commit:     026b336f6fd7321fe6d61d505175bbb906a0665e
Author:     Michał Górny <mgorny <AT> gentoo <DOT> org>
AuthorDate: Wed Sep 10 08:48:18 2025 +0000
Commit:     Michał Górny <mgorny <AT> gentoo <DOT> org>
CommitDate: Wed Sep 10 08:48:40 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=026b336f

llvm-runtimes/offload: Revert "Switch to runtimes build"

My bad.  Tests work only if llvm-runtimes/offload is installed first.

Reverts: e33927280b7f994f4afee9ec81ba9d6614cb7e01
Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>

 llvm-runtimes/offload/offload-22.0.0.9999.ebuild | 11 +++++++----
 1 file changed, 7 insertions(+), 4 deletions(-)

diff --git a/llvm-runtimes/offload/offload-22.0.0.9999.ebuild 
b/llvm-runtimes/offload/offload-22.0.0.9999.ebuild
index 6d87304be648..977284643669 100644
--- a/llvm-runtimes/offload/offload-22.0.0.9999.ebuild
+++ b/llvm-runtimes/offload/offload-22.0.0.9999.ebuild
@@ -46,7 +46,7 @@ BDEPEND="
        )
 "
 
-LLVM_COMPONENTS=( runtimes offload cmake libc llvm/{cmake,utils/llvm-lit} )
+LLVM_COMPONENTS=( offload cmake runtimes/cmake libc )
 LLVM_TEST_COMPONENTS=( openmp/cmake )
 llvm.org_set_globals
 
@@ -98,17 +98,20 @@ src_configure() {
        fi
 
        local mycmakeargs=(
-               -DLLVM_ENABLE_RUNTIMES=offload
-               -DOPENMP_STANDALONE_BUILD=ON
-               -DOFFLOAD_LIBDIR_SUFFIX="${libdir#lib}"
                -DLLVM_ROOT="${ESYSROOT}/usr/lib/llvm/${LLVM_MAJOR}"
 
+               -DOFFLOAD_LIBDIR_SUFFIX="${libdir#lib}"
                -DOFFLOAD_INCLUDE_TESTS=$(usex test)
                -DLIBOMPTARGET_PLUGINS_TO_BUILD="${plugins}"
                -DLIBOMPTARGET_OMPT_SUPPORT="$(usex ompt)"
 
                # this breaks building static target libs
                -DBUILD_SHARED_LIBS=OFF
+
+               -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