Work around bug in xgettext 0.19.8.1
authorJohn Darrington <john@darrington.wattle.id.au>
Sat, 5 Sep 2020 10:20:51 +0000 (12:20 +0200)
committerJohn Darrington <john@darrington.wattle.id.au>
Sat, 5 Sep 2020 10:21:13 +0000 (12:21 +0200)
This version crashes on exit when passed a .its file.  So ignore the
exit status.

po/automake.mk

index 594d35e14ffd51880dd2e7ece0898fe17b474bbc..7bf177b63d9b9d314cb5d68fb459d689d19726a9 100644 (file)
@@ -64,7 +64,10 @@ $(POTFILE): $(ALL_TRANSLATABLE_FILES) Makefile
        @$(MKDIR_P) po
        $(AM_V_GEN)$(XGETTEXT) $(XGETTEXT_OPTIONS) $(TRANSLATABLE_FILES) --language=C --keyword=_ --keyword=N_ -o $@,tmp
        $(AM_V_at)$(XGETTEXT) $(XGETTEXT_OPTIONS) -j $(UI_FILES) --language=Glade -o $@,tmp
-       $(AM_V_at)$(XGETTEXT) $(XGETTEXT_OPTIONS) --its=$(top_srcdir)/po/metainfo.its -j src/ui/gui/org.fsf.pspp.metainfo.xml.in -o $@,tmp
+       ## xgettext 0.19.8.1 is known to crash on exit on the following command.
+       ## See https://git.savannah.gnu.org/gitweb/?p=gettext.git;a=commitdiff;h=a0cab233
+       ## Therefore we ignore the exit status
+       $(AM_V_at)$(XGETTEXT) $(XGETTEXT_OPTIONS) --its=$(top_srcdir)/po/metainfo.its -j src/ui/gui/org.fsf.pspp.metainfo.xml.in -o $@,tmp || true
        $(AM_V_at)$(XGETTEXT) $(XGETTEXT_OPTIONS) -j src/ui/gui/org.fsf.pspp.desktop.in -o $@,tmp
        $(AM_V_at)$(SED) -e '/^"POT-Creation-Date: .*/d' $@,tmp > $@