Bug#657663: libxerces-c-dev: contains *.la file with non-empty dependency_libs

Russ Allbery rra at debian.org
Fri Jan 27 19:36:24 UTC 2012


Package: libxerces-c-dev
Version: 3.1.1-1+b2
Severity: important

libxerces-c-dev installs an *.la file with a non-empty dependency_libs
setting, which means that any clients of the library that use libtool
end up linking against all those libraries.  This creates spurious
dependencies on the ICU libraries even though the clients do not use
those libraries directly.

This is currently affecting the Shibboleth packages (xml-security-c,
xmltooling, opensaml2, and shibboleth-sp2).

I checked all the reverse dependencies of xerces-c, and none of them
appear to be shipping *.la files, which means that you should be able to
take the simple approach of just not installing the *.la file rather than
the more complex approach of stripping the contents of dependency_libs.

-- System Information:
Debian Release: wheezy/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 3.1.0-1-686-pae (SMP w/4 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages libxerces-c-dev depends on:
ii  libc6-dev [libc-dev]  2.13-24
ii  libicu-dev            4.8.1.1-3
ii  libxerces-c3.1        3.1.1-1+b2

libxerces-c-dev recommends no packages.

Versions of packages libxerces-c-dev suggests:
pn  libxerces-c-doc  <none>

-- no debconf information





More information about the Pkg-shibboleth-devel mailing list