Added shared conf, updated tools scripts

This commit is contained in:
Stefan Reimer 2013-08-29 09:09:53 -07:00
parent 32e37b672a
commit f6aef7591c
7 changed files with 108 additions and 31 deletions

78
conf/portage/make.conf Normal file
View File

@ -0,0 +1,78 @@
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
# CFLAGS="-march=amdfam10 -O2 -pipe"
CFLAGS="-O2 -pipe -march=native"
CXXFLAGS="${CFLAGS}"
LDFLAGS="-Wl,-O1 -Wl,--as-needed"
# _ARCH=`uname -m`
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="x86_64-pc-linux-gnu"
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
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"
# OpenBox
DO_USE="${DO_USE} thunar webkit"
# Multimedia
DO_USE="${DO_USE} apng raw pdf exif gif tiff png jpeg xvid lcms xmp avi dvd dvdr ffmpeg dvdread quicktime svg mpeg x264 theora"
# Sound
DO_USE="${DO_USE} pulseaudio alsa openal"
DO_USE="${DO_USE} mpd mp3 m3u mpg123 ogg 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"
# USE_NOT="-avahi -abiword -fortran -nfsv3 -arts -ipv6"
USE_NOT="-hal -libproxy"
# PORTDIR_OVERLAY="/mnt/portage/overlays/layman/pentoo"
PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /mnt/portage/overlays/quarks"
# 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"
DRACUT_MODULES="btrfs caps crypt crypt-gpg crypt-ssh lvm mdraid syslog"
#GRUB_PLATFORMS="coreboot efi-32 efi-64 pc qemu"
# FEATURES="skiprocheck userfetch parallel-fetch strict ccache"
FEATURES="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"
QEMU_SOFTMMU_TARGETS="i386 x86_64"
QEMU_USER_TARGETS="i386 x86_64"
RUBY_TARGETS="ruby19"
PORTAGE_TMPDIR="/tmp"
PORTAGE_NICENESS=10
CLEAN_DELAY="3"
LINGUAS="en de"
USE="${DO_USE} ${USE_NOT}"
GENTOO_MIRRORS="http://gentoo.arcticnetwork.ca/"

View File

@ -0,0 +1,6 @@
sys-kernel/dracut
sys-boot/grub
app-emulation/lxc
=media-sound/logitechmediaserver-bin-7.7.2-r2

View File

6
conf/portage/package.use Normal file
View File

@ -0,0 +1,6 @@
# 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

View File

@ -1,28 +0,0 @@
# These settings were set by the catalyst build script that automatically
# built this stage.
# Please consult /usr/share/portage/config/make.conf.example for a more
# detailed example.
CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="${CFLAGS}"
# WARNING: Changing your CHOST is not something that should be done lightly.
# Please consult http://www.gentoo.org/doc/en/change-chost.xml before changing.
CHOST="x86_64-pc-linux-gnu"
# These are the USE flags that were used in addition to what is provided by the
# profile used for building.
DO_USE="mmx sse sse2"
# USE_NOT="-avahi -abiword -fortran -nfsv3 -arts -ipv6"
USE_NOT="-avahi -hal -ipv6 -X -gtk -gtk3 -qt4 -kde -webkit -alsa -opengl"
DISTDIR="/mnt/portage/distfiles"
PORTDIR="/mnt/portage/portage"
PKGDIR="/mnt/portage/packages"
PORTAGE_TMPDIR="/tmp"
PORTAGE_NICENESS=10
MAKEOPTS="-j8"
CLEAN_DELAY="3"
LINGUAS="en de"
USE="${DO_USE} ${USE_NOT}"

14
scripts/setup_box.sh Executable file
View File

@ -0,0 +1,14 @@
#!/bin/bash
set -x
# Sets up all kinds of softlinks and scripts to share all gentoo/portage
# across multiple machines backed by git repository
SBIN_PREFIX="/usr/local/sbin"
SBIN_FROM="update_portage.sh update_box.sh make_kernel.sh"
SBIN_TO="/mnt/portage/overlays/quarks/scripts"
pushd $SBIN_PREFIX > /dev/null
for i in $SBIN_FROM; do
[ -e $i ] || ln -s $SBIN_TO/$i $i
done
popd > /dev/null

View File

@ -1,7 +1,8 @@
#!/bin/sh
# set -x
CPUS=$(nproc)
emerge --update --deep --newuse --pretend world
emerge --update --deep --newuse --pretend --jobs ${CPUS} world
echo "Press Ctrl-C to abort..."
read
@ -9,13 +10,13 @@ read
# Trigger mount
# ls /mnt/portage/distfiles /mnt/portage/portage > /dev/null
emerge --update --deep --newuse --keep-going world
emerge --update --deep --newuse --keep-going --jobs ${CPUS} world
# echo "Fixing pax flags..."
# ${SCRIPT_DIR}/fix_grsec.sh
echo "Going to remove unneeded packages ..."
emerge --depclean
emerge --depclean --jobs ${CPUS}
echo "Fixing dependencies..."
revdep-rebuild -i