BC for libraries with installed headers in non-libs modules

Sune Vuorela nospam at vuorela.dk
Mon Jan 12 00:38:48 GMT 2009


[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





More information about the kde-core-devel mailing list