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

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: