Bug#276607: libmimelib1: symbols disappear without soname change
Package: libmimelib1
Version: 4:3.3.0-3
Severity: serious
$ md5sum libmimelib1*
6a5566e8fc95625e417521cf35c358d6 libmimelib1_3.2.3-1_i386.deb
a00edf1dd47f1acc19697989d277edf0 libmimelib1_3.3.0-1_i386.deb
$ dpkg -x libmimelib1_3.2.3-1_i386.deb before
$ dpkg -x libmimelib1_3.3.0-1_i386.deb after
$ objdump -TC before/usr/lib/libmimelib.so.1.0.1 | grep AllFieldBodiesAsString
0001cf60 g DF .text 000000be Base DwHeaders::AllFieldBodiesAsString(DwString const&)
$ objdump -TC after/usr/lib/libmimelib.so.1.0.1 | grep AllFieldBodiesAsString
$
this obviously leads to broken installations if one upgrades mimelib
without upgrading, e.g., kmail.
* * *
my intention with this bug report is to trigger some discussion among
debian-qt-kde members as if it would make sense to effectively forbid
binary packages of different versions to be installed simultaneously,
since it seems that is what upstream expects.
this would be achieved via conflicts or similar methods, and of course
only for binary packages from a same source package. for example, one
could have the "kdepim-base" (empty) packge on which all kdepim binary
packages would depend on (with = X.Y.Z-d, and "kdepim-base" itself
would conflict all other kdepim packages << X.Y.Z *and* >> X.Y.Z.
if the above is regarded as to cause more grief than it would solve,
reconsider after s/X.Y.Z/X.Y/ in the last line of the above paragraph.
* * *
discussion welcome,
--
Adeodato Simó
EM: asp16 [ykwim] alu.ua.es | PK: DA6AE621
Listening to: Luis Eduardo Aute - Dear Peter (Te debo esta canción)
A hacker does for love what other would not do for money.
Reply to: