1 From 15e4365267e316f15222b8bf9f0a7cd0db231e9c Mon Sep 17 00:00:00 2001
2 From: Bruno Haible <bruno@clisp.org>
3 Date: Sun, 8 Aug 2021 01:58:42 +0200
4 Subject: [PATCH] Make gl_INIT_PACKAGE work with Automake >= 1.16.4.
6 Reported and analyzed by Nicole Mazzuca <mazzucan@outlook.com> in
7 <https://lists.gnu.org/archive/html/bug-libunistring/2021-08/msg00002.html>.
9 * m4/init-package-version.m4 (gl_INIT_PACKAGE): Use a new macro
11 (gl_INIT_DUMMY): Expand to empty in two steps, via a new macro
14 Upstream-Status: Backport
15 Signed-off-by: Alexander Kanavin <alex@linutronix.de>
17 ChangeLog | 10 ++++++++++
18 m4/init-package-version.m4 | 12 ++++++++----
19 2 files changed, 18 insertions(+), 4 deletions(-)
21 diff --git a/m4/init-package-version.m4 b/m4/init-package-version.m4
22 index f131a84..a26b1ab 100644
23 --- a/m4/init-package-version.m4
24 +++ b/m4/init-package-version.m4
26 -# init-package-version.m4 serial 1 (gettext-0.18)
27 -dnl Copyright (C) 1992-2009 Free Software Foundation, Inc.
28 +# init-package-version.m4 serial 2
29 +dnl Copyright (C) 1992-2021 Free Software Foundation, Inc.
30 dnl This file is free software, distributed under the terms of the GNU
31 dnl General Public License. As a special exception to the GNU General
32 dnl Public License, this file may be distributed as part of a program
33 @@ -77,7 +77,7 @@ AC_DEFUN([gl_INIT_PACKAGE],
34 m4_bpatsubst(m4_dquote(
35 m4_defn([AM_INIT_AUTOMAKE])),
36 [AC_PACKAGE_NAME], [gl_INIT_DUMMY])),
37 - [AC_PACKAGE_TARNAME], [gl_INIT_DUMMY])),
38 + [AC_PACKAGE_TARNAME], [gl_INIT_EMPTY])),
39 [AC_PACKAGE_VERSION], [gl_INIT_DUMMY])
40 [AC_SUBST([PACKAGE], [$1])
41 AC_SUBST([VERSION], [$2])
42 @@ -85,7 +85,11 @@ AC_DEFUN([gl_INIT_PACKAGE],
43 m4_define([AM_INIT_AUTOMAKE],
44 m4_defn([gl_RPL_INIT_AUTOMAKE]))
46 -m4_define([gl_INIT_DUMMY], [])
47 +m4_define([gl_INIT_EMPTY], [])
48 +dnl Automake 1.16.4 no longer accepts an empty value for gl_INIT_DUMMY.
49 +dnl But a macro that later expands to empty works.
50 +m4_define([gl_INIT_DUMMY], [gl_INIT_DUMMY2])
51 +m4_define([gl_INIT_DUMMY2], [])
52 AC_DEFUN([gl_RPL_INIT_AUTOMAKE], [
54 [m4_fatal([After gl_INIT_PACKAGE, the two-argument form of AM_INIT_AUTOMAKE cannot be used.])])