--- ./Makefile.orig 2010-04-23 21:38:35.000000000 -0500 +++ ./Makefile 2010-04-25 11:32:42.000000000 -0500 @@ -244,7 +244,7 @@ # CFLAGS and LDFLAGS are for the users to override from the command line. -CFLAGS = -g -O2 -Wall +CFLAGS := -g -O2 -Wall LDFLAGS = ALL_CFLAGS = $(CFLAGS) ALL_LDFLAGS = $(LDFLAGS) @@ -1505,7 +1505,7 @@ $(BUILT_INS): git$X $(QUIET_BUILT_IN)$(RM) $@ && \ - ln git$X $@ 2>/dev/null || \ + ln -sf git$X $@ 2>/dev/null || \ ln -s git$X $@ 2>/dev/null || \ cp git$X $@ @@ -1965,7 +1965,9 @@ install: all $(INSTALL) -d -m 755 '$(DESTDIR_SQ)$(bindir_SQ)' $(INSTALL) -d -m 755 '$(DESTDIR_SQ)$(gitexec_instdir_SQ)' - $(INSTALL) $(ALL_PROGRAMS) '$(DESTDIR_SQ)$(gitexec_instdir_SQ)' + for F in $(ALL_PROGRAMS) ; do \ + $(INSTALL) $$F '$(DESTDIR_SQ)$(gitexec_instdir_SQ)' ; \ + done $(INSTALL) -m 644 $(SCRIPT_LIB) '$(DESTDIR_SQ)$(gitexec_instdir_SQ)' $(INSTALL) $(install_bindir_programs) '$(DESTDIR_SQ)$(bindir_SQ)' $(MAKE) -C templates DESTDIR='$(DESTDIR_SQ)' install