Hi Markus,

Quoting Markus Volk (2026-07-13 10:17:56)
> This fixes an issue seeen if 'glvnd' is in DISTRO_FEATURES:
> | FAILED: [code=1] src/libcamera/libcamera.so.0.7.1.p/egl.cpp.o
> | x86_64-oe-linux-g++ -m64 -march=nehalem -mtune=generic -mfpmath=sse 
> -msse4.2 -fstack-protector-strong -O2 -D_FORTIFY_SOURCE=2 -Wformat 
> -Wformat-security -Werror=format-security 
> --sysroot=/home/flk/bitbake/bitbake-builds/oe/build/tmp/work/corei7-64-oe-linux/libcamera/0.7.1/recipe-sysroot
>  -Isrc/libcamera/libcamera.so.0.7.1.p -Isrc/libcamera 
> -I../sources/libcamera-0.7.1/src/libcamera -Iinclude 
> -I../sources/libcamera-0.7.1/include -Iinclude/libcamera 
> -Iinclude/libcamera/ipa -Iinclude/libcamera/internal -Isrc/libcamera/proxy 
> -I/home/flk/bitbake/bitbake-builds/oe/build/tmp/work/corei7-64-oe-linux/libcamera/0.7.1/recipe-sysroot/usr/include/p11-kit-1
>  -fdiagnostics-color=always -D_GLIBCXX_ASSERTIONS=1 -D_FILE_OFFSET_BITS=64 
> -Wall -Winvalid-pch -Wextra -Werror -std=c++20 -Wnon-virtual-dtor 
> -Wno-redundant-move -Wmissing-declarations -Wshadow -include 
> /home/flk/bitbake/bitbake-builds/oe/build/tmp/work/corei7-64-oe-linux/libcamera/0.7.1/build/config.h
>  -O2 -g -fcanon-prefix-map 
> -ffile-prefix-map=/home/flk/bitbake/bitbake-builds/oe/build/tmp/work/corei7-64-oe-linux/libcamera/0.7.1/sources/libcamera-0.7.1=/usr/src/debug/libcamera/0.7.1
>  
> -ffile-prefix-map=/home/flk/bitbake/bitbake-builds/oe/build/tmp/work/corei7-64-oe-linux/libcamera/0.7.1/build=/usr/src/debug/libcamera/0.7.1
>  
> -ffile-prefix-map=/home/flk/bitbake/bitbake-builds/oe/build/tmp/work/corei7-64-oe-linux/libcamera/0.7.1/recipe-sysroot=
>  
> -ffile-prefix-map=/home/flk/bitbake/bitbake-builds/oe/build/tmp/work/corei7-64-oe-linux/libcamera/0.7.1/recipe-sysroot-native=
>  -pipe -fvisibility-inlines-hidden -Wno-error=array-bounds -fPIC 
> -DLIBCAMERA_BASE_PRIVATE -MD -MQ src/libcamera/libcamera.so.0.7.1.p/egl.cpp.o 
> -MF src/libcamera/libcamera.so.0.7.1.p/egl.cpp.o.d -o 
> src/libcamera/libcamera.so.0.7.1.p/egl.cpp.o -c 
> ../sources/libcamera-0.7.1/src/libcamera/egl.cpp
> | ../sources/libcamera-0.7.1/src/libcamera/egl.cpp:22:10: fatal error: 
> libdrm/drm_fourcc.h: No such file or directory
> |    22 | #include <libdrm/drm_fourcc.h>
> |       |          ^~~~~~~~~~~~~~~~~~~~~
> 

libcamera doesn't actually depend on libdrm but this egl.cpp shouldn't
point to libdrm/drm_fourcc as we have a local copy of this header in the
libcamera project.

https://gitlab.freedesktop.org/camera/libcamera/-/blob/master/include/linux/drm_fourcc.h?ref_type=heads

This incorrect dependency was fixed in 

https://gitlab.freedesktop.org/camera/libcamera/-/commit/b9302237231471c043bb102dd8dc045fa05eb983

which is integrated in libcamera-0.7.2.

Perhaps rather than add an incorrect dependency, we could backport the
patch for the recipe or bump to libcamera-0.7.2?

Regards
--
Kieran

> Signed-off-by: Markus Volk <[email protected]>
> ---
>  meta-multimedia/recipes-multimedia/libcamera/libcamera_0.7.1.bb | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
> 
> diff --git a/meta-multimedia/recipes-multimedia/libcamera/libcamera_0.7.1.bb 
> b/meta-multimedia/recipes-multimedia/libcamera/libcamera_0.7.1.bb
> index 2b351a39be..68b2c6648c 100644
> --- a/meta-multimedia/recipes-multimedia/libcamera/libcamera_0.7.1.bb
> +++ b/meta-multimedia/recipes-multimedia/libcamera/libcamera_0.7.1.bb
> @@ -17,7 +17,7 @@ SRCREV = "183e37362f57ff3ce7493abf0bc6f1b57b931f55"
>  
>  PE = "1"
>  
> -DEPENDS = "python3-pyyaml-native python3-jinja2-native python3-ply-native 
> python3-jinja2-native udev gnutls chrpath-native libevent libyaml"
> +DEPENDS = "python3-pyyaml-native python3-jinja2-native python3-ply-native 
> python3-jinja2-native udev gnutls chrpath-native libevent libyaml libdrm"
>  DEPENDS += "${@bb.utils.contains('DISTRO_FEATURES', 'qt', 'qtbase 
> qtbase-native', '', d)}"
>  
>  PACKAGES =+ "${PN}-compliance ${PN}-gst ${PN}-pycamera"
> -- 
> 2.55.0
> 
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#128156): 
https://lists.openembedded.org/g/openembedded-devel/message/128156
Mute This Topic: https://lists.openembedded.org/mt/120246232/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-devel/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to