diff mbox series

libjpeg-turbo: don't use chrpath on mingw32 builds

Message ID 20250404084324.3024896-1-samuli.piippo@qt.io
State New
Headers show
Series libjpeg-turbo: don't use chrpath on mingw32 builds | expand

Commit Message

Samuli Piippo April 4, 2025, 8:43 a.m. UTC
chrpath doesn't work on mingw32 binaries:

| `/build/tmp/work/x86_64-nativesdk-mingw32-w64-mingw32/nativesdk-libjpeg-turbo/3.0.1/image//usr/local/oe-sdk-hardcoded-buildpath/sysroots/x86_64-w64-mingw32/usr/bin/cjpeg.exe' probably isn't an ELF file.
| elf_open: Exec format error

Signed-off-by: Samuli Piippo <samuli.piippo@qt.io>
---
 meta/recipes-graphics/jpeg/libjpeg-turbo_3.0.1.bb | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)
diff mbox series

Patch

diff --git a/meta/recipes-graphics/jpeg/libjpeg-turbo_3.0.1.bb b/meta/recipes-graphics/jpeg/libjpeg-turbo_3.0.1.bb
index 4ff4cec721..a91adf5f72 100644
--- a/meta/recipes-graphics/jpeg/libjpeg-turbo_3.0.1.bb
+++ b/meta/recipes-graphics/jpeg/libjpeg-turbo_3.0.1.bb
@@ -55,9 +55,11 @@  FILES:jpeg-tools = "${bindir}/*"
 DESCRIPTION:libturbojpeg = "A SIMD-accelerated JPEG codec which provides only TurboJPEG APIs"
 FILES:libturbojpeg = "${libdir}/libturbojpeg.so.*"
 
+CHRPATHS = "${D}/${bindir}/* ${D}${libdir}/*${SOLIBS}"
+CHRPATHS:mingw32 = ""
 do_install:append() {
     # The binaries have RUNPATH=$libdir, which is redundant
-    chrpath -d ${D}/${bindir}/* ${D}${libdir}/*${SOLIBS}
+    chrpath -d ${CHRPATHS}
 }
 
 BBCLASSEXTEND = "native nativesdk"