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

Multiple so-versions of a lib in unstable are bad

Hi Chris,

while reading throuch debian-devel archives I read your "libraries being 
removed from the archive" mail.

There's at least one good reason why having several so-versions of a 
library in unstable is usually a bad idea:

Inter-library dependencies open a _big_ range of sometimes hard to debug 
problems if a binary is linked with two so-versions of a library.

An Example:

Package: proga
Depends: libt0, libd0

Package: libv0
Depands: libd0

If libd1 is uploaded and only one of proga and libv0 is recompiled with
libd1 this results in proga linked with both so-versions of the library. 
I remember problems with two so-versions of libpng, later with
libssl0.9.6 and libssl0.9.7, and with libvorbis (at the time of the big
libvorbis breakage [1] I backported the recent libvorbis package to
woody, which broke some KDE apps for people also using a KDE
backport [2,3]). If you remove the old so-version when the new
so-version enters unstable this forces all maintainers to recompile
their packages and therefore this problem is currently only rarely
observed. Unless you offer a good solution for this problem the main
effect of your proposal will be many breakages in programs linked with
two or more so-versions of a library at the same time.

There are problems with so-name changes (I remember one library having
5 (five) different so-names within one month), but they should be 
solvable via communication between maintainers.


BTW: Please Cc me on replies.

[1] #156227, #156365, #161961, #178756; a fix was uploaded seven months
    after the first RC bug was reported
[2] http://lists.debian.org/debian-kde/2003/debian-kde-200301/msg00430.html
[3] I'm inclined say, either the kdelibs or the libvorbis maintainer 
    shoult explain the exact cause of these crashes, but that would be a
    personal offense...


       "Is there not promise of rain?" Ling Tan asked suddenly out
        of the darkness. There had been need of rain for many days.
       "Only a promise," Lao Er said.
                                       Pearl S. Buck - Dragon Seed

Reply to: