Page MenuHomeFreeBSD

Bump shared library versions after ncurses bump in 13.
ClosedPublic

Authored by jhb on Feb 1 2021, 6:31 PM.
Tags
None
Referenced Files
F81384852: D28448.id83242.diff
Mon, Apr 15, 1:38 PM
F81384770: D28448.id83256.diff
Mon, Apr 15, 1:37 PM
F81381040: D28448.diff
Mon, Apr 15, 12:05 PM
Unknown Object (File)
Feb 23 2024, 11:14 PM
Unknown Object (File)
Feb 7 2024, 6:30 AM
Unknown Object (File)
Jan 9 2024, 4:58 PM
Unknown Object (File)
Dec 22 2023, 11:08 PM
Unknown Object (File)
Dec 19 2023, 7:09 PM
Subscribers

Details

Summary

A few shared libraries in the base system link against ncurses. An
upgrade from a 12.x host to 13 results in ABI breakage for existing
binaries since the newer versions of these libraries link against the
newer ncurses while the binary itself links against the older ncurses.
For example, dialog4ports built on 12.x crashes on 13 since it depends
on libdialog which links against ncurses internally.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 36658
Build 33547: arc lint + arc unit

Event Timeline

jhb requested review of this revision.Feb 1 2021, 6:31 PM

Hmm, this will also need ObsoleteFiles.inc updates. Also, the misc/compat12x packages need updating (they are already missing the old lib{form,menu,panel}.so.5 libraries now).

I was wrong, btw, 12.x includes wide versions of form/menu/ etc. so those have to be bumped to 6.

  • Add libedit and ObsoleteFiles.inc entries.
delphij added a subscriber: delphij.

I was going to propose the same change so LGTM. Leaving releng as-is for now just in case someone from re@ wants to chime in.

This revision is now accepted and ready to land.Feb 1 2021, 7:30 PM