BC for libraries with installed headers in non-libs modules

Matt Rogers mattr at kde.org
Mon Jan 12 02:18:39 GMT 2009


On Sunday 11 January 2009 18:38:48 Sune Vuorela wrote:
> [This post is not about kdelibs or kdepimlibs. neither it is about
> libraries that don't install headers[
>
> Hi!
>
> Some modules ships libraries with installed headers. For example
>  - kdenetwork with libkopete* for third party kopete plugins
>  - kdebase-workspace with kwin decoration for third party window
>    decorations
>  - kdegraphics with kdcraw, kipi, libokular and others for digikam and
>    other grahpics apps and for third party okular backends
>  - kdegames with libkdegames for third party games
>  - and probably others
>
> Currently, there is a no requirements for BC for such libraries, which
> makes it a mess for packages and third party components using those.
>
> What I would like is that such libraries in non-libs modules just
> remembers to bump the SOVERSION, so that libfoo.so.3 becomes libfoo.so.4
> when doing the changes.
>
> basically it could be formulated as
> "Libraries with installed headers outside libs modules MUST guarantee
> backwards binary compability for the same SOVERSION"
>
> Comments anyone?
>
> Who are to take such decisions?
>
> /Sune

We bump the libkopete soversion when we make BIC changes, so we already do 
this. We haven't made any BIC changes in awhile, so we haven't bumped the 
soversion.
-- 
Matt
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 197 bytes
Desc: This is a digitally signed message part.
URL: <http://mail.kde.org/pipermail/kde-core-devel/attachments/20090111/014f80f4/attachment.sig>


More information about the kde-core-devel mailing list