Adding experimental parts to a KF5 library

Kevin Kofler kevin.kofler at
Tue Jan 13 02:27:48 GMT 2015

Ivan Čukić wrote:
> - 0 soversion to show that the library has no stable ABI.

I'd actually set both the soname and the fully-versioned name to, then if you change something binary-incompatibly,, etc. (or use etc. as the soname and something 
like as the fully-versioned name, if you really want to 
track binary-compatible changes too). Unlike libtool, CMake easily allows 
you to use such versioning, and it's really the right way to handle it. It 
allows both clearly identifying the library as preliminary (whereas is also very commonly used for the first stable-ABI version of a 
library) and tracking binary incompatible changes in a sane way (without 
losing the zero major version).

        Kevin Kofler

More information about the kde-core-devel mailing list