Bug 21992 - versionize symbols (e.g., set_escdelay)
Summary: versionize symbols (e.g., set_escdelay)
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: libncursesw (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Fr. Br. George
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 21991
  Show dependency tree
 
Reported: 2009-10-19 13:27 MSD by Ivan Zakharyaschev
Modified: 2010-09-26 14:21 MSD (History)
4 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 2009-10-19 13:27:16 MSD
libncursesw-5.7-alt1 vs. libncursesw-5.6-alt4

Packages built with the new version of the library require the new version,
otherwise there are undefined symbols (e.g., set_escdelay), 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=21991 ). 

To solve this problem, symbols in the ABI could be versionized and dependent
packages rebuilt.

(See also: http://www.altlinux.org/Shared_Library_Symbol_Versioning_HOWTO#.D0.9A.D0.B0.D0.BA_.D1.83.D0.B7.D0.BD.D0.B0.D1.82.D1.8C.2C_.D1.83.D0.B1.D0.B0.D0.B2.D0.B8.D0.BB.D0.B8.D1.81.D1.8C_.D0.BB.D0.B8_.D0.B8.D0.BB.D0.B8_.D0.B4.D0.BE.D0.B1.D0.B0.D0.B2.D0.B8.D0.BB.D0.B8.D1.81.D1.8C_.D0.BD.D0.BE.D0.B2.D1.8B.D0.B5_.D1.81.D0.B8.D0.BC.D0.B2.D0.BE.D0.BB.D1.8B_.D0.B8_.D0.BA.D0.B0.D0.BA_.D1.81.D0.B4.D0.B5.D0.BB.D0.B0.D1.82.D1.8C_version_script .)
Comment 1 Michael Shigorin 2010-09-23 16:51:07 MSD
Could this get solved already by at@'s work on set provides? (after a rebuild, that is)
Comment 2 Dmitry V. Levin 2010-09-23 18:24:39 MSD
(In reply to comment #1)
> Could this get solved already by at@'s work on set provides? (after a rebuild,
> that is)

Yes, I hope so.
Comment 3 Michael Shigorin 2010-09-26 14:21:12 MSD
I suggest RESOLVED WORKSFORME (as the current version works indeed, and its subsequent rebuild will cause fixup anyways -- the clients are also going to be rebuilt over time).