diff --git a/conf/portage/make.conf b/conf/portage/make.conf index e55dbf1..6ad8387 100644 --- a/conf/portage/make.conf +++ b/conf/portage/make.conf @@ -16,15 +16,7 @@ CHOST="x86_64-pc-linux-gnu" DO_USE="mmx mmxext sse sse2 3dnow 3dnowext smp" # X -# DO_USE="${DO_USE} qt3support cairo gtk gtk3 d3d gallium libkms nvidia X xcb opengl truetype xcomposite" -# DO_USE="${DO_USE} qt3support cairo gtk gtk3 gstreamer g3dvl nvidia vaapi vdpau libkms X xcb opengl s3tc truetype xcomposite" -DO_USE="${DO_USE} qt3support cairo gtk gtk3 gstreamer nvidia vaapi vdpau g3dvl X xcb opengl truetype xcomposite" - -# KDE -# DO_USE="${DO_USE} kde qt4 webkit" - -# Gnome -# DO_USE="${DO_USE} gnome emerald nautilus" +DO_USE="${DO_USE} qt3support cairo gtk gtk3 gles2 gstreamer g3dvl nvidia vaapi vdpau libkms X xcb opengl s3tc truetype xcomposite" # OpenBox DO_USE="${DO_USE} thunar webkit" @@ -34,35 +26,41 @@ DO_USE="${DO_USE} apng raw pdf exif gif tiff png jpeg xvid lcms xmp avi dvd dvdr # Sound DO_USE="${DO_USE} pulseaudio alsa openal" -DO_USE="${DO_USE} mpd mp3 m3u mpg123 ogg vorbis mad aac cdr lame libsamplerate taglib" +DO_USE="${DO_USE} mpd mp3 m3u mpg123 ogg opus vorbis mad aac cdr lame libsamplerate taglib" # Middleware -DO_USE="${DO_USE} acpi curl cups dbus lm_sensors device-mapper gnutls net threads icu lvm nfs libnotify python resolvconf sql sqlite system-sqlite unicode udev xml" +DO_USE="${DO_USE} acpi cryptsetup curl cups consolekit policykit java dbus lm_sensors device-mapper gnutls net threads icu nsplugin lvm nfs libnotify python resolvconf sql sqlite spice system-sqlite unicode udev xml" # USE_NOT="-avahi -abiword -fortran -nfsv3 -arts -ipv6" -USE_NOT="-hal -libproxy" +USE_NOT="-hal -ipv6 -libproxy" # PORTDIR_OVERLAY="/mnt/portage/overlays/layman/pentoo" PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /mnt/portage/overlays/quarks" +PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /mnt/portage/overlays/layman/steam" +# PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /mnt/portage/overlays/layman/DuPol" # PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /mnt/portage/overlays/mv" # PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /mnt/portage/overlays/layman/x11" DISTDIR="/mnt/portage/distfiles" PORTDIR="/mnt/portage/portage" PKGDIR="/mnt/portage/packages" +PORT_LOGDIR="/var/log/portage" -DRACUT_MODULES="btrfs caps crypt crypt-gpg crypt-ssh lvm mdraid syslog" +# Requires pbzip2 being installed +PORTAGE_BZIP2_COMMAND="pbzip2" +PORTAGE_COMPRESS="${PORTAGE_BZIP2_COMMAND}" + +DRACUT_MODULES="btrfs caps crypt crypt-gpg dmsquash-live lvm mdraid nfs syslog iscsi plymouth" #GRUB_PLATFORMS="coreboot efi-32 efi-64 pc qemu" # FEATURES="skiprocheck userfetch parallel-fetch strict ccache" -FEATURES="skiprocheck userfetch parallel-fetch strict" +FEATURES="clean-logs fail-clean parallel-install skiprocheck userfetch parallel-fetch strict" CCACHE_DIR="/root/.ccache" CCACHE_SIZE="4G" -# VIDEO_CARDS="fbdev vesa vga nvidia nouveau radeon fglrx" -# VIDEO_CARDS="fglrx radeon radeonsi" -# VIDEO_CARDS="nvidia nouveau fbdev vesa vga" -VIDEO_CARDS="fbdev vesa vga nvidia" +VIDEO_CARDS="nvidia fbdev radeon radeonsi vesa vga" +INPUT_DEVICES="keyboard mouse evdev wacom" + QEMU_SOFTMMU_TARGETS="i386 x86_64" QEMU_USER_TARGETS="i386 x86_64" RUBY_TARGETS="ruby19" @@ -74,5 +72,5 @@ CLEAN_DELAY="3" LINGUAS="en de" USE="${DO_USE} ${USE_NOT}" - -GENTOO_MIRRORS="http://gentoo.arcticnetwork.ca/" +SYNC="rsync://rsync.ca.gentoo.org/gentoo-portage" +GENTOO_MIRRORS="rsync://gentoo.gossamerhost.com/gentoo-distfiles/ ftp://mirror.csclub.uwaterloo.ca/gentoo-distfiles/ ftp://mirror.datapipe.net/gentoo http://gentoo.netnitco.net http://gentoo.mirrors.easynews.com/linux/gentoo/" diff --git a/conf/portage/package.keywords b/conf/portage/package.keywords index 86da197..ad9fbfd 100644 --- a/conf/portage/package.keywords +++ b/conf/portage/package.keywords @@ -1,6 +1,92 @@ -sys-kernel/dracut +# Base sys-boot/grub +sys-fs/cryptsetup +sys-kernel/dracut +# sys-boot/efibootmgr +# sys-boot/os-prober +# sys-kernel/hardened-sources +app-admin/paxtest -app-emulation/lxc +# AMD overclock +sys-firmware/amd-ucode +sys-power/tpc +# sys-power/cpupower -=media-sound/logitechmediaserver-bin-7.7.2-r2 +# Shiny boot +sys-boot/plymouth-openrc-plugin +sys-boot/plymouth + +media-gfx/gimp +# required by media-libs/gegl-0.2.0-r2 +# required by media-gfx/gimp-2.8.6 +# required by @selected +# required by @world (argument) +=media-libs/babl-0.1.10-r1 ~amd64 +# required by media-gfx/gimp-2.8.6 +# required by @selected +# required by @world (argument) +=media-libs/gegl-0.2.0-r2 ~amd64 + +app-emulation/wine +app-emulation/uae +games-emulation/advancemame + +# Color Management +# media-gfx/colorhug-client +media-gfx/dispcalgui + +www-client/firefox +www-plugins/adobe-flash + +# EVE +games-util/gtkevemon ** +games-util/pyfa +# required by games-util/pyfa-1.1.15[graph] +# required by pyfa (argument) +=dev-python/matplotlib-1.3.0 ~amd64 +# required by games-util/pyfa-1.1.15 +# required by pyfa (argument) +=dev-python/sqlalchemy-0.8.2 ~amd64 + + +# media-libs/mesa +# app-admin/eselect-opengl +# sys-devel/llvm +# x11-proto/glproto +# x11-libs/libdrm +# x11-drivers/xf86-video-ati +# media-libs/libtxc_dxtn + +# x11-drivers/ati-drivers +x11-drivers/nvidia-drivers +# media-video/nvidia-settings +# app-admin/eselect-opencl + +#required by lxdm (argument) +lxde-base/lxdm +x11-misc/tint2 + +#required by dev-java/icedtea-7.2.0-r1[nsplugin], required by dev-java/icedtea (argument) +>=dev-java/icedtea-web-1.1.3-r7 ~amd64 +#required by dev-java/icedtea-web-1.1.3-r7 +>=dev-java/icedtea-7.2.0-r1 ~amd64 + +# Android +dev-util/android-sdk-update-manager + +# PenTesting +#net-analyzer/metasploit +#dev-ruby/kissfft +#dev-ruby/msgpack +#net-analyzer/fierce +#net-analyzer/theHarvester +# net-analyzer/dnsrecon +#app-forensics/regripper + +media-video/rtmpdump ** + +# sci-geosciences/googleearth +#required by sci-geosciences/googleearth-6.2.2.6613, required by sci-geosciences/googleearth (argument) +# =dev-util/patchelf-0.6 ~amd64 + +# media-video/mplayer2 diff --git a/conf/portage/package.license b/conf/portage/package.license index e69de29..a987524 100644 --- a/conf/portage/package.license +++ b/conf/portage/package.license @@ -0,0 +1 @@ +www-plugins/adobe-flash AdobeFlash-11.x diff --git a/conf/portage/package.use b/conf/portage/package.use index 3466354..077e7b7 100644 --- a/conf/portage/package.use +++ b/conf/portage/package.use @@ -1,6 +1,45 @@ -# required by media-sound/pulseaudio-2.1-r1[udev] -# required by media-libs/openal-1.15.1[pulseaudio] -# required by media-video/ffmpeg-1.0.7[openal] -# required by virtual/ffmpeg-0.10.3 -# required by media-plugins/alsa-plugins-1.0.26[ffmpeg] -=virtual/udev-200 hwdb +# sys-fs/cryptsetup dynamic +dev-libs/libgcrypt static-libs +dev-libs/libgpg-error static-libs +dev-libs/popt static-libs +sys-apps/util-linux static-libs + +sys-fs/udev extras gudev hwdb +virtual/udev extras gudev hwdb + +# x11-drivers/ati-drivers qt4 +app-emulation/wine -win64 -gstreamer +dev-python/matplotlib wxwidgets + +app-emulation/libvirt qemu virt-network +net-misc/spice-gtk -gstreamer + +gnome-base/gvfs gdu + +app-admin/conky eve + +media-libs/libgpod ios + +#required by app-text/gnome-doc-utils-0.20.6, required by gnome-doc-utils (argument) +dev-libs/libxml2 python + +dev-db/sqlite secure-delete unlock-notify + +net-analyzer/nmap lua + +media-sound/pulseaudio gnome + +x11-misc/tint2 battery + +dev-lang/php pcntl gd zip + +sys-kernel/hardened-sources injection symlink + +# Don't support ruby1.9 yet +app-editors/gvim -ruby +app-editors/vim -ruby + +#required by media-video/vlc-2.0.1, required by vlc (argument) +sys-libs/zlib minizip + +www-client/firefox system-cairo system-jpeg diff --git a/scripts/update_box.sh b/scripts/update_box.sh index 8020f18..714b40d 100755 --- a/scripts/update_box.sh +++ b/scripts/update_box.sh @@ -2,21 +2,23 @@ # set -x CPUS=$(nproc) -emerge --update --deep --newuse --pretend --jobs ${CPUS} world - -echo "Press Ctrl-C to abort..." -read +# as many cc as CPUs +export MAKEOPTS="-j${CPUS}" # Trigger mount # ls /mnt/portage/distfiles /mnt/portage/portage > /dev/null -emerge --update --deep --newuse --keep-going --jobs ${CPUS} world +# Half as many emerge as CPUs, to speed up configure runs +emerge --ask --update --deep --newuse --keep-going --accept-properties=-interactive --jobs $((CPUS/2)) world # echo "Fixing pax flags..." # ${SCRIPT_DIR}/fix_grsec.sh echo "Going to remove unneeded packages ..." -emerge --depclean --jobs ${CPUS} +emerge --depclean echo "Fixing dependencies..." revdep-rebuild -i + +echo "Updating eix cache..." +eix-update -q