Fix bug 289757 (again). Use ldd, use EPATCH_EXCLUDE, match new patch name as well
authorJeremy Olexa <darkside@gentoo.org>
Thu, 15 Dec 2011 18:35:49 +0000 (18:35 +0000)
committerJeremy Olexa <darkside@gentoo.org>
Thu, 15 Dec 2011 18:35:49 +0000 (18:35 +0000)
profiles/prefix/ChangeLog
profiles/prefix/linux/profile.bashrc

index b7b3e97e7438080cae3eac8e88a64ffd175f62da..7db3212250707941c6fddaaf5e72b6f0935df0d1 100644 (file)
@@ -1,6 +1,10 @@
 # ChangeLog for profiles/prefix
 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/ChangeLog,v 1.307 2011/12/08 08:13:56 grobian Exp $
+# $Header: /var/cvsroot/gentoo-x86/profiles/prefix/ChangeLog,v 1.308 2011/12/15 18:35:49 darkside Exp $
+
+  15 Dec 2011; Jeremy Olexa <darkside@gentoo.org> linux/profile.bashrc:
+  Fix bug 289757 (again). Use ldd, use EPATCH_EXCLUDE, match new patch name as
+  well
 
   08 Dec 2011; Fabian Groffen <grobian@gentoo.org> package.use.mask:
   Mask USE=vanilla for gcc, since that results in a broken compiler on Prefix
index 89190996944a8893a8c94cea74f375d67bd1326d..8378c6feaeaa55d8a4671b069faebcf6f95ec6bc 100644 (file)
@@ -6,10 +6,11 @@
 if [[ ${PN} == gcc && ${EBUILD_PHASE} == unpack ]]; then
     # Since 2.3 > 2.12 in numerical terms, just compare 2.X to 2.Y, will break
     # if >=3.0 is ever released
-    VERS=$(/lib/libc.so.6 | head -n1 | grep -o "version [0-9]\.[0-9]" | cut -d. -f2 )
+    VERS=$(/usr/bin/ldd --version | head -n1 | grep -o "version [0-9]\.[0-9]\+" | cut -d. -f2 )
     if [[ $VERS -lt 12 ]]; then # compare host glibc 2.x to 2.12
         ewarn "Your host glibc is too old; disabling automatic fortify. bug 289757"
-        GENTOO_PATCH_EXCLUDE="10_all_gcc-default-fortify-source.patch"
+        EPATCH_EXCLUDE+=" 10_all_gcc-default-fortify-source.patch" # old name
+        EPATCH_EXCLUDE+=" 10_all_default-fortify-source.patch" # new name
     fi
 fi