Re: install does not obey DESTDIR or --prefix for perl modules
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Sep 21, 2009, 17:58 UTC
- Message-ID
- <7vskeguqmb.fsf@alter.siamese.dyndns.org>
- In-Reply-To
- <Ow6bpZou9Vi0tKlyAN-qfjlAAtXvMqpXEAiG54zZ3C8fLI_6_Bt3oA@cipher.nrlssc.navy.mil>
Brandon Casey <brandon.casey.ctr@nrlssc.navy.mil> writes:
Show 14 quoted lines
> Craig Taylor wrote: >> Hi all >> >> I'm compiling/installing git in a Solaris environment without root. >> Using 'make DESTDIR=<some path> install' to stage an install to an >> alternate location. >> The perl module component of 'make DESTDIR=<some path> install' installs >> into the system perl lib path without prepending the forced install >> destination or my '--prefix'. >> This seems counter intuitive and I would consider a bug. > > Try 'make prefix=<some path>'. > > btw, this is in the first paragraph of the INSTALL document.
But is that what Craig is trying to do?
I think he wants to build git to be installed in /usr/bin/git or whatever, and he would say "prefix=/usr". He however wants "make install" to write into /var/tmp/g/usr/bin/git, not /usr/bin/git, so that he can for example make a tarball with "cd /var/tmp/g && tar cf ../git.tar .", and extract it as root under the real '/'. "make DESTDIR=/var/tmp/g" is exactly for that, and if it is not working I would say it is a bug.