On Sun, Aug 04, 2024 at 04:26:19PM -0500, Kim Scarborough wrote: > > 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