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

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