On Tue, Mar 24, 2026 at 11:46:34AM +0000, Richard Purdie wrote:
> On Tue, 2026-03-24 at 10:44 +0200, Dmitry Baryshkov via 
> lists.openembedded.org wrote:
> > Without DEFAULT_RPROVIDERs for the virtual packages OE behaviour is
> > not deterministic, it's not always obvious, which package will be
> > selected to fulfill the dependency.
> 
> Can you be more specific about how it isn't deterministic? We should
> fix that.

I'm sorry for being not explicit. It is not deterministic if the layer
includes other ICD implementations (meta-qcom, meta-freescale, etc.)
You can point out that it's the layer's reposnsibility to handle
providers in this case. However I think that having a predefined default
would be benefitable (and at least would force those layers to override
those providers instead of depending on the undefined behaviour).

In particular, I stumbled upon this in meta-qcom when the package
manager (rpm) was happily selecting the Adreno Vulkan ICD just because
it ended up being the first one.

> Ideally we shouldn't need to set RPROVIDERS, they're a source of issues
> and I'd prefer not to have them at all...

-- 
With best wishes
Dmitry
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#233823): 
https://lists.openembedded.org/g/openembedded-core/message/233823
Mute This Topic: https://lists.openembedded.org/mt/118480274/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to