Junio C Hamano <gitster@xxxxxxxxx> writes: >> While trying to build (without the 'gettext' library that's required >> for localization) I get the following error, >> >> Manifying 8 pod documents >> SUBDIR templates >> MSGFMT po/build/locale/pt_PT/LC_MESSAGES/git.mo >> /bin/sh: 1: msgfmt: not found >> Makefile:2179: recipe for target >> 'po/build/locale/pt_PT/LC_MESSAGES/git.mo' failed >> make: *** [po/build/locale/pt_PT/LC_MESSAGES/git.mo] Error 127 >> >> What could I be missing? > > There is > > ifndef NO_GETTEXT > all:: $(MOFILES) > endif > > which attempts to avoid generating *.mo files, but that does not > seem to be working. The above comes from one of the Tcl things (probably gitk-git) For now $ make NO_GETTEXT=1 NO_MSGFMT=1 may help. NO_GETTEXT is "My build environment may or may not be capable of doing the gettext things, but I choose not to use it in my build result" but NO_MSGFMT is simply "I do not have the msgfmt tool". Having to specify both is rather unfortunate and we may want to streamline this.