commit: d3d02c978022d196350ad85225be0346bfe0f2d8
Author: Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
AuthorDate: Sat Dec 10 21:33:37 2022 +0000
Commit: Andrew Ammerlaan <andrewammerlaan <AT> gentoo <DOT> org>
CommitDate: Sat Dec 10 21:33:37 2022 +0000
URL: https://gitweb.gentoo.org/proj/sci.git/commit/?id=d3d02c97
dev-libs/oneCCL: unbundle libitt.so
Signed-off-by: Andrew Ammerlaan <andrewammerlaan <AT> gentoo.org>
dev-libs/oneCCL/files/oneCCL-2021.7.1-use-system-libs.patch | 10 ++++++----
dev-libs/oneCCL/oneCCL-2021.7.1-r1.ebuild | 4 ++--
2 files changed, 8 insertions(+), 6 deletions(-)
diff --git a/dev-libs/oneCCL/files/oneCCL-2021.7.1-use-system-libs.patch
b/dev-libs/oneCCL/files/oneCCL-2021.7.1-use-system-libs.patch
index 0f9a785b4..e92608f4a 100644
--- a/dev-libs/oneCCL/files/oneCCL-2021.7.1-use-system-libs.patch
+++ b/dev-libs/oneCCL/files/oneCCL-2021.7.1-use-system-libs.patch
@@ -71,18 +71,20 @@ index 74c4fc0..92c4d16 100644
# copy kernels
if (COMPUTE_BACKEND AND EXISTS "${PROJECT_SOURCE_DIR}/src/kernels")
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
-index 7b4cff9..7ef00f8 100644
+index 7b4cff9..e8296a0 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
-@@ -263,7 +263,7 @@ list(APPEND SRC_LINK_LIBS
+@@ -263,8 +263,8 @@ list(APPEND SRC_LINK_LIBS
pthread
${EXTERNAL_LIBS}
fabric
- ${HWLOC_LIB_DIR}/libhwloc.a
-+ ${HWLOC_LIB_DIR}/libhwloc.so
- ${ITT_LIB_DIR}/libittnotify.a)
+- ${ITT_LIB_DIR}/libittnotify.a)
++ libhwloc.so
++ libittnotify.so)
if (ENABLE_MPI)
+ set(SRC_C_FLAGS "${SRC_C_FLAGS} -DCCL_ENABLE_MPI")
@@ -335,16 +335,3 @@ if ("${LIBFABRIC_DIR}" STREQUAL "")
install(DIRECTORY ${DEPS_DIR}/ofi/lib/
DESTINATION ${CCL_INSTALL_LIB})
diff --git a/dev-libs/oneCCL/oneCCL-2021.7.1-r1.ebuild
b/dev-libs/oneCCL/oneCCL-2021.7.1-r1.ebuild
index e0369dc45..76ab29af2 100644
--- a/dev-libs/oneCCL/oneCCL-2021.7.1-r1.ebuild
+++ b/dev-libs/oneCCL/oneCCL-2021.7.1-r1.ebuild
@@ -21,6 +21,7 @@ DEPEND="
dev-libs/level-zero:=
sys-apps/hwloc:=
sys-block/libfabric:=
+ sys-devel/ittapi
mpi? ( virtual/mpi )
"
RDEPEND="${DEPEND}"
@@ -34,7 +35,7 @@ src_prepare() {
find . -name "CMakeLists.txt" -exec sed -i "s/-Werror//g" {} + || die
# Use system libs instead
- rm -r deps/hwloc deps/level_zero deps/mpi deps/ofi || die
+ rm -r deps/* || die
# DPC++ compiler required for full functionality
export CC="${ESYSROOT}/usr/lib/llvm/intel/bin/clang"
@@ -55,7 +56,6 @@ src_configure() {
-DENABLE_MPI="$(usex mpi)"
# Use system fabric
-DLIBFABRIC_DIR="${ESYSROOT}/usr"
- # TODO: Unbundle ITT
)
cmake_src_configure
}