[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    Re: KDE/kdepimlibs
From:       Helio Chissini de Castro <helio () kde ! org>
Date:       2008-06-27 23:37:14
Message-ID: 200806272037.14932.helio () kde ! org
[Download RAW message or body]

On Friday 27 June 2008, Marc Mutz wrote:
> On Friday 27 June 2008 19:11, Helio Chissini de Castro wrote:
> > - Both of qgpgme and gpgme++ are lacking of proper soversion. Using
> > version == soversion was dificult fot distros packaging kde and splitting
> > libraries.
>
> Please explain...

Yesterday Dirk tagged 4.0.84.
Previously qgpgme had soname as 1.0.0
Now is 1.0.1

Installed libkleo was linked against qgpgme 1.0.0, and suddenly we have in the 
system 1.0.1

Usually we split packages based on soname, not version .so. At least in 
Mandriva we have libqgpgme1-4.0.84... and not libqgpge101, which happens that 
both 1.0.1 and 1.0.0 was in same package. Since was a minor change, i though 
not API was changed at all, ( like gpgmepp++ which moved to 2.0.0. )

So, users had two choices, force install the new libqgpgme or remove libkleo 
and many kdepim apps until we have recompiled kdepim again. This will happens 
everytime a minor changes. 

Pushing version, soname, make easy to upgrade such libraries when the compiled 
packages depends on soname, and not version. When major changes, soname change 
and old library is kept in the system, not breaking the system as well.

Hope i explained myself

[] 's

-- 
Helio Chissini de Castro
KDE Developer
Brasil/South America Primary Contact
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic