Re: [PATCH] Explain what 'ginstall' is
- From
Jakub Narebski <jnareb@gmail.com>
- Date
- Dec 18, 2007, 09:14 UTC
- Message-ID
- <200712181014.38986.jnareb@gmail.com>
- In-Reply-To
- <20071218093819.0b1caf16@pc09.procura.nl>
On Tue, 18 Dec 2007, H.Merijn Brand wrote:
Show 23 quoted lines
> On Tue, 18 Dec 2007 09:20:38 +0100, Jakub Narebski <jnareb@gmail.com> wrote: >> On Tue, 18 Dec 2007, H.Merijn Brand wrote: >>> On Mon, 17 Dec 2007 17:21:08 -0800 (PST), Jakub Narebski wrote: >>>> >>>> Second, the default autoconf macro AC_PROG_INSTALL *requires* that >>>> there is BSD-compatible `install' program (as 'install-sh' or >>>> 'install.sh') in the sources. Adding such script is (I think) not a >>>> problem; finding minimal portable[*1*] script is. >>>> So if you know one... >> >> [...]. There is need for BSD-compatibile >> `install` program as 'install-sh', not 'make-install' script. The idea >> is to use system-provided 'install' if it exists and is compatibile, > > There lies the problem. HP-UX does have an 'install', but it is not > compatible, and chances are (very) small that people have installed > the GNU or any other BSD compliant install. > >> because it should be faster than script version, and fallback to >> provided install-sh only if system install is not found. > > The problem again. It *does* find install, but it turns out to be > unusable.
Could you check if ./configure correctly uses install-sh in your case? Copy install-sh from for example autotools[*1*] (e.g. libtool has one) to the git sources, uncomment line with AC_PROG_INSTALL in configure.ac, generate configure script using "make configure" and check what ./configure chooses.
In my case it is:
$ cp /usr/share/libtool/install-sh .
$ make configure
GIT_VERSION = 1.5.4.rc0.56.g6fbe-dirty
GEN configure
$ ./configure
configure: CHECKS for programs
[...]
checking for a BSD-compatible install... /usr/bin/install -cWhat is ./configure output in your case?
Footnotes: ---------- [*1*] Or for example http://svn.scheffers.net/zlib/tclconfig/install-sh which is smaller (2189 bytes vs. 9233 autotools one, or 10970 from kapptemplate (kdesdk 3.5.3)).
-- Jakub Narebski Poland