Re: Git and gettext
- From
Jeff King <peff@peff.net>
- Date
- Aug 5, 2024, 00:53 UTC
- Message-ID
- <20240805005311.GA66003@coredump.intra.peff.net>
- In-Reply-To
- <1d6e0fef-9b9a-4239-aced-d20cd5c3434c@scarborough.kim>
On Sun, Aug 04, 2024 at 04:26:19PM -0500, Kim Scarborough wrote:
Show 25 quoted lines
> > Note that `config.mak` is not read by git-gui, so you do really have > > to set `NO_MSGFMT=1` on the command line. > > > > Can you show exactly the commands you're running and exactly the output > > you're getting? Also, what OS and version are you running this on? > > Not working for me. I ran "make NO_GETTEXT=1 NO_MSGFMT=1" and it dies > thusly: > > BUILTIN git-version > BUILTIN git-whatchanged > SUBDIR git-gui > GITGUI_VERSION = 0.21.0.128.g2864e > * new locations or Tcl/Tk interpreter > MSGFMT po/bg.msg MSGFMT po/de.msg MSGFMT po/el.msg > MSGFMT po/fr.msg make[1]: *** [Makefile:239: po/bg.msg] Error 127 > make[1]: *** Waiting for unfinished jobs.... > make[1]: *** [Makefile:239: po/de.msg] Error 127 > make[1]: *** [Makefile:239: po/el.msg] Error 127 > MSGFMT po/hu.msg make[1]: *** [Makefile:239: po/fr.msg] Error 127 > MSGFMT po/it.msg make[1]: *** [Makefile:239: po/hu.msg] Error 127 > MSGFMT po/ja.msg make[1]: *** [Makefile:239: po/it.msg] Error 127 > MSGFMT po/nb.msg make[1]: *** [Makefile:239: po/ja.msg] Error 127 > make[1]: *** [Makefile:239: po/nb.msg] Error 127 > make: *** [Makefile:2365: all] Error 2
If we don't have msgfmt, I think git-gui invokes a custom script via tclsh. If you also don't have that, it will fail. Running with "make V=1" makes this more obvious, since it shows the fallback command name instead of "MSGFMT".
If you don't need git-gui at all, the simplest thing is to just run "make NO_GETTEXT=1 NO_TCLTK=1". That's what I do, and I have neither msgfmt nor gettext on my system.
If you do need git-gui, you'll probably need to make sure your tcl install works (and has tclsh in the path).
-Peff