Re: make install bug?
From: eschvoca <hidden>
Date: 2016-06-15 22:42:15
You are right, CDPATH is the problem. I am no longer exporting CDPATH. e On 12/12/05, Junio C Hamano [off-list ref] wrote:
eschvoca [off-list ref] writes:quoted
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.