[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug-gettext] [bug #49654] msgfmt and build determinism

From: Bruno Haible
Subject: [bug-gettext] [bug #49654] msgfmt and build determinism
Date: Sun, 20 Nov 2016 19:13:09 +0000 (UTC)
User-agent: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:48.0) Gecko/20100101 Firefox/48.0

Follow-up Comment #5, bug #49654 (project gettext):


> Bruno, are you willing to provide a patch for this?

No, I'd leave that to you. I'm trying to focus on libiconv and libsigsegv in
the moment.

> I think it could also be worked around by disabling the auto-msgmerge rule
in po/Makefile.in.in

There are several ways in which PO files can be integrated into a release,
compiled, and then installed on a user's system. For example:
- The maintainer installs PO files manually, "make" merges them with the POT
file, "make install" installs the .mo file. (This is what Makefile.in.in
currently does.)
- "make" fetches the PO file from the Translation project and msgmerges it.
"make install" installs the .mo file.
- You may omit msgmerge and thereby put old, unused messages into the .mo
- Some of the gettext 'hello' examples use a Makefile.am instead of

In summary, there is considerable variation in the way the PO files are
transmitted and msgmerged. But the common thing is that they use 'xgettext'
(or some similar tool), 'msgmerge' (needed to filter out old, unused messages)
and 'msgfmt'. I would therefore not try to fix a general problem with the
tools by modifying Makefile.in.in.


Reply to this item at:


  Message sent via/by Savannah

reply via email to

[Prev in Thread] Current Thread [Next in Thread]