On Fri, Jan 16, 2026 at 09:55:29AM -0800, Gordon Messmer wrote:
> 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)"

Sorry if I misunderstood the problem, but if you add them only at the
moment when the major version is bumped (the soname changes), it is
fine, because the dependency like 'Require: libexpat.so.1()(64bit)' will
not be satified anyway (there will be libexpat.so.2()(64bit) instead),
no?

(Is the problem that for some libraries this moment may be very far in
the future or never and the set of new symbols will thus grow without
bounds anyway?)

Regards, Pavel

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