From bde88ba60bc42ec9ea0d4b38b9570697b9cbc652 Mon Sep 17 00:00:00 2001 From: Markus Volk Date: Sat, 18 Jul 2026 10:25:03 +0200 Subject: [PATCH] crossguid: remove crossguid-config.cmake file MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit crossguid adds an automatically generated cmake configuration file named “crossguid-config.cmake”, which generally works for kodi but causes a reproducibility issue because it contains the full path to ${STAGING_LIBDIR}/libuuid.so. It was fixed using a `sed` command that changed the line to `/usr/lib/libuuid.so`. This does not work if `HOST != TARGET`, since in that case a link is created to native libuuid. Completely removing “crossguid-config.cmake” resolves this issue, since Kodi then uses pkgconfig to locate crossguid. Signed-off-by: Markus Volk Signed-off-by: Khem Raj --- meta-multimedia/recipes-support/crossguid/crossguid_0.2.2.bb | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/meta-multimedia/recipes-support/crossguid/crossguid_0.2.2.bb b/meta-multimedia/recipes-support/crossguid/crossguid_0.2.2.bb index 48673cddcd..730195ff3d 100644 --- a/meta-multimedia/recipes-support/crossguid/crossguid_0.2.2.bb +++ b/meta-multimedia/recipes-support/crossguid/crossguid_0.2.2.bb @@ -12,11 +12,10 @@ SRC_URI = "git://github.com/graeme-hill/crossguid;protocol=https;branch=master \ file://run-ptest \ file://0001-include-missing-cstdint.patch" - inherit cmake ptest do_install:append() { - sed -i -e 's|${STAGING_DIR_HOST}||g' ${D}${datadir}/crossguid/cmake/crossguid-config.cmake + rm -rf ${D}${datadir}/crossguid/cmake } do_install_ptest() {