commit:     d1fb64f7b107149d893966feac6d52fe1e95795f
Author:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
AuthorDate: Sun Jun 16 18:55:14 2019 +0000
Commit:     Fabian Groffen <grobian <AT> gentoo <DOT> org>
CommitDate: Sun Jun 16 18:55:14 2019 +0000
URL:        https://gitweb.gentoo.org/repo/proj/prefix.git/commit/?id=d1fb64f7

scripts/bootstrap-prefix: add patch for make with newer glibc

Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>

 scripts/bootstrap-prefix.sh | 17 +++++++++++++++++
 1 file changed, 17 insertions(+)

diff --git a/scripts/bootstrap-prefix.sh b/scripts/bootstrap-prefix.sh
index 3b4e648d0a..b737a16622 100755
--- a/scripts/bootstrap-prefix.sh
+++ b/scripts/bootstrap-prefix.sh
@@ -806,6 +806,23 @@ bootstrap_gnu() {
        fi
 
        local myconf=""
+       if [[ ${PN} == "make" && ${PV} == "4.2.1" ]] ; then
+               # mimick 
http://git.savannah.gnu.org/cgit/make.git/commit/?id=48c8a116a914a325a0497721f5d8b58d5bba34d4
+               local oldl="# if _GNU_GLOB_INTERFACE_VERSION == 
GLOB_INTERFACE_VERSION"
+               local newl="# if _GNU_GLOB_INTERFACE_VERSION == 1 || 
_GNU_GLOB_INTERFACE_VERSION == 2"
+               mv configure.ac{,.orig}
+               mv configure{,.orig}
+               sed -e '/^#define GLOB_INTERFACE_VERSION 1/d' \
+                       -e "s/^${oldl}/${newl}/" \
+                       configure.ac.orig > configure.ac
+               sed -e '/^#define GLOB_INTERFACE_VERSION 1/d' \
+                       -e "s/^${oldl}/${newl}/" \
+                       configure.orig > configure
+               chmod 755 configure
+               touch -r configure.ac{.orig,}
+               touch -r configure{.orig,}
+       fi
+
        if [[ ${PN} == "grep" ]] ; then
                # Solaris and OSX don't like it when --disable-nls is set,
                # so just don't set it at all.

Reply via email to