Created
April 27, 2010 16:47
-
-
Save dot/380969 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
export EPREFIX="$HOME/Library/Gentoo" | |
export PATH="$EPREFIX/usr/bin:$EPREFIX/bin:$EPREFIX/tmp/usr/bin:$EPREFIX/tmp/bin:$PATH" | |
export CHOST="x86_64-apple-darwin10" | |
curl -o bootstrap-prefix.sh http://overlays.gentoo.org/proj/alt/browser/trunk/prefix-overlay/scripts/bootstrap-prefix.sh?format=txt | |
chmod 755 bootstrap-prefix.sh | |
chmod 755 bootstrap-prefix.sh | |
./bootstrap-prefix.sh $EPREFIX tree | |
./bootstrap-prefix.sh $EPREFIX/tmp make | |
./bootstrap-prefix.sh $EPREFIX/tmp wget | |
./bootstrap-prefix.sh $EPREFIX/tmp sed | |
./bootstrap-prefix.sh $EPREFIX/tmp python | |
./bootstrap-prefix.sh $EPREFIX/tmp coreutils6 | |
./bootstrap-prefix.sh $EPREFIX/tmp findutils | |
./bootstrap-prefix.sh $EPREFIX/tmp tar15 | |
./bootstrap-prefix.sh $EPREFIX/tmp patch9 | |
./bootstrap-prefix.sh $EPREFIX/tmp grep | |
./bootstrap-prefix.sh $EPREFIX/tmp gawk | |
./bootstrap-prefix.sh $EPREFIX/tmp bash | |
./bootstrap-prefix.sh $EPREFIX portage | |
hash -r | |
emerge --oneshot sed | |
emerge --oneshot pax-utils | |
emerge --oneshot --nodeps wget | |
emerge --oneshot bash | |
emerge --oneshot --nodeps baselayout-prefix | |
emerge --oneshot --nodeps xz-utils | |
emerge --oneshot --nodeps m4 | |
emerge --oneshot --nodeps flex | |
emerge --oneshot --nodeps bison | |
emerge --oneshot --nodeps binutils-config | |
emerge --oneshot --nodeps binutils-apple | |
emerge --oneshot --nodeps gcc-config | |
emerge --oneshot --nodeps gcc-apple | |
emerge --oneshot coreutils | |
emerge --oneshot findutils | |
emerge --oneshot tar | |
emerge --oneshot grep | |
emerge --oneshot patch | |
emerge --oneshot gawk | |
emerge --oneshot make | |
emerge --oneshot --nodeps file | |
emerge --oneshot --nodeps eselect | |
emerge --oneshot pax-utils | |
env FEATURES="-collision-protect" emerge --oneshot portage | |
rm -Rf $EPREFIX/tmp/* | |
hash -r | |
emerge --sync | |
emerge -u system | |
echo 'USE="unicode cjk nls"' >> $EPREFIX/etc/make.conf | |
echo 'CFLAGS="-O2 -pipe -march=nocona"' >> $EPREFIX/etc/make.conf | |
echo 'CXXFLAGS="${CFLAGS}"' >> $EPREFIX/etc/make.conf | |
echo 'MAKEOPTS="-j3"' >> $EPREFIX/etc/make.conf | |
emerge -e system |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment