The situation has improved significantly since this was filed. HDF5 is no longer always built (we now call find_package(HDF5) first). The custom FindHDF5.cmake was split into a Cray-specific copy at toolchain/cmake/cce/FindHDF5.cmake. The patch is now just 2 lines — changing set(CMAKE_MODULE_PATH ...) to list(APPEND CMAKE_MODULE_PATH ...) in Silo's CMakeLists.txt.
An upstream PR to LLNL/Silo to fix this properly has been opened: llnl/Silo#550
Closing in favor of a new tracking issue for the MFC-side cleanup once that PR is merged.
The situation has improved significantly since this was filed. HDF5 is no longer always built (we now call
find_package(HDF5)first). The customFindHDF5.cmakewas split into a Cray-specific copy attoolchain/cmake/cce/FindHDF5.cmake. The patch is now just 2 lines — changingset(CMAKE_MODULE_PATH ...)tolist(APPEND CMAKE_MODULE_PATH ...)in Silo'sCMakeLists.txt.An upstream PR to LLNL/Silo to fix this properly has been opened: llnl/Silo#550
Closing in favor of a new tracking issue for the MFC-side cleanup once that PR is merged.