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