On Tue, Oct 22, 2024 at 01:34:43PM +0200, Thomas Haller wrote: > Hi, > > > On Tue, 2024-10-22 at 12:06 +0100, Richard W.M. Jones wrote: > > Jansson (a JSON library) in Rawhide is out of date compared to > > upstream. The latest version in Rawhide is jansson-2.13.1-10.fc42 > > and > > the latest upstream is 2.14 (released 3 years ago). > > > > I am planning to update this assuming no objections. But the update > > isn't completely straightforward as they introduced symbol versioning > > upstream and I suspect this will break any existing users. > > are you sure about this? > > I think introducing symbol versioning to a library is backward > compatible and does not require relinking. Correct, simply introducing symbol versioning is safe. The reason to rebuild all apps that currently link jansson is to just ensure that the app binaries reference the new versioned symbol from jansson. Without doing this, the app's symbols can still be satisfied by the same named symbol from json-glib or json-c. > > I will attempt this in a side tag. IMHO it doesn't need to be done in a side tag. The rebuilds of apps can be done incrementally once new jansson has landed. With regards, Daniel -- |: https://berrange.com -o- https://www.flickr.com/photos/dberrange :| |: https://libvirt.org -o- https://fstop138.berrange.com :| |: https://entangle-photo.org -o- https://www.instagram.com/dberrange :| -- _______________________________________________ devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/ List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue