Thomas Huriaux <[EMAIL PROTECTED]> (04/10/2005): > To avoid this problem, I suggest you to apply the attached patch for > Makefile.in.
Here is the patch, sorry for the noise. -- Thomas Huriaux
--- Makefile.in.orig 2005-10-04 16:31:04.000000000 +0200 +++ Makefile.in 2005-10-04 16:46:17.000000000 +0200 @@ -29,10 +29,14 @@ MSGFMT = @MSGFMT@ MKINSTALLDIRS = $(srcdir)/mkinstalldirs +PO = $(wildcard po/*.po) +LANG = $(notdir $(basename $(PO))) +MO = $(patsubst %.mo,%.po,$(PO)) + target = help2man preload = hacklocaledir -all: $(target) man info @extra_make_all@ +all: $(target) update-po $(MO) man info @extra_make_all@ install: all install_base @extra_make_install@ install_base: @@ -52,14 +56,16 @@ install_preload: preload $(INSTALL_PROGRAM) $(preload).so $(DESTDIR)$(libdir) -install_l10n: man_l10n +install_l10n: man_l10n update-po $(MO) for lang in $(LINGUAS); \ do \ $(MKINSTALLDIRS) $(DESTDIR)$(mandir)/$$lang/man1; \ $(MKINSTALLDIRS) $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES; \ $(INSTALL_DATA) $(target).$$lang.1 \ $(DESTDIR)$(mandir)/$$lang/man1/$(target).1; \ - $(INSTALL_DATA) po/$$lang.gmo \ + done + for lang in $(LANG) ; do \ + $(INSTALL_DATA) po/$$lang.mo \ $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(target).mo; \ done @@ -69,9 +75,10 @@ $(DESTDIR)$(mandir)/man1/$(target).1 \ $(DESTDIR)$(mandir)/fr/man1/$(target).1 \ $(DESTDIR)$(mandir)/pl/man1/$(target).1 \ - $(DESTDIR)$(localedir)/fr/LC_MESSAGES/$(target).mo \ - $(DESTDIR)$(localedir)/pl/LC_MESSAGES/$(target).mo \ $(DESTDIR)$(infodir)/$(target).info + for lang in $(LANG) ; do \ + rm -f $(DESTDIR)$(localedir)/$$lang/LC_MESSAGES/$(target).mo; \ + done if test -f $(DESTDIR)$(infodir)/dir; \ then \ @@ -80,7 +87,7 @@ fi clean: - -rm -f $(target) $(preload).so + -rm -f $(target) $(preload).so po/*~ mostlyclean: clean rm -f $(target).dvi $(target).aux $(target).cp $(target).cps \ @@ -92,7 +99,7 @@ realclean: distclean -rm -f $(target).info $(target).1 $(target).fr.1 $(target).pl.1 \ - po/*.gmo + po/*.mo maintainer-clean: realclean rm -f configure @@ -108,35 +115,27 @@ man_l10n: for lang in $(LINGUAS); \ do \ - $(MAKE) po/$$lang.gmo $(target).$$lang.1; \ + $(MAKE) $(target).$$lang.1; \ done $(target).1: $(target) $(srcdir)/$(target).h2m ./$(target) --include=$(srcdir)/$(target).h2m \ --output=$@ ./$(target) -$(target).fr.1: po/fr.gmo $(target) $(srcdir)/$(target).fr.h2m +$(target).fr.1: $(target) $(srcdir)/$(target).fr.h2m $(MAKE) preload LD_PRELOAD="./$(preload).so preloadable_libintl.so" \ TEXTDOMAIN=help2man \ ./$(target) --include=$(srcdir)/$(target).fr.h2m \ --output=$@ [EMAIL PROTECTED] ./$(target) -$(target).pl.1: po/pl.gmo $(target) $(srcdir)/$(target).pl.h2m +$(target).pl.1: $(target) $(srcdir)/$(target).pl.h2m $(MAKE) preload LD_PRELOAD="./$(preload).so preloadable_libintl.so" \ TEXTDOMAIN=help2man \ ./$(target) --include=$(srcdir)/$(target).pl.h2m \ --output=$@ --locale=pl_PL ./$(target) -po/fr.gmo: $(srcdir)/po/fr.po - test -d po || mkdir po - $(MSGFMT) -o $@ $? - -po/pl.gmo: $(srcdir)/po/pl.po - test -d po || mkdir po - $(MSGFMT) -o $@ $? - info: $(target).info $(target).info: $(srcdir)/$(target).texi $(MAKEINFO) $? -o $@ @@ -148,8 +147,20 @@ Makefile: $(srcdir)/Makefile.in ./config.status +update-po: po/$(target).pot + [EMAIL PROTECTED] po in $(PO); do \ + echo -n "Updating $$po"; \ + msgmerge -U $$po po/$(target).pot; \ + done; + +po/$(target).pot: $(target) + xgettext -L Perl -k_ -kN_ -o $@ $? + +po/%.mo: po/%.po + $(MSGFMT) -o $@ $< + .PHONY: all clean distclean preload man man_l10n info dvi install \ install_base install_preload install_l10n mostlyclean realclean \ - uninstall + uninstall update-po .SUFFIXES:
signature.asc
Description: Digital signature