Bug 16011 - versionize symbols
Summary: versionize symbols
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: libcairomm (show other bugs)
Version: unstable
Hardware: all Linux
: P2 normal
Assignee: Vitaly Lipatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 16005
  Show dependency tree
 
Reported: 2008-06-13 21:24 MSD by Ivan Zakharyaschev
Modified: 2010-09-26 14:10 MSD (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Ivan Zakharyaschev 2008-06-13 21:24:23 MSD
apt> showpkg libcairomm
Package: libcairomm
Versions: 
1.6.0-alt1(/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)
1.2.4-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=16005 ). 

To solve this problem, symbols in the ABI could be versionized and dependent packages rebuilt.
Comment 1 Michael Shigorin 2010-09-26 14:10:29 MSD
Насколько понимаю, эквивалент будет сделан автоматически при следующей пересборке (с генерацией set provides).