Hi Changqing,

Changqing Li via lists.openembedded.org <changqing.li=
[email protected]> escreveu (sexta, 8/05/2026 à(s)
03:23):

> When vulkan is enabled in DISTRO_FEATURES without x11 or wayland,
> do_configure will failed with error:
> gst-libs/gst/vulkan/meson.build:311:4: ERROR: Problem encountered: No
> Windowing system found. vulkansink will not work
>
> disable vulkan from PACKAGECONFIG when x11 and wayland is not enabled
>
> Signed-off-by: Changqing Li <[email protected]>
> ---
>  .../gstreamer/gstreamer1.0-plugins-bad_1.28.2.bb             | 5 ++++-
>  1 file changed, 4 insertions(+), 1 deletion(-)
>
> diff --git a/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-bad_1.28.2.bb b/meta/recipes-multimedia/gstreamer/
> gstreamer1.0-plugins-bad_1.28.2.bb
> index cdf3a20dff..c7f081e25b 100644
> --- a/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.28.2.bb
> +++ b/meta/recipes-multimedia/gstreamer/gstreamer1.0-plugins-bad_1.28.2.bb
> @@ -21,10 +21,13 @@ DEPENDS += "gstreamer1.0-plugins-base"
>
>  inherit gobject-introspection
>
> +PACKAGECONFIG_VULKAN ?= "${@bb.utils.filter('DISTRO_FEATURES', 'vulkan',
> d)}"
> +
>  PACKAGECONFIG ??= " \
>      ${GSTREAMER_ORC} \
> +    ${@'${PACKAGECONFIG_VULKAN}' if (bb.utils.filter('DISTRO_FEATURES',
> 'x11 wayland', d) != '') else ''} \
>

that is a little more difficult to understand than usual, why don't we just
use the bb.utils.contains?

${@bb.utils.contains('DISTRO_FEATURES', 'x11 wayland', '${
PACKAGECONFIG_VULKAN}', '', d)

It seems to me that this would work.

Or even the following, dropping the PACKAGECONFIG_VULKAN but then it loses
some readability again.

${@bb.utils.contains('DISTRO_FEATURES', 'x11 wayland',
'${@bb.utils.filter('DISTRO_FEATURES', 'vulkan', d)}', '', d)

Jose


>      ${@bb.utils.contains('DISTRO_FEATURES', 'bluetooth', 'bluez', '', d)}
> \
> -    ${@bb.utils.filter('DISTRO_FEATURES', 'directfb vulkan x11', d)} \
> +    ${@bb.utils.filter('DISTRO_FEATURES', 'directfb x11', d)} \
>      ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'wayland', '', d)}
> \
>      ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'gl', '', d)} \
>      bz2 closedcaption curl dash dtls hls openssl sbc smoothstreaming \
> --
> 2.34.1
>
>
> 
>
>

-- 
Best regards,

José Quaresma
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#236717): 
https://lists.openembedded.org/g/openembedded-core/message/236717
Mute This Topic: https://lists.openembedded.org/mt/119208574/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to