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:
		| @@ -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 | ||||||
|  |  | ||||||
		Reference in New Issue
	
	Block a user