Méthode plus fiable pour détecter la version eglibc
authorgobo72 <gobo72@364a67c3-989e-7be9-548d-dae8560ea662>
Mon, 14 Mar 2011 23:28:55 +0000 (23:28 +0000)
committergobo72 <gobo72@364a67c3-989e-7be9-548d-dae8560ea662>
Mon, 14 Mar 2011 23:28:55 +0000 (23:28 +0000)
stage2/pkg/eglibc

index 6aa0607..6173260 100644 (file)
@@ -44,8 +44,10 @@ hvbuild()
             # 32-bit loader which has a different name from the 64-bit loader
             # (unlike on other 64-bit architectures). We fool it by creating a
             # symlink to the real loader.
-            EGLIBC_VER_BASE=$(echo ${PACKAGE} | sed "s!eglibc-\([^-]*\)-.*!\1!g")
-            ln -svfT ld-${EGLIBC_VER_BASE}.so /lib/ld-linux.so.2
+            local EGLIBC_VER=$(cat ${LFS_TMP}/${PACKAGE}/version.h | \
+                grep "VERSION" | sed "s!.*VERSION\ \"\(.*\)\"!\1!")
+
+            ln -svfT ld-${EGLIBC_VER}.so /lib/ld-linux.so.2
             make install
 
             # Now we can remove this symlink.