[vtk] Add option ENABLE_HDF5_PARALLEL to fit hdf5 feature parallel#24740
[vtk] Add option ENABLE_HDF5_PARALLEL to fit hdf5 feature parallel#24740JackBoosY wants to merge 10 commits intomicrosoft:masterfrom
Conversation
dg0yt
left a comment
There was a problem hiding this comment.
IMO this PR is creating a configuration that upstream explicitly considers unsupported. And vcpkg is know to not run any tests, so it creates a completely untested configuration.
Any link to the upstream? |
|
This issue also exists in highfive: |
Isn't it enough that upstream made it a |
You don't tell us the trigger, but the wording indicates a different, trivial issue. |
|
From the upstream reply:
|
There was a problem hiding this comment.
This is a new experimental fast check for PR issues. Please let us know if this bot is helpful!
PRs must add only one version and must not modify any published versions
When making any changes to a library, the version or port-version in vcpkg.json or CONTROL must be modified.
error: checked-in files for vtk have changed but the version was not updated
version: 9.0.3-pv5.9.1#11
old SHA: 277a83c960d3e5cddc283f65f9045b3664d071b7
new SHA: a4b3a0e5be24cb0c2ac714595e5d47e47f4e0139
Did you remember to update the version or port version?
Use --overwrite-version to bypass this check
***No files were updated***
You have modified or added at least one vcpkg.json where you should check the license field.
Details
If you feel able to do so, please consider adding a "license" field to the following files:
scripts/test_ports/vcpkg-ci-vtk/vcpkg.json
Valid values for the license field can be found in the documentation
There was a problem hiding this comment.
You have modified or added at least one vcpkg.json where you should check the license field.
Details
If you feel able to do so, please consider adding a "license" field to the following files:
scripts/test_ports/vcpkg-ci-vtk/vcpkg.json
Valid values for the license field can be found in the documentation
There was a problem hiding this comment.
You have modified or added at least one vcpkg.json where you should check the license field.
Details
If you feel able to do so, please consider adding a "license" field to the following files:
scripts/test_ports/vcpkg-ci-vtk/vcpkg.json
Valid values for the license field can be found in the documentation
|
|
I doubt it is a CMake bug. At least not the syntax issue you claim there. We use it everywhere here in vcpkg. I can reproduce the x64-linux build error. This is from the end of AFAIU it lacks |
|
With Wow, it sets a variable named |
|
Opened https://gitlab.kitware.com/cmake/cmake/-/issues/23580 since changing the meaning of stuff used for numeric comparisons should be disallowed by the build system. |
There was a problem hiding this comment.
You have modified or added at least one vcpkg.json where you should check the license field.
Details
If you feel able to do so, please consider adding a "license" field to the following files:
scripts/test_ports/vcpkg-ci-vtk/vcpkg.json
Valid values for the license field can be found in the documentation
|
vtk:x64-windows regression: related upstream issue: https://gitlab.kitware.com/vtk/vtk/-/issues/18567 |
|
Only the upstream bug remain. |
|
Draft this PR until the upstream fix this. |
|
Depends on #25636 |
|
I think the features of vtk should be distinguished by components, not by dependencies. |
There was a problem hiding this comment.
This is a new experimental fast check for PR issues. Please let us know if this bot is helpful!
PRs must add only one version and must not modify any published versions
When making any changes to a library, the version or port-version in vcpkg.json or CONTROL must be modified.
error: checked-in files for vtk have changed but the version was not updated
version: 9.0.3-pv5.9.1#11
old SHA: a4b3a0e5be24cb0c2ac714595e5d47e47f4e0139
new SHA: 1f61c9a6e3896d1b8eba9de5830176a091cebcf1
Did you remember to update the version or port version?
Use --overwrite-version to bypass this check
***No files were updated***
| "all": { | ||
| "description": "Build all vtk modules", | ||
| "dependencies": [ | ||
| "boost-assign", |
There was a problem hiding this comment.
Requires by internal dependency xdmf3, which requires by component VTK::xdmf3, VTK::IOXdmf3 and VTK::IOParallelXdmf3.
|
Closing this PR since it seems that no progress is being made. Please ping me to reopen if work is still being done. |
After installing hdf5[parallel] first, installing vtk will report configure error:
This is caused by vtk calling FindHDF5.cmake and getting
HDF5_IS_PARALLELin it.Since using
hdf5[parallel]needs to enablempi, and usingmpidoes not necessarily requirehdf5[parallel], add an error message to remind the user. See more details in https://gitlab.kitware.com/vtk/vtk/-/issues/18552.Add test port
vcpkg-ci-vtkto avoid this error message from appearing in CI tests.Fixes #22892 #24740.