#!/bin/bash export PATH="$EPREFIX/usr/bin:$EPREFIX/bin:$EPREFIX/tmp/usr/bin:$EPREFIX/tmp/bin:$PATH" # Initial bootstrap bash portage/scripts/bootstrap-prefix.sh $EPREFIX tree || exit $? for pkg in make wget sed python coreutils6 findutils tar15 patch9 grep gawk bash; do bash portage/scripts/bootstrap-prefix.sh $EPREFIX/tmp ${pkg} || break done || exit $? bash portage/scripts/bootstrap-prefix.sh $EPREFIX portage || exit $? hash -r emerge --oneshot sed || exit $? emerge --oneshot --nodeps bash || exit $? emerge --oneshot pax-utils || exit $? for pkg in wget baselayout-prefix xz-utils m4 flex bison \ binutils-config binutils-apple gcc-config gcc-apple; do emerge --oneshot --nodeps ${pkg} || break done || exit $? for pkg in coreutils findutils tar grep patch gawk make ; do emerge --oneshot ${pkg} || break done || exit $? for pkg in file eselect ; do emerge --oneshot --nodeps ${pkg} || break done || exit $? env FEATURES="-collision-protect" emerge --oneshot portage || exit $? rm -Rf ${EPREFIX}/tmp/* || exit $? hash -r emerge --sync || exit $? USE=-git emerge -u system cat <> ${EPREFIX}/etc/make.conf USE="unicode nls" CFLAGS="-O2 -pipe -march=nocona" CXXFLAGS="\${CFLAGS}" EOF emerge -e system || exit $? bash portage/scripts/bootstrap-prefix.sh ${EPREFIX} startscript