From 5a1b027722ddf2b1237f0040c246875201244751 Mon Sep 17 00:00:00 2001 From: Lukas Rusak Date: Sun, 22 May 2022 04:45:23 +0000 Subject: [PATCH] llvm: fix build issue with llvm-config Error occuring - due to RPATH/RUNPATH ./build.LibreELEC-Generic.x86_64-11.0-devel/toolchain/x86_64-libreelec-linux-gnu/sysroot/usr/bin/llvm-config: symbol lookup error: ./build.LibreELEC-Generic.x86_64-11.0-devel/toolchain/x86_64-libreelec-linux-gnu/sysroot/usr/bin/../lib/libc.so.6: undefined symbol: _dl_fatal_printf, version GLIBC_PRIVATE Before fix $ ldd build.LibreELEC-gbm.x86_64-11.0-devel/toolchain/x86_64-libreelec-linux-gnu/sysroot/usr/bin/llvm-config linux-vdso.so.1 (0x00007ffc515d6000) libLLVM-13.so => /home/lukas/git/libreelec/build.LibreELEC-gbm.x86_64-11.0-devel/toolchain/lib/libLLVM-13.so (0x00007fedc6fdb000) libstdc++.so.6 => /home/lukas/git/libreelec/build.LibreELEC-gbm.x86_64-11.0-devel/toolchain/x86_64-libreelec-linux-gnu/sysroot/usr/bin/../lib/libstdc++.so.6 (0x00007fedc6dd0000) libm.so.6 => /home/lukas/git/libreelec/build.LibreELEC-gbm.x86_64-11.0-devel/toolchain/x86_64-libreelec-linux-gnu/sysroot/usr/bin/../lib/libm.so.6 (0x00007fedc6cf6000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fedc6cd3000) libc.so.6 => /home/lukas/git/libreelec/build.LibreELEC-gbm.x86_64-11.0-devel/toolchain/x86_64-libreelec-linux-gnu/sysroot/usr/bin/../lib/libc.so.6 (0x00007fedc6aec000) /lib64/ld-linux-x86-64.so.2 (0x00007fedcb676000) After fix: $ ldd build.LibreELEC-gbm.x86_64-11.0-devel/toolchain/x86_64-libreelec-linux-gnu/sysroot/usr/bin/llvm-config linux-vdso.so.1 (0x00007ffd0cbce000) libLLVM-13.so => /home/lukas/git/libreelec/build.LibreELEC-gbm.x86_64-11.0-devel/toolchain/lib/libLLVM-13.so (0x00007f3399969000) libstdc++.so.6 => /lib64/libstdc++.so.6 (0x00007f3399741000) libm.so.6 => /lib64/libm.so.6 (0x00007f3399665000) libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007f339964b000) libc.so.6 => /lib64/libc.so.6 (0x00007f3399441000) /lib64/ld-linux-x86-64.so.2 (0x00007f339e004000) Tested-by: Rudi Heitbaum --- packages/lang/llvm/package.mk | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/lang/llvm/package.mk b/packages/lang/llvm/package.mk index 7082dcd9da..ae888e73ba 100644 --- a/packages/lang/llvm/package.mk +++ b/packages/lang/llvm/package.mk @@ -38,7 +38,8 @@ PKG_CMAKE_OPTS_COMMON="-DLLVM_INCLUDE_TOOLS=ON \ -DLLVM_APPEND_VC_REV=OFF \ -DLLVM_ENABLE_RTTI=ON \ -DLLVM_ENABLE_UNWIND_TABLES=OFF \ - -DLLVM_ENABLE_Z3_SOLVER=OFF" + -DLLVM_ENABLE_Z3_SOLVER=OFF \ + -DCMAKE_SKIP_RPATH=ON" pre_configure_host() { case "${TARGET_ARCH}" in