commit:     4ea00f16fccdcd14784331145a16e2a903e2187b
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Sat Jun 14 14:36:02 2025 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Sat Jun 14 14:56:25 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=4ea00f16

llvm-runtimes/offload: Force linking shared libffi

Closes: https://bugs.gentoo.org/956810
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 .../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(+)

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 3495fff0aa8a..96d79faaba9c 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 6ec7850ec88b..5f4ab8697496 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 6ec7850ec88b..5f4ab8697496 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+=(

Reply via email to