commit: f8a008ea9f06f55adac6692c648f2de60f386a9c
Author: Marek Szuba <marecki <AT> gentoo <DOT> org>
AuthorDate: Wed Sep 7 15:38:55 2022 +0000
Commit: Marek Szuba <marecki <AT> gentoo <DOT> org>
CommitDate: Wed Sep 7 15:42:45 2022 +0000
URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=f8a008ea
dev-libs/opencl-icd-loader: various tweaks
1. Switch from the legacy approach of locating Khronos OpenCL headers
to CMake package-config files, in line with the 2022.05.18 version
of dev-libs/clhpp
2. No need to have dev-util/opencl-headers in RDEPEND;
3. In src_test(), try to make sure the loader loads ONLY the stub driver.
This may or may not something to do with Bug #836476.
Signed-off-by: Marek Szuba <marecki <AT> gentoo.org>
...2.05.18.ebuild => opencl-icd-loader-2022.05.18-r1.ebuild} | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/dev-libs/opencl-icd-loader/opencl-icd-loader-2022.05.18.ebuild
b/dev-libs/opencl-icd-loader/opencl-icd-loader-2022.05.18-r1.ebuild
similarity index 65%
rename from dev-libs/opencl-icd-loader/opencl-icd-loader-2022.05.18.ebuild
rename to dev-libs/opencl-icd-loader/opencl-icd-loader-2022.05.18-r1.ebuild
index 0799e46d6593..082f069a5031 100644
--- a/dev-libs/opencl-icd-loader/opencl-icd-loader-2022.05.18.ebuild
+++ b/dev-libs/opencl-icd-loader/opencl-icd-loader-2022.05.18-r1.ebuild
@@ -19,21 +19,23 @@ IUSE="test"
RESTRICT="!test? ( test )"
-DEPEND=">=dev-util/opencl-headers-${PV}
- !dev-libs/ocl-icd"
-RDEPEND="${DEPEND}"
+RDEPEND="!dev-libs/ocl-icd"
+# Need an opencl-headers ebuild which installs cmake package configs
+# TODO: revert to the usual >=${PV} come next upstream version
+DEPEND="${RDEPEND}
+ >=dev-util/opencl-headers-2022.05.18-r1"
S="${WORKDIR}/${MY_P}"
multilib_src_configure() {
local mycmakeargs=(
-DBUILD_TESTING=$(usex test)
- -DOPENCL_ICD_LOADER_HEADERS_DIR="${EPREFIX}/usr/include"
)
cmake_src_configure
}
multilib_src_test() {
-
OCL_ICD_FILENAMES="${BUILD_DIR}/test/driver_stub/libOpenCLDriverStub.so" \
+ local -x
OCL_ICD_FILENAMES="${BUILD_DIR}/test/driver_stub/libOpenCLDriverStub.so"
+ local -x OCL_ICD_VENDORS="/dev/null"
cmake_src_test
}