mirror of
				https://github.com/postgres/postgres.git
				synced 2025-10-31 10:30:33 +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:
		| @@ -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 | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user