Bug#325292: closed for wrong reason
Teun's initial complaint was
libqt3-mt replaces libqt3c102-mt but does not provide libqt3c102-mt
This is not your run of the mill "KDE is broken" bug, but a more
fundamental misunderstanding of ABI transition. You should rather
direct Teun et al. to Steve Langasek's message
http://lists.debian.org/debian-devel-announce/2005/07/msg00007.html
which says, in part,
The library package renames, libfoo1 -> libfoo1c2, libfoo1c102 ->
libfoo1c2, or libfoo1c102 -> libfoo1, are done because there is an
ABI change *without an upstream soname change*. Since there is no
soname change, the files installed by the renamed package will
also not change -- which means, just like for any other packages
with overlapping files, you *must* conflict with the previous
library package name. You must *not* add a Provides: libfoo1 or
Provides: libfoo1c102 to the new package; this transition is
happening because of an ABI transition, which means the new
package will NOT provide the same interface as the old one, and
setting Provides will lead apt to give your users broken package
combinations.
Regards,
-Steve
Reply to: