Fix for make unportability
authorPeter Eisentraut <peter@eisentraut.org>
Wed, 13 Jul 2022 07:15:01 +0000 (09:15 +0200)
committerPeter Eisentraut <peter@eisentraut.org>
Wed, 13 Jul 2022 07:15:01 +0000 (09:15 +0200)
88dad06b47eb80f699211c9b0b7a1c6d9016ad19 contains a make $(shell)
construct that apparently confuses older GNU make versions (possibly
because of the # inside the shell command?).  This construct, which
would allow # comments inside LINGUAS files, was adapted from gettext
recommendations, but we don't actually need that functionality, so
sidestep this whole issue by just using plain "cat".

In passing, make this code work with vpath.

src/nls-global.mk

index ba4f5698038f784b114d5d62c8ed0a2f84cfa415..f21bd5ed55519abf67400cf7913c31c7797fa712 100644 (file)
@@ -29,7 +29,7 @@
 # existence checked by Makefile.global; otherwise we won't get here
 include $(srcdir)/nls.mk
 
-AVAIL_LANGUAGES := $(shell sed -e "/^#/d" -e "s/#.*//" po/LINGUAS)
+AVAIL_LANGUAGES := $(shell cat $(srcdir)/po/LINGUAS)
 
 # If user specified the languages he wants in --enable-nls=LANGUAGES,
 # filter out the rest.  Else use all available ones.