[Date Prev][Date Next]
Re: (ITS#3856) prefix showing up in man pages
On Jul 11, 2005, at 7:19 PM, Quanah Gibson-Mount wrote:
> Here's something to think on:
> You can build with a given prefix (this is what I do), that is
> different than where you install the software with make install.
> This is what I do:
> ./configure --prefix=/usr/local
> make depend
> then, when I go to install, I do:
> make install prefix=/usr/local/stow/openldap-<version>
> Now, for everything *but* the man pages, libtool seems to know what
> to do correctly here (thinks are linked against /usr/local/lib for
> libraries, etc. I get the same problem you do as far as the man
> page declarations at the top. I bet, however, there's a way to use
> the configure generated prefix over the prefix supplied at make
> install time.
> In looking at the man pages, it substitutes "LIBEXECDIR" for the
> path. *Maybe* putting prefix in there instead would solve it, I do
> not know. That, or add a new variable to the makefile to use for
> substitution instead.
The other wrinkle is that in the case of the ETCDIR and
LOCALSTATEDIR, we install into /private/etc/openldap and /private/var/
db/openldap but want these to show up as /etc/openldap and /var/db/
openldap in the man pages.
I think your suggestion of adding new variables for this is probably
the way to go (in combination with making the distinction between the
prefix and the installprefix).