Git development
 help / color / mirror / Atom feed
* 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

* 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: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