New LLVM 15 dependency at this point.
Not really new. I just removed the use.mask on ax at some point. So it actually shows up again. If you want to drop LLVM-15 we can just add the mask again. It's not really a blocker.
I have the "ax" use flag _disabled_ but still I get the following error. Seemingly "LLVM_COMPAT=( 15 )" is enough to pull in the LLVM v15 dependency. anaxagoras ~ # emerge -pv1 openvdb These are the packages that would be merged, in order: Calculating dependencies - !!! Problem resolving dependencies for media-gfx/openvdb ... done! Dependency resolution took 1.02 s (backtrack: 0/20). !!! The ebuild selected to satisfy "openvdb" has unmet requirements. - media-gfx/openvdb-11.0.0-r1::gentoo USE="abi11-compat blosc jpeg nanovdb png python zlib -abi10-compat -abi12-compat -abi9-compat -alembic -ax -cuda -doc -examples -numpy -openexr -static-libs -test -utils" ABI_X86="(64)" CPU_FLAGS_X86="avx sse4_2" LLVM_SLOT="-15" PYTHON_SINGLE_TARGET="python3_12 -python3_10 -python3_11" The following REQUIRED_USE flag constraints are unsatisfied: llvm_slot_15 The above constraints are a subset of the following complete expression: at-most-one-of ( abi12-compat abi11-compat abi10-compat abi9-compat ) cpu_flags_x86_avx? ( cpu_flags_x86_sse4_2 ) python? ( exactly-one-of ( python_single_target_python3_10 python_single_target_python3_11 python_single_target_python3_12 ) ) blosc? ( zlib ) exactly-one-of ( llvm_slot_15 )
Looks like it regressed with llvm-* porting? It needs to set LLVM_OPTIONAL.
(In reply to Sam James from comment #3) > Looks like it regressed with llvm-* porting? It needs to set LLVM_OPTIONAL. ... and a REQUIRED_USE modification on top.
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=9991eeb455dc0dd780be3ec637a72001d21c707d commit 9991eeb455dc0dd780be3ec637a72001d21c707d Author: Sam James <sam@gentoo.org> AuthorDate: 2025-04-29 19:25:37 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2025-04-29 19:25:37 +0000 media-gfx/openvdb: fix llvm-r2 porting Bug: https://bugs.gentoo.org/934813 Signed-off-by: Sam James <sam@gentoo.org> media-gfx/openvdb/openvdb-11.0.0-r1.ebuild | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-)
The bug has been referenced in the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=2c77381b8a88368b3cc5232c43afa57df450f27f commit 2c77381b8a88368b3cc5232c43afa57df450f27f Author: Paul Zander <negril.nx+gentoo@gmail.com> AuthorDate: 2025-05-02 00:00:43 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2025-05-08 06:26:55 +0000 media-gfx/openvdb: mask ax use flag for removal Requires llvm-15 Bug: https://bugs.gentoo.org/934813 Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> Part-of: https://github.com/gentoo/gentoo/pull/41967 Signed-off-by: Sam James <sam@gentoo.org> profiles/base/package.use.mask | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=30026dbff7043a9061e76cc827eca5891a6b8ce3 commit 30026dbff7043a9061e76cc827eca5891a6b8ce3 Author: Paul Zander <negril.nx+gentoo@gmail.com> AuthorDate: 2025-05-01 19:46:24 +0000 Commit: Sam James <sam@gentoo.org> CommitDate: 2025-05-08 06:26:54 +0000 media-gfx/openvdb: add 12.0.1 Closes: https://bugs.gentoo.org/952522 Closes: https://bugs.gentoo.org/949649 Bug: https://bugs.gentoo.org/934813 Closes: https://bugs.gentoo.org/928153 Closes: https://bugs.gentoo.org/926205 Signed-off-by: Paul Zander <negril.nx+gentoo@gmail.com> Part-of: https://github.com/gentoo/gentoo/pull/41967 Signed-off-by: Sam James <sam@gentoo.org> media-gfx/openvdb/Manifest | 1 + ....0.0-fix-linking-of-vdb_tool-with-OpenEXR.patch | 26 + ...b-12.0.0-loosen-float-equality-tolerances.patch | 45 ++ .../openvdb-12.0.0-remove-c-style-casts.patch | 26 + media-gfx/openvdb/metadata.xml | 6 + media-gfx/openvdb/openvdb-12.0.1.ebuild | 552 +++++++++++++++++++++ profiles/arch/arm/package.use.mask | 5 + profiles/arch/arm64/package.use.mask | 4 + profiles/arch/powerpc/ppc32/package.use.mask | 1 + profiles/arch/powerpc/ppc64/package.use.mask | 6 + profiles/arch/riscv/package.use.mask | 6 + profiles/arch/x86/package.use.mask | 4 + profiles/features/big-endian/use.mask | 4 + 13 files changed, 686 insertions(+)