Page MenuHomeFreeBSD

Bump shared library versions after ncurses bump in 13.
ClosedPublic

Authored by jhb on Mon, Feb 1, 6:31 PM.

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
R10 FreeBSD src repository
Lint
Automatic diff as part of commit; lint not applicable.
Unit
Automatic diff as part of commit; unit tests not applicable.

Event Timeline

jhb requested review of this revision.Mon, Feb 1, 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.Mon, Feb 1, 7:30 PM