From 640754c5d8ff928d94e32ee2ff8eac10cdfc6d19 Mon Sep 17 00:00:00 2001 From: Bhargav Das Date: Wed, 26 Mar 2025 22:55:26 +0530 Subject: [PATCH] libcamera-apps: Fix library packaging issues for rpicam_app.so.1.4.2 Package rpicam_app.so.1.4.2 library for the default package to fix the following error. ERROR: libcamera-apps-1.4.2+git-r0 do_package: QA Issue: libcamera-apps: Files/directories were installed but not shipped in any package: /usr/lib/rpicam_app.so.1.4.2 Please set FILES such that these items are packaged. Alternatively if they are unneeded, avoid installing them or delete them within do_install. libcamera-apps: 1 installed and not shipped files. [installed-vs-shipped] ERROR: libcamera-apps-1.4.2+git-r0 do_package: Fatal QA errors were found, failing task. ERROR: Logfile of failure stored in: /home/build-2/tmp/work/cortexa53-poky-linux/libcamera-apps/1.4.2+git/temp/log.do_package.1110484 ERROR: Task (/home/meta-raspberrypi/dynamic-layers/multimedia-layer/recipes-multimedia/libcamera-apps/libcamera-apps_git.bb:do_package) failed with exit code '1' The following version expansion is used to make it compatible with future package version changes. ${@d.getVar("PV", False).__str__().split('+')[0]}" Fixes: https://github.com/agherzan/meta-raspberrypi/issues/1440 Signed-off-by: Bhargav Das --- .../recipes-multimedia/libcamera-apps/libcamera-apps_git.bb | 2 ++ 1 file changed, 2 insertions(+) diff --git a/dynamic-layers/multimedia-layer/recipes-multimedia/libcamera-apps/libcamera-apps_git.bb b/dynamic-layers/multimedia-layer/recipes-multimedia/libcamera-apps/libcamera-apps_git.bb index c6a0e92b..85855269 100644 --- a/dynamic-layers/multimedia-layer/recipes-multimedia/libcamera-apps/libcamera-apps_git.bb +++ b/dynamic-layers/multimedia-layer/recipes-multimedia/libcamera-apps/libcamera-apps_git.bb @@ -40,3 +40,5 @@ do_install:append() { # not picked automatically, because it's missing common 'lib' prefix FILES:${PN}-dev += "${libdir}/rpicam_app.so" + +FILES:${PN} += "${libdir}/rpicam_app.so.${@d.getVar("PV", False).__str__().split('+')[0]}"