commit:     c098bb4532b66d37ee7bd1e1878d332711d008ad
Author:     Bernd Waibel <waebbl-gentoo <AT> posteo <DOT> net>
AuthorDate: Sun Sep 11 08:05:05 2022 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sun Sep 25 01:27:16 2022 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=c098bb45

media-gfx/openvdb: fix build with cuda

Allow write to /dev/nvidiactl for cmake configuration to work properly
Remove abi6-compat USE flag. V6 ABI compatibility is not available in v9.

Closes: https://bugs.gentoo.org/869629
Signed-off-by: Bernd Waibel <waebbl-gentoo <AT> posteo.net>
Closes: https://github.com/gentoo/gentoo/pull/27204
Signed-off-by: Sam James <sam <AT> gentoo.org>

 media-gfx/openvdb/openvdb-9.0.0-r4.ebuild | 19 +++++++++++++------
 1 file changed, 13 insertions(+), 6 deletions(-)

diff --git a/media-gfx/openvdb/openvdb-9.0.0-r4.ebuild 
b/media-gfx/openvdb/openvdb-9.0.0-r4.ebuild
index 8ec379c61a6d..f3a07f1665af 100644
--- a/media-gfx/openvdb/openvdb-9.0.0-r4.ebuild
+++ b/media-gfx/openvdb/openvdb-9.0.0-r4.ebuild
@@ -5,7 +5,7 @@ EAPI=7
 
 PYTHON_COMPAT=( python3_{8,9,10} )
 
-inherit cmake python-single-r1
+inherit cmake cuda python-single-r1
 
 DESCRIPTION="Library for the efficient manipulation of volumetric data"
 HOMEPAGE="https://www.openvdb.org";
@@ -14,13 +14,13 @@ 
SRC_URI="https://github.com/AcademySoftwareFoundation/${PN}/archive/v${PV}.tar.g
 LICENSE="MPL-2.0"
 SLOT="0/9"
 KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
-IUSE="cpu_flags_x86_avx cpu_flags_x86_sse4_2 +blosc cuda doc +nanovdb numpy 
python static-libs test utils +zlib abi6-compat abi7-compat abi8-compat 
+abi9-compat"
+IUSE="cpu_flags_x86_avx cpu_flags_x86_sse4_2 +blosc cuda doc +nanovdb numpy 
python static-libs test utils +zlib abi7-compat abi8-compat +abi9-compat"
 RESTRICT="!test? ( test )"
 
 REQUIRED_USE="blosc? ( zlib )
        numpy? ( python )
        cuda? ( nanovdb )
-       ^^ ( abi6-compat abi7-compat abi8-compat abi9-compat )
+       ^^ ( abi7-compat abi8-compat abi9-compat )
        python? ( ${PYTHON_REQUIRED_USE} )"
 
 RDEPEND="
@@ -74,13 +74,20 @@ pkg_setup() {
        use python && python-single-r1_pkg_setup
 }
 
+src_prepare() {
+       cmake_src_prepare
+
+       if use cuda; then
+               cuda_add_sandbox -w
+               cuda_src_prepare
+       fi
+}
+
 src_configure() {
        local myprefix="${EPREFIX}/usr/"
 
        local version
-       if use abi6-compat; then
-               version=6
-       elif use abi7-compat; then
+       if use abi7-compat; then
                version=7
        elif use abi8-compat; then
                version=8

Reply via email to