From 4ea00f16fccdcd14784331145a16e2a903e2187b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Micha=C5=82=20G=C3=B3rny?= Date: Sat, 14 Jun 2025 16:36:02 +0200 Subject: [PATCH] llvm-runtimes/offload: Force linking shared libffi MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Closes: https://bugs.gentoo.org/956810 Signed-off-by: Michał Górny --- .../offload/{offload-20.1.7.ebuild => offload-20.1.7-r1.ebuild} | 2 ++ llvm-runtimes/offload/offload-21.0.0.9999.ebuild | 2 ++ llvm-runtimes/offload/offload-21.0.0_pre20250614.ebuild | 2 ++ 3 files changed, 6 insertions(+) rename llvm-runtimes/offload/{offload-20.1.7.ebuild => offload-20.1.7-r1.ebuild} (98%) diff --git a/llvm-runtimes/offload/offload-20.1.7.ebuild b/llvm-runtimes/offload/offload-20.1.7-r1.ebuild similarity index 98% rename from llvm-runtimes/offload/offload-20.1.7.ebuild rename to llvm-runtimes/offload/offload-20.1.7-r1.ebuild index 3495fff0aa8a2..96d79faaba9cb 100644 --- a/llvm-runtimes/offload/offload-20.1.7.ebuild +++ b/llvm-runtimes/offload/offload-20.1.7-r1.ebuild @@ -106,6 +106,8 @@ src_configure() { -DFFI_INCLUDE_DIR="${ffi_cflags#-I}" -DFFI_LIBRARY_DIR="${ffi_ldflags#-L}" + # force using shared libffi + -DFFI_STATIC_LIBRARIES=NO ) [[ ! ${LLVM_ALLOW_GPU_TESTING} ]] && mycmakeargs+=( diff --git a/llvm-runtimes/offload/offload-21.0.0.9999.ebuild b/llvm-runtimes/offload/offload-21.0.0.9999.ebuild index 6ec7850ec88b6..5f4ab86974966 100644 --- a/llvm-runtimes/offload/offload-21.0.0.9999.ebuild +++ b/llvm-runtimes/offload/offload-21.0.0.9999.ebuild @@ -114,6 +114,8 @@ src_configure() { -DFFI_INCLUDE_DIR="${ffi_cflags#-I}" -DFFI_LIBRARY_DIR="${ffi_ldflags#-L}" + # force using shared libffi + -DFFI_STATIC_LIBRARIES=NO ) [[ ! ${LLVM_ALLOW_GPU_TESTING} ]] && mycmakeargs+=( diff --git a/llvm-runtimes/offload/offload-21.0.0_pre20250614.ebuild b/llvm-runtimes/offload/offload-21.0.0_pre20250614.ebuild index 6ec7850ec88b6..5f4ab86974966 100644 --- a/llvm-runtimes/offload/offload-21.0.0_pre20250614.ebuild +++ b/llvm-runtimes/offload/offload-21.0.0_pre20250614.ebuild @@ -114,6 +114,8 @@ src_configure() { -DFFI_INCLUDE_DIR="${ffi_cflags#-I}" -DFFI_LIBRARY_DIR="${ffi_ldflags#-L}" + # force using shared libffi + -DFFI_STATIC_LIBRARIES=NO ) [[ ! ${LLVM_ALLOW_GPU_TESTING} ]] && mycmakeargs+=(