]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core.git/commitdiff
llvm: multilib-header fix for llvm/Config/llvm-config.h
authorLiu Yiding <liuyd.fnst@fujitsu.com>
Fri, 17 Oct 2025 05:57:24 +0000 (13:57 +0800)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Mon, 27 Oct 2025 11:37:38 +0000 (11:37 +0000)
Fix following conflicts when enabling multilib.

Error: Transaction test error:
  file /usr/include/llvm/Config/llvm-config.h conflicts between attempted installs of lib32-llvm-dev-21.1.3-r1.core2_32 and llvm-dev-21.1.3-r1.x86_64_v3

Signed-off-by: Liu Yiding <liuyd.fnst@fujitsu.com>
Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com>
Signed-off-by: Ross Burton <ross.burton@arm.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-devtools/clang/llvm_git.bb

index 2f47af8d7adef6dc541ce23480a027e4c8c575d0..96ea383731d5f54b42ca7e253d141cce12cf2501 100644 (file)
@@ -13,7 +13,7 @@ LIC_FILES_CHKSUM = "file://LICENSE.TXT;md5=8a15a0759ef07f2682d2ba4b893c9afe"
 
 DEPENDS = "llvm-tblgen-native libffi libxml2 zlib zstd"
 
-inherit cmake pkgconfig lib_package
+inherit cmake pkgconfig lib_package multilib_header
 
 OECMAKE_SOURCEPATH = "${S}/llvm"
 
@@ -109,6 +109,8 @@ do_install:append() {
 
     # Reproducibility fixes
     sed -i -e 's,${WORKDIR},,g' ${D}/${libdir}/cmake/llvm/LLVMConfig.cmake
+
+    oe_multilib_header llvm/Config/llvm-config.h
 }
 
 do_install:append:class-native() {