#!/bin/bash set -e set -v # this is the timestamp from the gentoo/alt webpage # Updated October 29, 2007 export EPREFIX=`pwd` export PATH="$EPREFIX/usr/bin:$EPREFIX/bin:$EPREFIX/tmp/usr/bin:$EPREFIX/tmp/bin:$PATH" chmod 755 bootstrap-prefix.sh ./bootstrap-prefix.sh $EPREFIX tree ./bootstrap-prefix.sh $EPREFIX/tmp wget ./bootstrap-prefix.sh $EPREFIX/tmp python ./bootstrap-prefix.sh $EPREFIX portage # added 2007-11-09 ./bootstrap-prefix.sh $EPREFIX/tmp gcc # needed because our bizarre HTTP proxy refuses this file to be fetched by wget cp pax-utils-*.tar.bz2 usr/portage/distfiles export LDFLAGS=" -L${EPREFIX}/usr/lib64 -Wl,-rpath=${EPREFIX}/usr/lib64 -L${EPREFIX}/usr/lib -Wl,-rpath=${EPREFIX}/usr/lib -L${EPREFIX}/lib64 -Wl,-rpath=${EPREFIX}/lib64 -L${EPREFIX}/lib -Wl,-rpath=${EPREFIX}/lib" export CPPFLAGS="-I${EPREFIX}/usr/include" hash -r emerge --oneshot sed emerge --oneshot bash # workaround for bug 197391 if [ -r /etc/SuSE-release ]; then if grep -i --silent 'SUSE LINUX Enterprise Server 9' /etc/SuSE-release; then emerge --oneshot --nodeps "=autoconf-2.6*" emerge --oneshot --nodeps "autoconf-wrapper" emerge --oneshot --nodeps texinfo fi fi emerge --oneshot --nodeps "m4" emerge --oneshot --nodeps "=autoconf-2.1*" "=autoconf-2.6*" "autoconf-wrapper" emerge --oneshot --nodeps "=automake-1.4*" "=automake-1.5*" "=automake-1.6*" "=automake-1.7*" "=automake-1.8*" "automake-wrapper" emerge --oneshot --nodeps wget emerge --oneshot --nodeps texinfo emerge --oneshot --nodeps "=automake-1.9*" "=automake-1.10*" emerge --oneshot --nodeps libtool emerge --oneshot --nodeps sys-apps/coreutils emerge --oneshot --nodeps python emerge --oneshot --nodeps findutils emerge --oneshot --nodeps tar env FEATURES="-collision-protect" emerge --oneshot --nodeps portage emerge --oneshot gawk emerge --oneshot --nodeps baselayout-prefix rm -Rf $EPREFIX/tmp/* hash -r emerge -e system emerge subversion # special script that deals with HTTP proxy ./emerge-sync.sh echo 'USE="unicode nls"' >> $EPREFIX/etc/make.conf echo 'CFLAGS="-O2 -pipe"' >> $EPREFIX/etc/make.conf echo 'CXXFLAGS="${CFLAGS}"' >> $EPREFIX/etc/make.conf unset LDFLAGS unset CPPFLAGS emerge -e system world cd $EPREFIX/usr/portage/scripts ./bootstrap-prefix.sh $EPREFIX startscript