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: PullRequest
Depends on:
Blocks: 920536
  Show dependency tree
 
Reported: 2024-06-24 16:08 UTC by Michał Górny
Modified: 2025-05-08 06:29 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(-)
Comment 6 Larry the Git Cow gentoo-dev 2025-05-08 06:29:30 UTC
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(+)