Rebuild for HDF5 2 with CMake compatibility - #450
Conversation
|
Hi! This is the friendly automated conda-forge-linting service. I just wanted to let you know that I linted all conda-recipes in your PR ( I do have some suggestions for making it better though... For recipe/recipe.yaml:
The replacement setting uses the values This message was generated by GitHub Actions workflow run https://github.com/conda-forge/conda-forge-webservices/actions/runs/31386280311. Examine the logs at this URL for more detail. |
|
The first CI pass confirmed that the build reaches and finds HDF5 2.2, but my initial compatibility mapping ran before VTK's third-party helper called Commit c826534 moves the compatibility mapping into |
|
The source compatibility fix worked: HDF5 2 VTK builds completed. The remaining failures came from building both HDF5 variants sequentially in one CI job while sharing Commit 87056a3 includes the HDF5 variant in the shared staging directory on Unix and Windows, keeping the two output builds isolated. |
|
The latest CI pass validates the fix across Linux, Linux aarch64, Windows, macOS arm64, and three of five macOS x86_64 Python variants. The two remaining macOS x86_64 failures are infrastructure/runtime-only:
Marking ready for review; there are no remaining source, packaging, or test failures in this pass. |
This refreshes and supersedes #436 on top of current
main.VTK 9.6.2 expects
HDF5_IS_PARALLELfrom the external HDF5 CMake package. HDF5 2 instead exports the equivalentHDF5_PROVIDES_PARALLEL, causing configuration to fail before compilation. The source patch loads the external package config and maps the HDF5 2 variable to the name expected by VTK's third-party machinery while preserving compatibility with HDF5 1.14.The feedstock is rendered for both HDF5 1.14.6 and HDF5 2 during the migration.
This currently blocks downstream migration combinations such as:
*_614(HDF5 2 / Protobuf 7)I independently reproduced the solver conflict: current VTK builds require
hdf5 >=1.14.6,<1.14.7, while migrated OpenCV builds requirehdf5 >=2.1,<3.Upstream issue: https://gitlab.kitware.com/vtk/vtk/-/work_items/20014
Previous migration PR: #436
Downstream investigation: RoboStack/ros-jazzy#263 (comment)