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