Re: make install bug?
From: Junio C Hamano <hidden>
Date: 2016-06-15 22:42:14
eschvoca [off-list ref] writes:
I can fix the problem by changing templates/Makefile to the following:
install: all
$(INSTALL) -d -m755 $(call shellquote,$(DESTDIR)$(template_dir))
(cd blt && $(TAR) cf - . > /tmp/a.tar) | \
(cd $(call shellquote,$(DESTDIR)$(template_dir)) && $(TAR) xf /tmp/a.tar)Here is my guess. Could you try, from your interactive shell: $ (unset CDPATH; make install) first without the above "fix" (your "fixed" pipe does not make any sense --- what are the data passed between pipe upstream and downstream?)? If that makes the problem go away, then your environment is broken --- my guess is that you are exporting CDPATH to non-interactive scripts. Don't do that. I once googled for "CDPATH" and saw many "guide to unix" type webpages talk about "CDPATH environment variable"; they are the real culprit to cause this confusion in peoples' .bash_profile. CDPATH might be a nice variable for interactive shells, but is a horrible one if made environment.