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

Re: help: disabling relinking stupidity in libtool



On Tue, Jun 10, 2003 at 10:35:35AM -0400, Ari Pollak wrote:
> [ Please CC me on all replies ]
> 
> I'm the current maintainer of the gimp1.3 package. libgimp1.3 contains 
> more than a few libraries, most of which contain interdependencies to 
> other libraries in the same package. This causes a problem as far as 
> interoperation between libtool & dpkg-shlibdeps goes - when libtool 
> installs the libraries, it relinks them incorrectly so that libraries in 
> /usr/lib get used before the freshly built libraries contained in the 
> package itself. So what ends up happening is a bunch of mismatched 
> dependencies in the installed .so:
> 
> $ ldd debian/libgimp1.3/usr/lib/libgimpui-1.3.so.15
>         libgimp-1.3.so.14 => /usr/lib/libgimp-1.3.so.14 (0x40022000)
>         libgimpwidgets-1.3.so.14 => /usr/lib/libgimpwidgets-1.3.so.14 
> (0x40039000)
>         libgimpbase-1.3.so.15 => not found
> 
> I know this is only a problem when installing because the library 
> created with just a 'make' does not depend on any older gimp libraries 
> in /usr/lib, but instead depends on the current version of all of the 
> libraries.
> So anyway, my question is this - is it at all possible to simply get 
> libtool not to relink when installing, or else solve the problem some 
> other way? The only alternative would be to copy the originally built 
> shared libries manually, but that's really ugly.

I had the same problem when trying to do a NMU build of libgtop2 on
sunday. I was told this was a libtool feature, but not how to resolve
this, so i would indeed be very interested in the response.

Friendly,

Sven Luther



Reply to: