Hi all

I'm compiling git from source code on a mashine without msgfmt. This leads to compile errors. To be able to compile git I created a patch that at least works for me:

diff -Naur ../git-2.14.1.orig/Makefile ./Makefile
--- ../git-2.14.1.orig/Makefile 2017-08-09 21:54:31.000000000 +0200
+++ ./Makefile  2017-08-12 15:22:06.000000000 +0200
@@ -2261,7 +2261,11 @@
 endif

 po/build/locale/%/LC_MESSAGES/git.mo: po/%.po
+ifndef NO_MSGFMT
        $(QUIET_MSGFMT)mkdir -p $(dir $@) && $(MSGFMT) -o $@ $<
+else
+       @echo Skipping file $@
+endif

 FIND_SOURCE_FILES = ( \
        git ls-files \
@@ -2523,7 +2527,9 @@
 endif
 ifndef NO_TCLTK
        $(MAKE) -C gitk-git install
-       $(MAKE) -C git-gui gitexecdir='$(gitexec_instdir_SQ)' install
+       ifndef NO_MSGFMT
+               $(MAKE) -C git-gui gitexecdir='$(gitexec_instdir_SQ)' install
+       endif
 endif
 ifneq (,$X)
$(foreach p,$(patsubst %$X,%,$(filter %$X,$(ALL_PROGRAMS) $(BUILT_INS) git$X)), test '$(DESTDIR_SQ)$(gitexec_instdir_SQ)/$p' -ef '$(DESTDIR_SQ)$(gitexec_instdir_SQ)/$p$X' || $(RM) '$(DESTDIR_SQ)$(gitexec_instdir_SQ)/$p';)



It would be great if it (or something similar) could be included in git.

Regards
Teddy

Reply via email to