On 2026-01-22 11:30 AM, Robert Relyea wrote:
On 1/15/26 1:55 AM, Florian Weimer wrote:
* Gordon Messmer:
We could use the DSO version, extracted from the symlink.
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.
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.


It's difficult to fit "overrides" into this system, specifically. For libraries that offer interchangeable implementations of a shared library, we'd need to work with the upstream developers to ensure that they're not just matching the internal interface, but also matching the DSO version.

Honestly, matching the DSO version is very much the easy part of interchangeable implementations. The topic came up in the PR where I proposed this system[1]. Aligning two library versions should be no more complex than [2]

1: https://github.com/rpm-software-management/rpm/pull/2372

2: https://github.com/libsdl-org/sdl12-compat/commit/883b629995e998e04b2ccd80a2c3ada46b0ce093

--
_______________________________________________
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