diff options
author | Eric Hameleers <alien@slackware.com> | 2011-01-08 00:31:42 +0000 |
---|---|---|
committer | Eric Hameleers <alien@slackware.com> | 2011-01-08 00:31:42 +0000 |
commit | 5fad851eadbf7023922bd42462a20086d6586649 (patch) | |
tree | c2a70a0afd36d8413959aea9b8ee1a578ad734b5 /14.0 | |
parent | f8a5205d9cb8e9f6780746a872705dd43a6032d4 (diff) | |
download | multilib-5fad851eadbf7023922bd42462a20086d6586649.tar.gz multilib-5fad851eadbf7023922bd42462a20086d6586649.tar.xz |
This is the correct version for the upgrade to glibc-2.12.2
Diffstat (limited to '14.0')
-rwxr-xr-x | 14.0/glibc/glibc-multilib.SlackBuild | 102 |
1 files changed, 52 insertions, 50 deletions
diff --git a/14.0/glibc/glibc-multilib.SlackBuild b/14.0/glibc/glibc-multilib.SlackBuild index 920a3f3..b4aabc4 100755 --- a/14.0/glibc/glibc-multilib.SlackBuild +++ b/14.0/glibc/glibc-multilib.SlackBuild @@ -48,6 +48,57 @@ if [ -z "$ARCH" ]; then esac fi +# I'll break this out as an option for fun :-) +case $ARCH in + i386) + OPTIMIZ="-O3 -march=i386 -mcpu=i686" + LIBDIRSUFFIX="" + ;; + i486) + OPTIMIZ="-O3 -march=i486 -mtune=i686" + LIBDIRSUFFIX="" + ;; + i586) + OPTIMIZ="-O3 -march=i586" + LIBDIRSUFFIX="" + ;; + i686) + OPTIMIZ="-O3 -march=i686" + LIBDIRSUFFIX="" + ;; + athlon) + OPTIMIZ="-O3 -march=athlon" + LIBDIRSUFFIX="" + ;; + s390) + OPTIMIZ="-O3" + LIBDIRSUFFIX="" + ;; + x86_64) + OPTIMIZ="-O3 -fPIC" + LIBDIRSUFFIX="64" + ;; + *) + OPTIMIZ="-O3" + LIBDIRSUFFIX="" + ;; +esac + +case $ARCH in + x86_64) + TARGET=${TARGET:-x86_64} + TARGET32=${TARGET32:-i486} + ;; + i486) + # This should be i486 for all 32-bit x86 arch: + TARGET=${TARGET:-i486} + ;; +esac + +# Hand off the $ARCH variable to $SLACKWARE_ARCH to avoid confusing glibc: +SLACKWARE_ARCH=$ARCH +unset ARCH + CVSVER=${VERSION}${CHECKOUT} # If we bootstrap the multilib glibc with a non-multilib version installed, @@ -80,17 +131,6 @@ if ! grep -vq libutil-${VERSION}.so $CWD/doinst.sh-glibc ; then exit 1 fi -case $ARCH in - x86_64) - TARGET=${TARGET:-x86_64} - TARGET32=${TARGET32:-i486} - ;; - i486) - # This should be i486 for all 32-bit x86 arch: - TARGET=${TARGET:-i486} - ;; -esac - # This function fixes a doinst.sh file for x86_64. # With thanks to Fred Emmott. fix_doinst() { @@ -106,7 +146,7 @@ fix_doinst() { # Fix "( cd lib" occurrences sed -i "s#( cd lib\$#( cd lib${LIBDIRSUFFIX}#" install/doinst.sh - if [ "$ARCH" = "x86_64" ]; then + if [ "$SLACKWARE_ARCH" = "x86_64" ]; then sed -i 's#ld-linux.so.2#ld-linux-x86-64.so.2#' install/doinst.sh fi @@ -165,38 +205,6 @@ apply_patches() { ) } -# I'll break this out as an option for fun :-) -case $ARCH in - i486) - OPTIMIZ="-O3 -march=i486 -mtune=i686" - LIBDIRSUFFIX="" - ;; - i586) - OPTIMIZ="-O3 -march=i586" - LIBDIRSUFFIX="" - ;; - i686) - OPTIMIZ="-O3 -march=i686" - LIBDIRSUFFIX="" - ;; - athlon) - OPTIMIZ="-O3 -march=athlon" - LIBDIRSUFFIX="" - ;; - s390) - OPTIMIZ="-O3" - LIBDIRSUFFIX="" - ;; - x86_64) - OPTIMIZ="-O3 -fPIC" - LIBDIRSUFFIX="64" - ;; - *) - OPTIMIZ="-O3" - LIBDIRSUFFIX="" - ;; -esac - # This is going to be the initial $DESTDIR: export PKG=$TMP/package-glibc-incoming-tree PGLIBC=$TMP/package-glibc @@ -230,10 +238,6 @@ mkdir -p $PKG/usr/share mkdir -p $PKG/var/db/nscd mkdir -p $PKG/var/run/nscd -# Hand off the $ARCH variable to $SLACKWARE_ARCH to avoid confusing glibc: -SLACKWARE_ARCH=$ARCH -unset ARCH - # Begin extract/compile: cd $TMP rm -rf glibc-$CVSVER @@ -312,8 +316,6 @@ fi # Make build directory: mkdir build-glibc-$VERSION -# I think this was needed because glibc uses $SLACKWARE_ARCH differently -#ln -sf build-glibc-$VERSION $SLACKWARE_ARCH cd build-glibc-$VERSION || exit 1 echo "BUILDING DAS NPTL GLIBC" |