macaroni-os / macaroni-os/mark-issues

[media-kit] media-gfx/openvdb-12.0.x doesn't emerge

Open
#444 0 comments 0 reactions 0 assignees View on GitHub
emerge failure MARK mark-iii mark-unstable media-kit
Dominant language
No language data
Stars
5
Forks
1
PR merge metrics
No merged PRs in 30d

Description

```
loading initial cache file /var/tmp/portage/media-gfx/openvdb-12.0.1/work/openvdb-12.0.1_build/gentoo_common_config.cmake
-- The CXX compiler identification is GNU 12.3.0
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/x86_64-pc-linux-gnu-g++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
-- Enabling colored compiler output
-- CMake Build Type: Gentoo
-- Found PkgConfig: /usr/bin/x86_64-pc-linux-gnu-pkg-config (found version "2.2.0")
-- Configuring for OpenVDB Version 12.0.1
CMake Error at /usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:230 (message):
Could NOT find Python: Found unsuitable version "3.9.21", but required is
at least "3.10" (found /usr/bin/python3.9, found components: Development
Interpreter Development.Module Development.Embed)
Call Stack (most recent call first):
/usr/share/cmake/Modules/FindPackageHandleStandardArgs.cmake:592 (_FPHSA_FAILURE_MESSAGE)
/usr/share/cmake/Modules/FindPython/Support.cmake:3203 (find_package_handle_standard_args)
/usr/share/cmake/Modules/FindPython.cmake:519 (include)
CMakeLists.txt:482 (find_package)

```
There are different issues with this package:
1) it seems needed py3.10 but maybe could be ok for py3.9 too with a patch
2) it requires nanobind package not available in the tree.

In Phoenix we have v11.0.0.0. We will pin this version for now and postpone the upgrade later.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with CMakeLists.txt at line 482 and the media-gfx/openvdb package configuration, then reproduce the OpenVDB 12.0.1 emerge failure. Check the Python 3.10 requirement and the unavailable nanobind dependency; done means the package can be upgraded from the pinned v11.0.0.0 version and emerge successfully.

Written by the indexing model from the issue text.

Assessment

Tech stack
cmake, python
Domain
build-system
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.