* bug in make install
@ 2008-04-02 19:43 Marco Maggi
2008-04-02 19:16 ` Johannes Schindelin
0 siblings, 1 reply; 4+ messages in thread
From: Marco Maggi @ 2008-04-02 19:43 UTC (permalink / raw)
To: git
Ciao,
upon installing GIT I was bitten by the following behaviour
of GNU Bash 3.1 (from the Info node "Bourne Shell
Builtins"):
| If a non-empty directory name from `CDPATH' is used, or if
| `-' is the first argument, and the directory change is
| successful, the absolute pathname of the new working
| directory is written to the standard output.
this is triggered by setting "CDPATH=.", that is including
"." in the list, when "templates/Makefile" does:
| (cd blt && $(TAR) cf - .) \
| (cd '$(DESTDIR_SQ)$(template_dir_SQ)' && umask 022 &&
$(TAR) xf -)
the absolute file name goes into the pipe and the "tar xf -"
fails with a "this does not look like a tar archive"
error. The problem is fixed by:
| (cd ./blt && $(TAR) cf - .)
| ^^
Do not bother me asking why I put "." in CDPATH.
By the way: the use of tar annoys me a little because the
installed files are 0640, rather than 0644, and I have to
fix it while building my custom Slackware package. :/
--
Marco Maggi
"Now feel the funk blast!"
Rage Against the Machine - "Calm like a bomb"
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: bug in make install
2008-04-02 19:43 bug in make install Marco Maggi
@ 2008-04-02 19:16 ` Johannes Schindelin
2008-04-03 4:57 ` Junio C Hamano
0 siblings, 1 reply; 4+ messages in thread
From: Johannes Schindelin @ 2008-04-02 19:16 UTC (permalink / raw)
To: Marco Maggi; +Cc: git
Hi,
On Wed, 2 Apr 2008, Marco Maggi wrote:
> Do not bother me asking why I put "." in CDPATH.
We will probably not bother. But we mention that exporting CDPATH makes
absolutely zero sense.
Ciao,
Dscho
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: bug in make install
2008-04-02 19:16 ` Johannes Schindelin
@ 2008-04-03 4:57 ` Junio C Hamano
2008-04-03 16:53 ` Johannes Schindelin
0 siblings, 1 reply; 4+ messages in thread
From: Junio C Hamano @ 2008-04-03 4:57 UTC (permalink / raw)
To: Johannes Schindelin; +Cc: Marco Maggi, git
Johannes Schindelin <Johannes.Schindelin@gmx.de> writes:
> On Wed, 2 Apr 2008, Marco Maggi wrote:
>
>> Do not bother me asking why I put "." in CDPATH.
>
> We will probably not bother. But we mention that exporting CDPATH makes
> absolutely zero sense.
Often people who make this mistake do not know the difference between
setting it as a shell variable and exporting it to the environment, so a
comment to hint that there is a difference may be a helpful and friendly
thing to do.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: bug in make install
2008-04-03 4:57 ` Junio C Hamano
@ 2008-04-03 16:53 ` Johannes Schindelin
0 siblings, 0 replies; 4+ messages in thread
From: Johannes Schindelin @ 2008-04-03 16:53 UTC (permalink / raw)
To: Junio C Hamano; +Cc: Marco Maggi, git
Hi,
On Wed, 2 Apr 2008, Junio C Hamano wrote:
> Johannes Schindelin <Johannes.Schindelin@gmx.de> writes:
>
> > On Wed, 2 Apr 2008, Marco Maggi wrote:
> >
> >> Do not bother me asking why I put "." in CDPATH.
> >
> > We will probably not bother. But we mention that exporting CDPATH
> > makes absolutely zero sense.
>
> Often people who make this mistake do not know the difference between
> setting it as a shell variable and exporting it to the environment, so a
> comment to hint that there is a difference may be a helpful and friendly
> thing to do.
Funny. I did not even know about CDPATH until I joined the mailing list.
So I assumed -- maybe mistakenly -- that everybody who wants to set
CDPATH, especially to ".", knows what they are talking about.
Ciao,
Dscho
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2008-04-03 17:54 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-04-02 19:43 bug in make install Marco Maggi
2008-04-02 19:16 ` Johannes Schindelin
2008-04-03 4:57 ` Junio C Hamano
2008-04-03 16:53 ` Johannes Schindelin
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox