Various config tweaks, move local use and makeopts into profile.d
This commit is contained in:
parent
b7e3c46231
commit
187b733fe0
@ -18,7 +18,7 @@ CHOST="x86_64-pc-linux-gnu"
|
||||
DO_USE="smp"
|
||||
|
||||
# X
|
||||
DO_USE="${DO_USE} qt3support cairo gtk gtk3 gles2 gstreamer g3dvl imlib libkms nvidia vaapi vdpau libkms X xcb opencl opengl s3tc truetype vaapi xcomposite"
|
||||
DO_USE="${DO_USE} cairo gtk gtk3 gles2 gstreamer g3dvl imlib libkms nvidia qt4 qt3support vaapi vdpau libkms X xcb opencl opengl s3tc truetype vaapi xcomposite"
|
||||
|
||||
# OpenBox
|
||||
DO_USE="${DO_USE} thunar"
|
||||
|
@ -1,7 +1,8 @@
|
||||
# Base
|
||||
sys-boot/grub
|
||||
sys-fs/cryptsetup
|
||||
sys-kernel/dracut
|
||||
<sys-kernel/dracut-033
|
||||
sys-fs/mdadm
|
||||
# sys-boot/efibootmgr
|
||||
# sys-boot/os-prober
|
||||
# sys-kernel/hardened-sources
|
||||
@ -53,7 +54,6 @@ games-emulation/advancemame
|
||||
media-gfx/dispcalgui
|
||||
|
||||
www-client/firefox
|
||||
www-plugins/adobe-flash
|
||||
|
||||
# EVE
|
||||
games-util/gtkevemon **
|
||||
@ -65,8 +65,6 @@ games-util/pyfa
|
||||
# required by pyfa (argument)
|
||||
=dev-python/sqlalchemy-0.8.2 ~amd64
|
||||
|
||||
#required by lxdm (argument)
|
||||
lxde-base/lxdm
|
||||
x11-misc/tint2
|
||||
|
||||
# Android
|
||||
@ -88,6 +86,11 @@ net-wireless/aircrack-ng
|
||||
# required by @world (argument)
|
||||
=net-wireless/lorcon-0.0_p20130212 ~amd64
|
||||
|
||||
# Video player + editing
|
||||
media-video/ffmpeg
|
||||
media-video/avidemux
|
||||
media-libs/avidemux-core
|
||||
media-libs/avidemux-plugins
|
||||
|
||||
media-video/rtmpdump **
|
||||
|
||||
|
0
conf/portage/package.mask
Normal file
0
conf/portage/package.mask
Normal file
@ -29,13 +29,14 @@ dev-libs/libxml2 python
|
||||
dev-db/sqlite secure-delete unlock-notify
|
||||
|
||||
net-analyzer/nmap lua
|
||||
# Use gtk3
|
||||
net-analyzer/wireshark -gtk2 -qt4
|
||||
|
||||
media-sound/pulseaudio gnome
|
||||
|
||||
dev-lang/php pcntl gd zip
|
||||
|
||||
sys-kernel/hardened-sources injection symlink
|
||||
x11-drivers/ati-drivers qt4
|
||||
media-libs/mesa r600-llvm-compiler
|
||||
sys-devel/llvm clang
|
||||
|
||||
|
@ -1,8 +1,6 @@
|
||||
#!/bin/sh
|
||||
set -e
|
||||
|
||||
CPUS=$(nproc)
|
||||
|
||||
[ "x$NEW" == "x" ] && NEW=$(grep "Kernel Configuration" /usr/src/linux/.config | awk '{print $3}')
|
||||
echo $NEW
|
||||
|
||||
@ -10,7 +8,7 @@ cd /usr/src/linux-${NEW}
|
||||
# make clean
|
||||
# make oldconfig
|
||||
make menuconfig
|
||||
make -j${CPUS} all
|
||||
make all ${MAKEOPTS}
|
||||
make modules_install
|
||||
|
||||
for f in initrd vmlinuz System.map config; do
|
||||
|
19
scripts/portage_env.sh
Normal file
19
scripts/portage_env.sh
Normal file
@ -0,0 +1,19 @@
|
||||
# use as many cores as available
|
||||
export MAKEOPTS="-j$(nproc)"
|
||||
|
||||
# USE
|
||||
# Look at CPU and return all actually available USE flags
|
||||
get_cpu_use() {
|
||||
AVAILABLE_USE="mmx mmxext sse sse2 sse3 ssse3 sse4 sse4_1 avx 3dnow 3dnowext"
|
||||
CPU_FLAGS=$(cat /proc/cpuinfo | grep flags | cut -d\ -f2- | uniq)
|
||||
|
||||
_USE=""
|
||||
for f in ${AVAILABLE_USE}; do
|
||||
if [ "$CPU_FLAGS" != "${CPU_FLAGS/$f/}" ]; then
|
||||
_USE="$_USE $f"
|
||||
fi
|
||||
done
|
||||
echo $_USE
|
||||
}
|
||||
|
||||
export USE=$(get_cpu_use)
|
@ -16,4 +16,4 @@ link() {
|
||||
}
|
||||
|
||||
link "update_portage.sh update_box.sh make_kernel.sh" "/mnt/portage/overlays/quarks/scripts" "/usr/local/sbin"
|
||||
link "make.conf package.use package.keywords package.license" "/mnt/portage/overlays/quarks/conf/portage" "/etc/portage"
|
||||
link "make.conf package.use package.keywords package.license package.mask" "/mnt/portage/overlays/quarks/conf/portage" "/etc/portage"
|
||||
|
@ -1,32 +1,12 @@
|
||||
#!/bin/sh
|
||||
#set -x
|
||||
|
||||
# Look at CPU and return all actually available USE flags
|
||||
get_cpu_use() {
|
||||
AVAILABLE_USE="mmx mmxext sse sse2 sse3 ssse3 sse4 sse4_1 avx 3dnow 3dnowext"
|
||||
CPU_FLAGS=$(cat /proc/cpuinfo | grep flags | cut -d\ -f2- | uniq)
|
||||
|
||||
_USE=""
|
||||
for f in ${AVAILABLE_USE}; do
|
||||
if [ "$CPU_FLAGS" != "${CPU_FLAGS/$f/}" ]; then
|
||||
_USE="$_USE $f"
|
||||
fi
|
||||
done
|
||||
echo $_USE
|
||||
}
|
||||
|
||||
CPU_USE=$(get_cpu_use)
|
||||
export USE="$CPU_USE"
|
||||
|
||||
CPUS=$(nproc)
|
||||
|
||||
# as many cc as CPUs
|
||||
export MAKEOPTS="-j${CPUS}"
|
||||
|
||||
# Trigger mount
|
||||
# ls /mnt/portage/distfiles /mnt/portage/portage > /dev/null
|
||||
|
||||
# Half as many emerge as CPUs, to speed up configure runs
|
||||
CPUS=$(nproc)
|
||||
emerge --ask --update --deep --newuse --keep-going --accept-properties=-interactive --jobs $((CPUS/2)) world
|
||||
|
||||
# echo "Fixing pax flags..."
|
||||
@ -35,6 +15,11 @@ emerge --ask --update --deep --newuse --keep-going --accept-properties=-interact
|
||||
echo "Going to remove unneeded packages ..."
|
||||
emerge --depclean
|
||||
|
||||
if [ -x $(which localepurge) ]; then
|
||||
echo "Removing unneeded locales..."
|
||||
localepurge
|
||||
fi
|
||||
|
||||
echo "Fixing dependencies..."
|
||||
revdep-rebuild -i
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user