* Gordon Messmer:

> On 2026-01-16 8:51 AM, Vít Ondruch wrote:
>> Whatever is available on top of the .map file inject into RPM
>> metadata as 'Provides: symbol(libruby,some_additional_symbol)' (or
>> whatever is good format).
>
>
> The problem with that idea is that eventually you will want those
> additional symbols to be part of the symbol map. Once they're added,
> new builds of the library package won't "Provide" them any more, which
> means it no longer satisfies the dependency expressions of packages
> that "Require: symbol(libruby,some_additional_symbol)"

Something like

Requires: (libc.so.6()(_dl_find_object@GLIBC_2.35)(64-bit) or 
libc.so.6()(GLIBC_2.35)(64-bit))

So a function-specific provides or the symbol version provides would
meet the requirement.

I don't know how well the dependency resolver would cope with it from a
scalability perspective.

Thanks,
Florian

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