The libkasten* so versions got all jumbled up between Applications/14.12 and master. They appear to have dropped down to 0 even though they should be >= 3. This also affects Applications/15.04 where it poses a release blocker. It is an incredibly terrible idea to ever lower a so version, even if it wasn't used previously. It means that the library can never ever go to the previously used higher version and whoever increases the soversion must be aware of that or suddenly two ABI incompatible releases use the same so version and consuming applications blow up. e.g. Applications/14.12: -- Installing: ./usr/lib/x86_64-linux-gnu/libkasten3controllers.so.3 master: -- Installing: ./usr/lib/x86_64-linux-gnu/libkasten3controllers.so.0 Complete list of version changes: libkasten3controllers: 3 => 0 libkasten3core: 3 => 0 libkasten3gui: 3 => 0 Unchanged versions: libkasten3okteta1controllers: 1 libkasten3okteta1core: 1 libkasten3okteta1gui: 1 libokteta2core: 2 libokteta2gui: 2 All kasten versions should be elevated to >= 3. Reproducible: Always
Git commit 2dce794c44ac72758ee5c60a355e3685c287a114 by Friedrich W. H. Kossebau. Committed on 11/03/2015 at 18:21. Pushed by kossebau into branch 'Applications/15.04'. Fix lost explicit setting of soversions for Kasten libs M +1 -0 libs/kasten/controllers/CMakeLists.txt M +1 -0 libs/kasten/core/CMakeLists.txt M +1 -0 libs/kasten/gui/CMakeLists.txt http://commits.kde.org/okteta/2dce794c44ac72758ee5c60a355e3685c287a114