On 1/15/26 1:55 AM, Florian Weimer wrote:
* Gordon Messmer:

## Approaches to consider:

We could use the DSO version, extracted from the symlink. In this
case, the expat-2.7.3 package would provide "libexpat.so.1()(64bit) =
1.11.1" and any package that links to libexpat.so.1 would require
"libexpat.so.1()(64bit) >= 1.11.1"
I don't think that's a good approach because upstreams do not
necessarily maintain these version numbers in a way that makes this
version check meaningful.


That should read 'because not all upstreams necessarily'

Certainly the NSS upstream is very consistent with making sure their new symbols get added to the maps in the release that they fall into. To the point that I don't add new symbols in my RHEL releases until I've picked up an upstream rebase.


We need a way to override upstream versioning decisions without having
to alter the ABI at the ELF level.

Please make sure we can override the override if you do this, I don't want to be second guessing to tools for a project that is already properly handling these maps.


bob


--
_______________________________________________
devel mailing list -- [email protected]
To unsubscribe send an email to [email protected]
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/[email protected]
Do not reply to spam, report it: 
https://pagure.io/fedora-infrastructure/new_issue

Reply via email to