Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 934813 - media-gfx/openvdb[ax]: requires LLVM 15
Summary: media-gfx/openvdb[ax]: requires LLVM 15
Status: CONFIRMED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Paul Zander
URL:
Whiteboard: use-conditional
Keywords:
Depends on:
Blocks: 920536
  Show dependency tree
 
Reported: 2024-06-24 16:08 UTC by Michał Górny
Modified: 2025-04-29 19:26 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Michał Górny archtester Gentoo Infrastructure gentoo-dev Security 2024-06-24 16:08:00 UTC
New LLVM 15 dependency at this point.
Comment 1 Paul Zander 2024-06-25 12:48:25 UTC
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.
Comment 2 Claus-Justus Heine 2025-04-29 19:18:04 UTC
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 )
Comment 3 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2025-04-29 19:20:14 UTC
Looks like it regressed with llvm-* porting? It needs to set LLVM_OPTIONAL.
Comment 4 Sam James archtester Gentoo Infrastructure gentoo-dev Security 2025-04-29 19:24:52 UTC
(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.
Comment 5 Larry the Git Cow gentoo-dev 2025-04-29 19:26:18 UTC
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(-)