summaryrefslogtreecommitdiff
path: root/0002-autoconf-2.70-compat.patch
blob: 9ee98c30f3528aa87d1be099313e505b508cba4c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
From a1e3ef04e1b2970a40111566b149c86838b1f2b9 Mon Sep 17 00:00:00 2001
From: Brian Behlendorf <behlendorf1@llnl.gov>
Date: Mon, 4 Jan 2021 20:12:40 +0000
Subject: [PATCH] Autoconf 2.70 compat: AM_GNU_GETTEXT

Support for detecting libintl/libiconv, used by gettext(), was added
in commit e8864b1b.  This was an initial step towards being able
to provide language translations.  While the OpenZFS project hasn't
yet added any translations this did make it possible for end users
to add their own.

When this support was added using the AM_GNU_GETTEXT_VERSION macro
was optional.  It was therefore omitted and would be revisited if
OpenZFS ever began providing translations.  As of autoconf 2.70 it is
now mandatory.  Unfortunately, simply adding the missing macro call
isn't desirable since it will result both adding a new dependency on
the autopoint command, and additional macros and directories for
full translation support to the repository.

As a compromise to avoid the autoconf 2.70 error this change renames
the AM_GNU_GETTEXT macro.  This effectively let's us avoid the error
and preserve the current behavior until we either add full support
for translations or remove gettext() support entirely.

Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
---
 config/gettext.m4      | 8 ++++----
 config/user-gettext.m4 | 2 +-
 2 files changed, 5 insertions(+), 5 deletions(-)

diff --git a/config/gettext.m4 b/config/gettext.m4
index e7832418ea1..adbf5b3c011 100644
--- a/config/gettext.m4
+++ b/config/gettext.m4
@@ -52,17 +52,17 @@ dnl GNU format catalogs when building on a platform with an X/Open gettext),
 dnl but we keep it in order not to force irrelevant filename changes on the
 dnl maintainers.
 dnl
-AC_DEFUN([AM_GNU_GETTEXT],
+AC_DEFUN([CUSTOM_AM_GNU_GETTEXT],
 [
   dnl Argument checking.
   ifelse([$1], [], , [ifelse([$1], [external], , [ifelse([$1], [use-libtool], ,
-    [errprint([ERROR: invalid first argument to AM_GNU_GETTEXT
+    [errprint([ERROR: invalid first argument to CUSTOM_AM_GNU_GETTEXT
 ])])])])
   ifelse(ifelse([$1], [], [old])[]ifelse([$1], [no-libtool], [old]), [old],
-    [errprint([ERROR: Use of AM_GNU_GETTEXT without [external] argument is no longer supported.
+    [errprint([ERROR: Use of CUSTOM_AM_GNU_GETTEXT without [external] argument is no longer supported.
 ])])
   ifelse([$2], [], , [ifelse([$2], [need-ngettext], , [ifelse([$2], [need-formatstring-macros], ,
-    [errprint([ERROR: invalid second argument to AM_GNU_GETTEXT
+    [errprint([ERROR: invalid second argument to CUSTOM_AM_GNU_GETTEXT
 ])])])])
   define([gt_included_intl],
     ifelse([$1], [external], [no], [yes]))
diff --git a/config/user-gettext.m4 b/config/user-gettext.m4
index 824318eab96..b3ac40c1a96 100644
--- a/config/user-gettext.m4
+++ b/config/user-gettext.m4
@@ -2,5 +2,5 @@ dnl #
 dnl # Check if libintl and possibly libiconv are needed for gettext() functionality
 dnl #
 AC_DEFUN([ZFS_AC_CONFIG_USER_GETTEXT], [
-    AM_GNU_GETTEXT([external])
+	CUSTOM_AM_GNU_GETTEXT([external])
 ])