bug-gnu-utils
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: gettext


From: Alfred M. Szmidt
Subject: Re: gettext
Date: 15 Jul 2002 14:59:52 +0200
User-agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3.50

Bruno Haible <address@hidden> writes:
> Daniel R. Grayson writes:
> > For some reason libtool doesn't process your library libgettextsrc
> > correctly, and it ends up not getting installed.  The relevant error message
> > in the output below is
> > 
> >    libtool: install: error: relink `libgettextsrc.la' with the above 
> > command before installing it
> > 
> > Notice I'm using a different prefix with "make install".
> > make prefix=/opt/gettext-0.11.2 exec_prefix=/opt/gettext-0.11.2 -C 
> > /mnt/root/tmp/gettext-0.11.2-build  install
> 
> Hi,
> 
> One cannot give a different prefix to "make" or "make install" than
> was given to "configure". That doesn't work because the prefix is
> hardcoded in various locations (as shared library runpaths, as
> argument to bindtextdomain(), as directory where to search for
> auxiliary executables etc.)

The paths get hard coded at compile time, if `make install' recompiles
(or even compiles something) the program it is violating the GCS (GNU
Coding Standards).

Using DESTDIR is just a quicker way of supplying all the changed
variables.  For example, if you do something like:

$ ./configure --prefix=/usr/local --infodir=/share/info

And then want to install in a different directory, say ~/foo, you
would need to do this:

$ make install prefix=~/foo infodir=~/foo/share/info

With DESTDIR this can be accomplished with (because DESTDIR is
prepended to all installation targets):

$ make install DESTDIR=~/foo


> The recommended way (recommended by the GNU standards) is through the
> DESTDIR variable. Like this:

The GCS does not recommend anything like that, you are probably
referring to the GNU Stow info manual.  DESTDIR is an optional
variable according to the GCS.

Cheers,
-- 
Alfred M. Szmidt



reply via email to

[Prev in Thread] Current Thread [Next in Thread]