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