1
0
mirror of https://github.com/postgres/postgres.git synced 2025-10-19 15:49:24 +03:00

Fix update-po for the PGXS case

The original formulation failed to take into account the fact that for
the PGXS case, the source dir is not $(top_srcdir), so it ended up not
doing anything.  Handle it explicitly.

Author: Ryo Matsumura <matsumura.ryo@fujitsu.com>
Reviewed-by: Bryan Green <dbryan.green@gmail.com>
Backpatch-through: 13
Discussion: https://postgr.es/m/TYCPR01MB113164770FB0B0BE6ED21E68EE8DCA@TYCPR01MB11316.jpnprd01.prod.outlook.com
This commit is contained in:
Álvaro Herrera
2025-10-16 20:21:05 +02:00
parent 20ec995892
commit 6ad9378c9a

View File

@@ -142,8 +142,13 @@ init-po: po/$(CATALOG_NAME).pot
# For performance reasons, only calculate these when the user actually # For performance reasons, only calculate these when the user actually
# requested update-po or a specific file. # requested update-po or a specific file.
ifneq (,$(filter update-po %.po.new,$(MAKECMDGOALS))) ifneq (,$(filter update-po %.po.new,$(MAKECMDGOALS)))
ifdef PGXS
ALL_LANGUAGES := $(shell find . -name '*.po' -print | sed 's,^.*/\([^/]*\).po$$,\1,' | LC_ALL=C sort -u)
all_compendia := $(shell find . -name '*.po' -print | LC_ALL=C sort)
else
ALL_LANGUAGES := $(shell find $(top_srcdir) -name '*.po' -print | sed 's,^.*/\([^/]*\).po$$,\1,' | LC_ALL=C sort -u) ALL_LANGUAGES := $(shell find $(top_srcdir) -name '*.po' -print | sed 's,^.*/\([^/]*\).po$$,\1,' | LC_ALL=C sort -u)
all_compendia := $(shell find $(top_srcdir) -name '*.po' -print | LC_ALL=C sort) all_compendia := $(shell find $(top_srcdir) -name '*.po' -print | LC_ALL=C sort)
endif
else else
ALL_LANGUAGES = $(AVAIL_LANGUAGES) ALL_LANGUAGES = $(AVAIL_LANGUAGES)
all_compendia = FORCE all_compendia = FORCE