Package: libtool
Version: 2.2.6a-1
Severity: normal

When using shared libraries, the libtool wrapper scripts correctly set the
environment so that the shared library from the build directory is used
(and not the one from the system). All good.

However when using ltdl to dlopen a shared library, it picks up the .la file
from /usr/lib instead of the one from the build directory.

This leads to bugs like this one with ClamAV: 
https://wwws.clamav.net/bugzilla/show_bug.cgi?id=1491
If you have an older version of the package installed, then when building the
new version and running the (not-yet installed) program libtool picks the old
library. This in turn causes make check to fail on ClamAV for example.

Everything is good when you install the new version.

Note that this doesn't happen if you install to /usr/local/lib, only if you 
install
to /usr/lib.

It would be expected that the libtool wrapper script sets the environment
correctly, so that everything libtool-related is used from the build directory,
and not from the system.

-- System Information:
Debian Release: 5.0
  APT prefers unstable
  APT policy: (500, 'unstable'), (500, 'stable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.28.7 (SMP w/4 CPU cores; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages libtool depends on:
ii  autotools-dev                 20080123.2 Update infrastructure for config.{
ii  bcc [c-compiler]              0.16.17-3  16-bit x86 C compiler
ii  cpp                           4:4.3.3-2  The GNU C preprocessor (cpp)
ii  file                          4.26-2     Determines file type using "magic"
ii  gcc [c-compiler]              4:4.3.3-2  The GNU C compiler
ii  gcc-3.4 [c-compiler]          3.4.6-9    The GNU C compiler
ii  gcc-4.1 [c-compiler]          4.1.2-25   The GNU C compiler
ii  gcc-4.2 [c-compiler]          4.2.4-6    The GNU C compiler
ii  gcc-4.3 [c-compiler]          4.3.3-5    The GNU C compiler
ii  libc6-dev [libc-dev]          2.9-4      GNU C Library: Development Librari

Versions of packages libtool recommends:
ii  libltdl7-dev                  2.2.6a-1   A system independent dlopen wrappe

Versions of packages libtool suggests:
ii  autoconf                      2.63-3     automatic configure script builder
ii  automake [automaken]          1:1.10.1-3 A tool for generating GNU Standard
ii  automake1.7 [automaken]       1.7.9-9    A tool for generating GNU Standard
pn  gcj                           <none>     (no description available)
pn  gfortran | fortran95-compiler <none>     (no description available)
pn  libtool-doc                   <none>     (no description available)

-- no debconf information



-- 
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]

Reply via email to