diff mbox series

default-providers.inc: Let libva-native provide libva-dev-native

Message ID 20251213095547.1028402-1-raj.khem@gmail.com
State New
Headers show
Series default-providers.inc: Let libva-native provide libva-dev-native | expand

Commit Message

Khem Raj Dec. 13, 2025, 9:55 a.m. UTC
This fixes parsing errors e.g.
NOTE: Multiple providers are available for runtime libva-dev-native (libva-initial-native, libva-native)
Consider defining a PREFERRED_RPROVIDER entry to match libva-dev-native

Signed-off-by: Khem Raj <raj.khem@gmail.com>
---
 meta/conf/distro/include/default-providers.inc | 3 +++
 1 file changed, 3 insertions(+)

Comments

Richard Purdie Dec. 13, 2025, 11:22 a.m. UTC | #1
On Sat, 2025-12-13 at 01:55 -0800, Khem Raj via lists.openembedded.org wrote:
> This fixes parsing errors e.g.
> NOTE: Multiple providers are available for runtime libva-dev-native (libva-initial-native, libva-native)
> Consider defining a PREFERRED_RPROVIDER entry to match libva-dev-native
> 
> Signed-off-by: Khem Raj <raj.khem@gmail.com>
> ---
>  meta/conf/distro/include/default-providers.inc | 3 +++
>  1 file changed, 3 insertions(+)

This isn't the right way to fix this. Why is libva-initial-native providing this?

Cheers,

Richard
diff mbox series

Patch

diff --git a/meta/conf/distro/include/default-providers.inc b/meta/conf/distro/include/default-providers.inc
index 3f113543cd..60739aae6b 100644
--- a/meta/conf/distro/include/default-providers.inc
+++ b/meta/conf/distro/include/default-providers.inc
@@ -52,6 +52,9 @@  PREFERRED_PROVIDER_nativesdk-opkg ?= "nativesdk-opkg"
 PREFERRED_PROVIDER_console-tools ?= "kbd"
 PREFERRED_PROVIDER_gzip-native ?= "pigz-native"
 PREFERRED_PROVIDER_udev ?= "${@bb.utils.contains('DISTRO_FEATURES','systemd','systemd','eudev',d)}"
+# libva-initial is a bootstrap version to break circular dependency with mesa
+# Use the full libva for -dev packages
+PREFERRED_RPROVIDER_libva-dev-native ?= "libva-native"
 # Alternative is ltp-ddt in meta-oe: meta-oe/recipes-devtools/ltp-ddt/ltp-ddt_0.0.4.bb
 PREFERRED_PROVIDER_ltp ?= "ltp"
 PREFERRED_PROVIDER_getopt ?= "util-linux-getopt"