commit:     f10f1764a0d0adc2265731ca20e4bf58fe9f3950
Author:     Harri Nieminen <moikkis <AT> gmail <DOT> com>
AuthorDate: Wed May 10 18:16:46 2017 +0000
Commit:     Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
CommitDate: Sat May 13 09:29:55 2017 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f10f1764

sys-devel/autoconf: Fix libtool test

Gentoo-Bug: https://bugs.gentoo.org/584144
Package-Manager: Portage-2.3.5, Repoman-2.3.2
Closes: https://github.com/gentoo/gentoo/pull/4598

 sys-devel/autoconf/autoconf-2.69-r3.ebuild         |  5 +++-
 .../files/autoconf-2.69-fix-libtool-test.patch     | 31 ++++++++++++++++++++++
 2 files changed, 35 insertions(+), 1 deletion(-)

diff --git a/sys-devel/autoconf/autoconf-2.69-r3.ebuild 
b/sys-devel/autoconf/autoconf-2.69-r3.ebuild
index 37354a400d9..54b5079415c 100644
--- a/sys-devel/autoconf/autoconf-2.69-r3.ebuild
+++ b/sys-devel/autoconf/autoconf-2.69-r3.ebuild
@@ -36,6 +36,9 @@ src_prepare()   {
        # usr/bin/libtool is provided by binutils-apple, need gnu libtool
        [[ ${CHOST} == *-darwin* ]] && \
                PATCHES+=( "${FILESDIR}"/${PN}-2.61-darwin.patch )
-       PATCHES+=( "${FILESDIR}"/${PN}-2.69-perl-5.26.patch )
+       PATCHES+=(
+               "${FILESDIR}"/${PN}-2.69-perl-5.26.patch
+               "${FILESDIR}"/${P}-fix-libtool-test.patch
+       )
        toolchain-autoconf_src_prepare
 }

diff --git a/sys-devel/autoconf/files/autoconf-2.69-fix-libtool-test.patch 
b/sys-devel/autoconf/files/autoconf-2.69-fix-libtool-test.patch
new file mode 100644
index 00000000000..e75eba62160
--- /dev/null
+++ b/sys-devel/autoconf/files/autoconf-2.69-fix-libtool-test.patch
@@ -0,0 +1,31 @@
+From 247b02e5a5bb79ca6666e91de02ae2d3cb0cd325 Mon Sep 17 00:00:00 2001
+From: "Gary V. Vaughan" <g...@gnu.org>
+Date: Mon, 3 Nov 2014 07:25:03 +0100
+Subject: tests: avoid spurious test failure with libtool 2.4.3
+
+Based on a report by Bruce Dubbs.
+
+* tests/foreign.at (Libtool): Be tolerant of 'quote' replacing the
+older `quote'.
+
+Signed-off-by: Eric Blake <ebl...@redhat.com>
+---
+ tests/foreign.at | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/tests/foreign.at b/tests/foreign.at
+index a9dc33c..d4702cd 100644
+--- a/tests/foreign.at
++++ b/tests/foreign.at
+@@ -57,7 +57,7 @@ AT_CHECK([./config.guess || exit 77], [], [ignore], [ignore])
+ # Make sure at-path contains something valid, and let the test suite
+ # display it when verbose.  And fail, skipping would too easily hide
+ # problems.
+-AT_CHECK([sed -n ["s,^.*\`\\(/[^']*\\)'.*,\\1,p"] stdout], [0], [stdout])
++AT_CHECK([sed -n ["s,^[^']*[\`']\\(/[^']*\\)'.*,\\1,p"] stdout], [0], 
[stdout])
+ AT_CHECK([test -f "`sed -n 1p stdout`"])
+ 
+ # Older libtoolize installed everything but install-sh...
+-- 
+cgit v1.0-41-gc330
+

Reply via email to