+Cc libcamera-devel, Robert,
Quoting Markus Volk (2026-07-13 17:23:12)
> Am Mo, 13. Jul 2026 um 11:38:14 +01:00:00 schrieb Kieran Bingham via
> lists.openembedded.org
> <[email protected]>:
> > Perhaps rather than add an incorrect dependency, we could backport the
> > patch for the recipe or bump to libcamera-0.7.2?
>
> That sounds reasonable. I have updated libcamera to v0.7.2 and now
> libyuv seems to be a requirement. It was formerly added by the 'virtual'
> PACKAGECONFIG where I have no idea what this is for but removing this
> PACKAGECONFIG and adding libyuv to DEPENDS fixes the build.
> Since you know about libcameras dependencies: Is this the right thing
> to do or am I missing something about 'virtual'?
Aha, I wish I'd thought of that for the release notes.
There was a patch merged that makes virtual built in by default.
So adding libyuv as a dependency for 0.7.2 probably makes sense. I
wonder if virtual should instead only be defaulted to build in when
libyuv is available!
--
Kieran
>
> 0.7.2 builds for me like this:
>
> diff --git
> a/meta-multimedia/recipes-multimedia/libcamera/libcamera_0.7.1.bb
> b/meta-multimedia/recipes-multimedia/libcamera/libcamera_0.7.2.bb
> similarity index 97%
> rename from
> meta-multimedia/recipes-multimedia/libcamera/libcamera_0.7.1.bb
> rename to
> meta-multimedia/recipes-multimedia/libcamera/libcamera_0.7.2.bb
> index 2b351a39be..4b5e735a37 100644
> --- a/meta-multimedia/recipes-multimedia/libcamera/libcamera_0.7.1.bb
> +++ b/meta-multimedia/recipes-multimedia/libcamera/libcamera_0.7.2.bb
> @@ -13,11 +13,11 @@ SRC_URI = " \
>
> git://git.libcamera.org/libcamera/libcamera.git;protocol=https;branch=master;tag=v${PV
>
> <git://git.libcamera.org/libcamera/libcamera.git;protocol=https;branch=master;tag=v$%7BPV>}
>
> \
> "
>
> -SRCREV = "183e37362f57ff3ce7493abf0bc6f1b57b931f55"
> +SRCREV = "191e202178f02430b5942397c70d215cdd2056fa"
>
> 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 libyuv"
> DEPENDS += "${@bb.utils.contains('DISTRO_FEATURES', 'qt', 'qtbase
> qtbase-native', '', d)}"
>
> PACKAGES =+ "${PN}-compliance ${PN}-gst ${PN}-pycamera"
> @@ -38,7 +38,6 @@ PACKAGECONFIG[raspberrypi] = ",,libpisp"
> PACKAGECONFIG[sdl] =
> "-Dcam-output-sdl2=enabled,-Dcam-output-sdl2=disabled,virtual/libsdl2"
> PACKAGECONFIG[unwind] =
> "-Dlibunwind=enabled,-Dlibunwind=disabled,libunwind"
> PACKAGECONFIG[vimc] = ",,"
> -PACKAGECONFIG[virtual] = ",,libyuv libjpeg-turbo"
>
> ARM_PIPELINES = "imx8-isi,mali-c55,simple,uvcvideo"
> # Raspberry Pi requires the meta-raspberrypi layer
>
>
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#128159):
https://lists.openembedded.org/g/openembedded-devel/message/128159
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]]
-=-=-=-=-=-=-=-=-=-=-=-