Package: libldns1
Version: 1.6.13-1~bpo60+1
Severity: grave
Justification: breaks other package(s)

After updating unbound, which is linked with libldns1, from the
version in squeeze-backports to the one in wheezy, the daemon
does not start:

Starting recursive DNS server: unbound
 /usr/sbin/unbound: symbol lookup error:
 /usr/sbin/unbound: undefined symbol: ldns_key_EVP_load_gost_id
 failed!

Both the bpo60 and wheezy packages of libldns1 are based on the
same version (1.6.13-1), and the bpo60 changelog contains only
one item:

ldns (1.6.13-1~bpo60+1) squeeze-backports; urgency=low

  * Backport for Debian 6.0

 -- Ondřej Surý <ond...@debian.org>  Sun, 10 Jun 2012 08:56:58 +0200

However, the two versions, while being very close to each other,
are in fact incompatible with each other.  And no dependency information
is given so that packages that are linked with the version in wheezy
can be trivially installed without requiring libldns1 update, and
hence breaking other packages.

At the very least, the library (actually libldns-dev package) should
provide symvers information, so that dpkg is able to track this
sort of things automatically.

I'm not sure how to deal with the current mess in bpo60 -- here I
had to use my smartphone in order to d/load libldns1 from wheezy,
since the update broke our DNS resolver and I weren't able to d/load
anything anymore.  But since no package provides any dependency
information, it's difficult to say how to actually fix this properly...

Thanks,

/mjt


--
To UNSUBSCRIBE, email to debian-bugs-rc-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to