Bug 345010

Summary: kasten soversion got lowered in Apps 15.04 and master
Product: [Applications] okteta Reporter: Harald Sitter <sitter>
Component: generalAssignee: Friedrich W. H. Kossebau <kossebau>
Status: RESOLVED FIXED    
Severity: major CC: release-team
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Other   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Harald Sitter 2015-03-10 14:11:36 UTC
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
Comment 1 Friedrich W. H. Kossebau 2015-03-11 18:34:42 UTC
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