Bug 16010

Summary: versionize symbols in ABI
Product: Sisyphus Reporter: Ivan Zakharyaschev <imz>
Component: libdaemonAssignee: Nobody's working on this, feel free to take it <nobody>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: enhancement    
Priority: P2 CC: sbolshakov
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 16004    

Description Ivan Zakharyaschev 2008-06-13 21:17:20 MSD
apt> showpkg libdaemon
Package: libdaemon
Versions: 
0.12-alt2(/var/lib/apt/lists/ftp.altlinux.org_pub_distributions_ALTLinux_Sisyphus_i586_base_pkglist.classic)(/var/lib/apt/lists/ftp.linux.kiev.ua_pub_Linux_ALT_Sisyphus_i586_base_pkglist.classic)
0.10-alt1(/var/lib/rpm/Packages)


Packages built with the new version of the library require the new version, otherwise there are undefined symbols, but this is not detected by RPM: RPM allows to upgrade a program without upgrading the library (https://bugzilla.altlinux.org/show_bug.cgi?id=16004 ). 

To solve this problem, symbols in the ABI could be versionized and dependent packages rebuilt.
Comment 1 Michael Shigorin 2008-06-14 12:10:45 MSD
I don't know how to do that (and frankly don't want to learn to).

Let's mark it an open target for someone's enhancement.
Comment 2 Sergey Bolshakov 2009-05-16 01:20:05 MSD
.