forked from pool/automake
- add fix-testsuite-failures-with-autoconf270.patch to fix compatibility
with autoconf 2.70 OBS-URL: https://build.opensuse.org/package/show/devel:tools:building/automake?expand=0&rev=84
This commit is contained in:
parent
c391f10934
commit
e9c33f495e
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Sun Jan 17 18:42:38 UTC 2021 - Dirk Müller <dmueller@suse.com>
|
||||||
|
|
||||||
|
- add fix-testsuite-failures-with-autoconf270.patch to fix compatibility
|
||||||
|
with autoconf 2.70
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Tue Dec 29 13:50:22 UTC 2020 - Dirk Müller <dmueller@suse.com>
|
Tue Dec 29 13:50:22 UTC 2020 - Dirk Müller <dmueller@suse.com>
|
||||||
|
|
||||||
|
@ -39,9 +39,11 @@ Source2: https://savannah.gnu.org/project/memberlist-gpgkeys.php?group=au
|
|||||||
Source3: automake-rpmlintrc
|
Source3: automake-rpmlintrc
|
||||||
#Source4: http://git.savannah.gnu.org/cgit/config.git/plain/config.sub
|
#Source4: http://git.savannah.gnu.org/cgit/config.git/plain/config.sub
|
||||||
#Source5: http://git.savannah.gnu.org/cgit/config.git/plain/config.guess
|
#Source5: http://git.savannah.gnu.org/cgit/config.git/plain/config.guess
|
||||||
|
Patch1: https://git.savannah.gnu.org/cgit/automake.git/patch/?id=ccb57553e3433df3e52e534e6f87915db23ff9a5#/fix-testsuite-failures-with-autoconf270.patch
|
||||||
Patch2: automake-require_file.patch
|
Patch2: automake-require_file.patch
|
||||||
Patch3: automake-1.13.4-fix-primary-prefix-invalid-couples-test.patch
|
Patch3: automake-1.13.4-fix-primary-prefix-invalid-couples-test.patch
|
||||||
Patch5: 0001-correct-parameter-parsing-in-test-driver-script.patch
|
Patch5: 0001-correct-parameter-parsing-in-test-driver-script.patch
|
||||||
|
|
||||||
Patch100: automake-suse-vendor.patch
|
Patch100: automake-suse-vendor.patch
|
||||||
BuildRequires: autoconf >= 2.69
|
BuildRequires: autoconf >= 2.69
|
||||||
BuildRequires: bison
|
BuildRequires: bison
|
||||||
@ -86,6 +88,7 @@ definitions (with rules occasionally thrown in). The generated
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n automake-%{version}
|
%setup -q -n automake-%{version}
|
||||||
|
%patch1 -p1
|
||||||
%patch2 -p1
|
%patch2 -p1
|
||||||
%patch3 -p1
|
%patch3 -p1
|
||||||
%patch5 -p1
|
%patch5 -p1
|
||||||
|
101
fix-testsuite-failures-with-autoconf270.patch
Normal file
101
fix-testsuite-failures-with-autoconf270.patch
Normal file
@ -0,0 +1,101 @@
|
|||||||
|
From ccb57553e3433df3e52e534e6f87915db23ff9a5 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Zack Weinberg <zackw@panix.com>
|
||||||
|
Date: Mon, 14 Dec 2020 14:50:47 -0500
|
||||||
|
Subject: Fix some build and test failures with Autoconf 2.70.
|
||||||
|
MIME-Version: 1.0
|
||||||
|
Content-Type: text/plain; charset=UTF-8
|
||||||
|
Content-Transfer-Encoding: 8bit
|
||||||
|
|
||||||
|
Autoconf 2.70 (released last week) makes a few changes that broke Automake’s
|
||||||
|
expectations, mostly in the test suite. This patch addresses two of the
|
||||||
|
problems:
|
||||||
|
|
||||||
|
- autoconf now issues a warning if fed a configure script that doesn’t invoke
|
||||||
|
both AC_INIT and AC_OUTPUT; this, plus a problem with system-provided
|
||||||
|
tools (still under investigation) broke the *build* on macOS; it also
|
||||||
|
causes a couple of spurious testsuite failures.
|
||||||
|
|
||||||
|
- AC_PACKAGE_NAME and AC_PACKAGE_VERSION are now defined unconditionally.
|
||||||
|
AM_INIT_AUTOMAKE needs to use m4_ifset instead of m4_ifdef to diagnose
|
||||||
|
the obsolete use of AC_INIT with fewer than two arguments. (This change
|
||||||
|
is compatible with autoconf 2.69; m4_ifset is much older, and it means
|
||||||
|
‘defined with a non-empty value’.)
|
||||||
|
|
||||||
|
* configure.ac: Use both AC_INIT and AC_OUTPUT in test configure scripts.
|
||||||
|
* t/deprecated-acinit.sh, t/init.sh: Likewise.
|
||||||
|
* m4/init.m4 (AM_INIT_AUTOMAKE): Use m4_ifset, not m4_ifdef, to detect
|
||||||
|
AC_PACKAGE_NAME and/or AC_PACKAGE_VERSION not having a value.
|
||||||
|
---
|
||||||
|
configure.ac | 9 +++++++--
|
||||||
|
m4/init.m4 | 2 +-
|
||||||
|
t/deprecated-acinit.sh | 1 +
|
||||||
|
t/init.sh | 1 +
|
||||||
|
4 files changed, 10 insertions(+), 3 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/configure.ac b/configure.ac
|
||||||
|
index 45507b6f4..065317411 100644
|
||||||
|
--- a/configure.ac
|
||||||
|
+++ b/configure.ac
|
||||||
|
@@ -123,7 +123,9 @@ fi
|
||||||
|
|
||||||
|
AC_CACHE_CHECK([whether autoconf works], [am_cv_autoconf_works],
|
||||||
|
[mkdir conftest
|
||||||
|
-echo 'AC''_INIT' > conftest/conftest.ac
|
||||||
|
+printf '%s\n' > conftest/conftest.ac \
|
||||||
|
+ 'AC''_INIT([smoke-test], [1])' \
|
||||||
|
+ 'AC''_OUTPUT'
|
||||||
|
if AM_RUN_LOG([cd conftest && $am_AUTOCONF -o /dev/null conftest.ac]);
|
||||||
|
then
|
||||||
|
am_cv_autoconf_works=yes
|
||||||
|
@@ -139,7 +141,10 @@ fi
|
||||||
|
AC_CACHE_CHECK([whether autoconf is recent enough], [am_cv_autoconf_version],
|
||||||
|
[mkdir conftest
|
||||||
|
dnl Creative quoting required to avoid spurious expansion of AC_PREREQ macro
|
||||||
|
-echo 'AC'"_PREREQ([[$required_autoconf_version]])" > conftest/conftest.ac
|
||||||
|
+printf '%s\n' > conftest/conftest.ac \
|
||||||
|
+ 'AC'"_PREREQ([[$required_autoconf_version]])" \
|
||||||
|
+ 'AC''_INIT([smoke-test], [1])' \
|
||||||
|
+ 'AC''_OUTPUT'
|
||||||
|
if AM_RUN_LOG([cd conftest && $am_AUTOCONF -o /dev/null conftest.ac]);
|
||||||
|
then
|
||||||
|
am_cv_autoconf_version=yes
|
||||||
|
diff --git a/m4/init.m4 b/m4/init.m4
|
||||||
|
index f82d756c2..cbe8fddf8 100644
|
||||||
|
--- a/m4/init.m4
|
||||||
|
+++ b/m4/init.m4
|
||||||
|
@@ -64,7 +64,7 @@ m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
|
||||||
|
[_AM_SET_OPTIONS([$1])dnl
|
||||||
|
dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
|
||||||
|
m4_if(
|
||||||
|
- m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
|
||||||
|
+ m4_ifset([AC_PACKAGE_NAME], [ok]):m4_ifset([AC_PACKAGE_VERSION], [ok]),
|
||||||
|
[ok:ok],,
|
||||||
|
[m4_fatal([AC_INIT should be called with package and version arguments])])dnl
|
||||||
|
AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
|
||||||
|
diff --git a/t/deprecated-acinit.sh b/t/deprecated-acinit.sh
|
||||||
|
index 21614bafa..f393d6534 100644
|
||||||
|
--- a/t/deprecated-acinit.sh
|
||||||
|
+++ b/t/deprecated-acinit.sh
|
||||||
|
@@ -35,6 +35,7 @@ for ac_init in AC_INIT 'AC_INIT([Makefile.am])'; do
|
||||||
|
$ac_init
|
||||||
|
$am_init_automake
|
||||||
|
AC_CONFIG_FILES([Makefile])
|
||||||
|
+ AC_OUTPUT
|
||||||
|
END
|
||||||
|
cat configure.ac # For debugging.
|
||||||
|
$ACLOCAL 2>stderr && { cat stderr >&2; exit 1; }
|
||||||
|
diff --git a/t/init.sh b/t/init.sh
|
||||||
|
index c6f6d6461..df138a040 100644
|
||||||
|
--- a/t/init.sh
|
||||||
|
+++ b/t/init.sh
|
||||||
|
@@ -25,6 +25,7 @@ for ac_init_args in '' '([x])'; do
|
||||||
|
unindent >configure.ac <<END
|
||||||
|
AC_INIT$ac_init_args
|
||||||
|
AM_INIT_AUTOMAKE$am_init_args
|
||||||
|
+ AC_OUTPUT
|
||||||
|
END
|
||||||
|
cat configure.ac # For debugging.
|
||||||
|
# The error message should mention AC_INIT, not AC_PACKAGE_VERSION.
|
||||||
|
--
|
||||||
|
cgit v1.2.1
|
||||||
|
|
Loading…
Reference in New Issue
Block a user