Bug 345010 - kasten soversion got lowered in Apps 15.04 and master
Summary: kasten soversion got lowered in Apps 15.04 and master
Status: RESOLVED FIXED
Alias: None
Product: okteta
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Other Linux
: NOR major
Target Milestone: ---
Assignee: Friedrich W. H. Kossebau
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-03-10 14:11 UTC by Harald Sitter
Modified: 2015-03-11 18:34 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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