Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 851855 - =media-gfx/openvdb-9.1.0 - please bump
Summary: =media-gfx/openvdb-9.1.0 - please bump
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal
Assignee: Adrian
URL: https://github.com/AcademySoftwareFou...
Whiteboard:
Keywords: PullRequest
Depends on:
Blocks:
 
Reported: 2022-06-14 07:15 UTC by Bernd
Modified: 2022-09-25 01:27 UTC (History)
1 user (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 Bernd 2022-06-14 07:15:39 UTC
v9.1.0 has been released a few days ago. Please consider bumping.

Reproducible: Always
Comment 1 Larry the Git Cow gentoo-dev 2022-09-25 01:27:47 UTC
The bug has been closed via the following commit(s):

https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=d089d928deeb9d0ff8226f23ca9168058fecf337

commit d089d928deeb9d0ff8226f23ca9168058fecf337
Author:     Bernd Waibel <waebbl-gentoo@posteo.net>
AuthorDate: 2022-09-14 06:56:47 +0000
Commit:     Sam James <sam@gentoo.org>
CommitDate: 2022-09-25 01:27:15 +0000

    media-gfx/openvdb: add 9.1.0
    
    - Bump to EAPI 8, add support for Python 3.11
    - Add support for OpenVDB AX
    - Drop obsolete ABI 6 compatibility, add cmake options if deprecated ABIs are
            requested
    - Drop zlib USE flag, we depend on sys-libs/zlib anyway
    - Improve dependecies: some deps are only needed for the vdb_render binary,
            toggled by the utils USE flag
    - Include changes from PR #27204
    
    Additional notes:
    - OpenVDB AX can be used for custom manipulation of VDB data via an expression language. It needs <llvm-14 and will fail to configure or build with llvm-14 and above.
    - Lowest compatible ABI is 7, so I removed abi6-compat USE flag. Additionally the package needs an extra cmake option to actually build the deprecated ABIs
    - Zlib is required by enabling blosc or building OpenVDB AX.
      If it's found by NanoVDB or if blosc is enabled in addition to nanovdb (the ebuild default), nanovdb builds in support for zlib.
      Other configurations don't look for zlib, although it's enabled by the default cmake configuration.
      As we uncodtionally depend on it anyway, I think the USE flag has no real use.
    - Dependency on OpenGL, glew, OpenEXR or libpng is only needed by the vdb_render binary, which is enabled through the utils USE flag.
      So I moved the dependencies for this packages. I had no issues with this changed dependency settings.
    
    Bug: https://bugs.gentoo.org/869629
    Closes: https://bugs.gentoo.org/851855
    Signed-off-by: Bernd Waibel <waebbl-gentoo@posteo.net>
    Closes: https://github.com/gentoo/gentoo/pull/27251
    Signed-off-by: Sam James <sam@gentoo.org>

 media-gfx/openvdb/Manifest                         |   1 +
 .../openvdb-9.1.0-disable-failing-tests.patch      | 111 +++++++++++++
 media-gfx/openvdb/metadata.xml                     |   4 +
 media-gfx/openvdb/openvdb-9.1.0.ebuild             | 173 +++++++++++++++++++++
 4 files changed, 289 insertions(+)