From bb142fca2c604760395eb087d6a0aa904f454a16 Mon Sep 17 00:00:00 2001 From: Pavel Raiskup Date: Jul 22 2013 16:45:27 +0000 Subject: testsuite: don't resist on looping order through hashes Fixes build fail for Perl 5.18+. Version: 1.13.4-3 --- diff --git a/automake-1.13.4-hash-order-workaround.patch b/automake-1.13.4-hash-order-workaround.patch new file mode 100644 index 0000000..a89d299 --- /dev/null +++ b/automake-1.13.4-hash-order-workaround.patch @@ -0,0 +1,16 @@ +diff --git a/t/primary-prefix-invalid-couples.tap b/t/primary-prefix-invalid-couples.tap +index 64f11f8..09b332a 100644 +--- a/t/primary-prefix-invalid-couples.tap ++++ b/t/primary-prefix-invalid-couples.tap +@@ -186,8 +186,10 @@ grep -v 'dir.* not a legitimate directory' stderr && exit 1 + # Check that the same failures are present without the '--add-missing' + # option. + mv stderr stderr.old ++cat stderr.old | sort > a + AUTOMAKE_fails -d "automake error out on mismatched prefix/primary couples" ++cat stderr | sort > b + command_ok_ "... and with the same diagnostic of 'automake -a'" \ +- diff stderr.old stderr ++ diff a b + + : diff --git a/automake.spec b/automake.spec index adefb44..9b02d76 100644 --- a/automake.spec +++ b/automake.spec @@ -3,7 +3,7 @@ Summary: A GNU tool for automatically creating Makefiles Name: automake Version: %{api_version}.4 -Release: 2%{?dist} +Release: 3%{?dist} # docs ~> GFDL, sources ~> GPLv2+, mkinstalldirs ~> PD and install-sh ~> MIT License: GPLv2+ and GFDL and Public Domain and MIT @@ -15,6 +15,14 @@ Source: ftp://ftp.gnu.org/gnu/automake/automake-%{version}.tar.xz # ~> downstream Patch0: %{name}-1.13.1-disable-tests.patch +# Something changed in Perl 5.18 and the testsuite started to fail because +# of random looping in hashes items. Upstream will probably start sorting of +# hash items by default for this failing case ~> we just don't resist on its +# order for now (only testsuite change). +# ~> Downstream +# ~> http://lists.gnu.org/archive/html/bug-automake/2013-07/msg00022.html +Patch1: %{name}-1.13.4-hash-order-workaround.patch + URL: http://www.gnu.org/software/automake/ Requires: autoconf >= 2.65 @@ -62,6 +70,7 @@ Makefiles. %prep %setup -q -n automake-%{version} %patch0 -p1 -b .disable_tests +%patch1 -p1 -b .hash_order autoreconf -iv # Fedora only to add ppc64p7 (Power7 optimized) arch: @@ -102,6 +111,9 @@ fi %{_mandir}/man1/* %changelog +* Mon Jul 22 2013 Pavel Raiskup - 1.13.4-3 +- testsuite fix for Perl 5.18 rebase + * Wed Jul 17 2013 Petr Pisar - 1.13.4-2 - Perl 5.18 rebuild