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-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org