[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: