Hi Paul, Collin Funk <collin.fu...@gmail.com> writes:
> Some library names in Gnulib changed on or around 2023-01-07 (see NEWS). > This patch fixes variables in tar's Makefile's. I think this patch might have gotten lost like my bug-gzip one. I've attached a fixed version that doesn't incorrectly remove $(LIB_ACL). Could you please check it? Also, building GNU tar fails on my system using xgettext 0.22.5 from this error: /usr/bin/xgettext: Non-ASCII comment at or before src/checkpoint.c:251. Please specify the source encoding through --from-code. make[3]: *** [Makefile:307: tar.pot-update] Error 1 make[3]: Leaving directory '/home/collin/.local/src/tar/po' make[2]: *** [Makefile:375: tar.pot] Error 2 make[2]: Leaving directory '/home/collin/.local/src/tar/po' make[1]: *** [Makefile:1936: all-recursive] Error 1 make[1]: Leaving directory '/home/collin/.local/src/tar' make: *** [Makefile:1876: all] Error 2 I think my second patch should fix this by using the '--from-code=UTF-8' argument. Collin
>From 2fcc9cba8f6d415fe07b388e0d6d2f6104fa8576 Mon Sep 17 00:00:00 2001 From: Collin Funk <collin.fu...@gmail.com> Date: Wed, 11 Sep 2024 18:52:47 -0700 Subject: [PATCH 1/2] maint: Update library names used by Gnulib. * src/Makefile.am (tar_LDADD): * tests/Makefile.am (LDADD): Update library names according to Gnulib. --- src/Makefile.am | 6 +++--- tests/Makefile.am | 6 +++--- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/Makefile.am b/src/Makefile.am index 10b12e3e..ea690097 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -50,7 +50,7 @@ AM_CPPFLAGS = -I$(top_srcdir)/gnu -I../ -I../gnu -I$(top_srcdir)/lib -I../lib AM_CFLAGS = $(WARN_CFLAGS) $(WERROR_CFLAGS) tar_LDADD = $(LIBS) ../lib/libtar.a ../gnu/libgnu.a\ - $(LIB_ACL) $(LIB_CLOCK_GETTIME) $(LIB_EACCESS)\ - $(LIB_GETRANDOM) $(LIB_HARD_LOCALE) $(FILE_HAS_ACL_LIB) $(LIB_MBRTOWC)\ - $(LIB_SELINUX) $(LIB_SETLOCALE_NULL) \ + $(LIB_ACL) $(QCOPY_ACL_LIB) $(CLOCK_TIME_LIB) $(EUIDACCESS_LIBGEN)\ + $(GETRANDOM_LIB) $(HARD_LOCALE_LIB) $(FILE_HAS_ACL_LIB) $(MBRTOWC_LIB)\ + $(LIB_SELINUX) $(SETLOCALE_NULL_LIB) \ $(LIBINTL) $(LIBICONV) diff --git a/tests/Makefile.am b/tests/Makefile.am index 5b890b7c..b7431666 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -340,7 +340,7 @@ AM_CPPFLAGS = \ -DLOCALEDIR=\"$(localedir)\" LDADD = ../gnu/libgnu.a\ - $(LIB_ACL) $(LIB_CLOCK_GETTIME) $(LIB_EACCESS)\ - $(LIB_GETRANDOM) $(LIB_HARD_LOCALE) $(FILE_HAS_ACL_LIB) $(LIB_MBRTOWC)\ - $(LIB_SELINUX) $(LIB_SETLOCALE_NULL) \ + $(LIB_ACL) $(QCOPY_ACL_LIB) $(CLOCK_TIME_LIB) $(EUIDACCESS_LIBGEN)\ + $(GETRANDOM_LIB) $(HARD_LOCALE_LIB) $(FILE_HAS_ACL_LIB) $(MBRTOWC_LIB)\ + $(LIB_SELINUX) $(SETLOCALE_NULL_LIB) \ $(LIBINTL) $(LIBICONV) -- 2.46.0
>From b6e70d8a404cdd0522564be4fa666483448b9b05 Mon Sep 17 00:00:00 2001 From: Collin Funk <collin.fu...@gmail.com> Date: Wed, 11 Sep 2024 19:02:47 -0700 Subject: [PATCH 2/2] maint: Fix build error caused by xgettext. * bootstrap.conf (XGETTEXT_OPTIONS): Add --from-code=UTF-8. --- bootstrap.conf | 1 + 1 file changed, 1 insertion(+) diff --git a/bootstrap.conf b/bootstrap.conf index fb75422c..497e5765 100644 --- a/bootstrap.conf +++ b/bootstrap.conf @@ -41,6 +41,7 @@ XGETTEXT_OPTIONS=$XGETTEXT_OPTIONS'\\\ --flag=__argp_failure:4:c-format\\\ --flag=argp_fmtstream_printf:2:c-format\\\ --flag=__argp_fmtstream_printf:2:c-format\\\ + --from-code=UTF-8\\\ ' # Gettext supplies these files, but we don't need them since -- 2.46.0