summaryrefslogtreecommitdiffstats
path: root/14.2/glibc/glibc-multilib.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to '14.2/glibc/glibc-multilib.SlackBuild')
-rwxr-xr-x14.2/glibc/glibc-multilib.SlackBuild13
1 files changed, 12 insertions, 1 deletions
diff --git a/14.2/glibc/glibc-multilib.SlackBuild b/14.2/glibc/glibc-multilib.SlackBuild
index deb5169..9e32070 100755
--- a/14.2/glibc/glibc-multilib.SlackBuild
+++ b/14.2/glibc/glibc-multilib.SlackBuild
@@ -30,7 +30,7 @@
VERSION=${VERSION:-2.24}
CHECKOUT=${CHECKOUT:-""}
-BUILD=${BUILD:-1alien}
+BUILD=${BUILD:-2alien}
# I was considering disabling NSCD, but MoZes talked me out of it. :)
#DISABLE_NSCD=" --disable-nscd "
@@ -493,6 +493,17 @@ chown -R root:root etc
chmod 755 etc/profile.d/*
# Ditch links (these are in doinst.sh-glibc):
find . -type l -exec rm {} \;
+# libm.so is *not* a linker script on all $ARCH.
+# If it's missing now, replace the symlink:
+if [ ! -r usr/lib${LIBDIRSUFFIX}/libm.so ]; then
+ ( cd usr/lib${LIBDIRSUFFIX} ; ln -sf ../../lib${LIBDIRSUFFIX}/libm.so.6 libm.so )
+fi
+if [ "x$LIBDIRSUFFIX" = "x64" ]; then
+ # Same exercise for lib:
+ if [ ! -r usr/lib/libm.so ]; then
+ ( cd usr/lib ; ln -sf ../../lib/libm.so.6 libm.so )
+ fi
+fi
mkdir install
cat $CWD/slack-desc.glibc > install/slack-desc
cat $CWD/doinst.sh-glibc > install/doinst.sh