On Sun, 12 Mar 2000, Marc Lehmann <[EMAIL PROTECTED]> wrote:
> On Wed, Mar 08, 2000 at 07:23:49AM -0500, Robert L Krawitz <[EMAIL PROTECTED]> wrote:
> >    1. libtool should make sure that the libraries are found anyway (unless
> >       moved). ld.so.cache is only that, a cache
> > 
> > Well, then gimp.m4 does the wrong thing, since after I install a new
> > version of the Gimp I can't use gimp.m4 within autoconf to test for
> Ah, now I see the problem. Hmm... I guess shared libraries are still
> largely unexplored for the many ways to do it "right" :(

Hmmm...  Strange, because it works for me.  Does that happen with the
latest version of the Gimp, or with a version older than 1.1.17?

> > Like I said: this should be run as part of the installation procedure
> > "on Elf-based systems, at any rate".
> But "Elf" and "ldconfig" are not too related to each other.

Yup!  I have an elf-based Solaris system that does not know anything
about ldconfig...  :-)

> However, the solution is easy: somebody who wants it should write the
> necessary autoconf and makefile magic to detect wether ldconfig exists and
> (at installation time) wether it should be run (uid == 0 is a good hint).

First, I would like to be sure that it happens with the latest version
of the Gimp.  I just checked the source for 1.1.17 and 1.1.18, and both
of them are distributed with a version of libtool that includes the
following on Linux systems:
  finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
This is run immediately after installing each library in $libdir.  So
at least the recent versions of the Gimp _do_ run ldconfig as part of
"make install" and you should not have any problems.

On the other hand, maybe you are having a problem with ld.so.conf, not
with ld.so.cache.  The latter is updated by ldconfig, but the former
can only be modified by hand.  I think that it would be wrong for a
tool to attempt to modify ld.so.conf automatically, because the order
of the directories is important and some modifications could break the
whole system.


Reply via email to