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
Unknown Object (File)
Thu, Oct 24, 6:39 AM
Unknown Object (File)
Fri, Oct 18, 2:04 PM
Unknown Object (File)
Oct 5 2024, 7:51 AM
Unknown Object (File)
Oct 4 2024, 9:11 PM
Unknown Object (File)
Oct 2 2024, 12:26 PM
Unknown Object (File)
Oct 2 2024, 9:23 AM
Unknown Object (File)
Sep 30 2024, 9:39 PM
Unknown Object (File)
Sep 30 2024, 9:34 AM
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
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

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