Package: libept0
Version: 0.5.7
Severity: serious

Hi Enrico,

libept0 has a missing dependency on libxapian, because it uses symbols from
the library without linking against it:

$ ldd /usr/lib/libept.so.0
        libz.so.1 => /usr/lib/libz.so.1 (0x00002af0203d2000)
        libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0x00002af0205e8000)
        libm.so.6 => /lib/libm.so.6 (0x00002af0208f0000)
        libc.so.6 => /lib/libc.so.6 (0x00002af020b72000)
        libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x00002af020ec3000)
        /lib64/ld-linux-x86-64.so.2 (0x0000555555554000)
$ ldd -d -r /usr/lib/libept.so.0
undefined symbol: _ZTIN6Xapian13ExpandDeciderE  (/usr/lib/libept.so.0)
undefined symbol: _system       (/usr/lib/libept.so.0)
undefined symbol: _config       (/usr/lib/libept.so.0)
undefined symbol: _ZTV10OpProgress      (/usr/lib/libept.so.0)
undefined symbol: _ZTV6FileFd   (/usr/lib/libept.so.0)
undefined symbol: debVS (/usr/lib/libept.so.0)
undefined symbol: _ZNK6Xapian12TermIteratordeEv (/usr/lib/libept.so.0)
undefined symbol: _ZN6Xapian4MSetD1Ev   (/usr/lib/libept.so.0)
undefined symbol: _ZN13pkgSourceListC1Ev        (/usr/lib/libept.so.0)
undefined symbol: _ZNK6Xapian12MSetIteratordeEv (/usr/lib/libept.so.0)
undefined symbol: _Z11ReadPinFileR9pkgPolicySs  (/usr/lib/libept.so.0)
undefined symbol: _ZNK6Xapian12MSetIterator12get_documentEv 
(/usr/lib/libept.so.0)
[...]

This is the cause of the problem reported against debtags; because libept
depends on a particular version of the xapian ABI but doesn't declare this
relationship at the ELF level, it is also not reflected in the package
dependencies and therefore libept is inevitably overlooked when library
transitions happen.  This is a missing dependency, a serious bug.

Thanks,
-- 
Steve Langasek                   Give me a lever long enough and a Free OS
Debian Developer                   to set it on, and I can move the world.
[EMAIL PROTECTED]                                   http://www.debian.org/


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

Reply via email to