fix: bump Silo to 4.12.1-pre1, drop patch, fix FFTW CMake 4.x compat#1442
Conversation
Claude Code ReviewHead SHA: e61c2ad Files changed:
Findings[Compiler Portability] Cray-specific The removed line: "$<$<STREQUAL:${CMAKE_Fortran_COMPILER_ID},Cray>:-DCMAKE_MODULE_PATH=${CMAKE_SOURCE_DIR}/../cmake/cce>"was the mechanism for injecting Cray-specific find-modules into Silo's ExternalProject sub-build. ExternalProject spawns a fresh CMake process that does not inherit the parent's With both removed, if [Reproducibility] Pinning a pre-release tag GIT_TAG 4.12.1-pre1Pre-release tags on GitHub can be force-pushed or deleted by the upstream project without notice. |
Qodo reviews are paused for this user.Troubleshooting steps vary by plan Learn more → On a Teams plan? Using GitHub Enterprise Server, GitLab Self-Managed, or Bitbucket Data Center? |
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## master #1442 +/- ##
=======================================
Coverage 61.31% 61.31%
=======================================
Files 72 72
Lines 19771 19771
Branches 2849 2852 +3
=======================================
Hits 12123 12123
Misses 5699 5699
Partials 1949 1949 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Summary
4.12.0to4.12.1-pre1, which includes the upstream fix for theCMAKE_MODULE_PATHissue (CMakeLists: use list(APPEND) for CMAKE_MODULE_PATH llnl/Silo#550 / Backport sbryngelson fix cmake module path append llnl/Silo#551).toolchain/dependencies/Silo.patchand thePATCH_COMMANDstanza — the fix is now upstream.-DCMAKE_MODULE_PATH=...arg fromExternalProject_Add(silo ...): withlist(APPEND CMAKE_MODULE_PATH ...)now in Silo's ownCMakeLists.txt, the path injected by MFC's parent cmake is preserved automatically.-DCMAKE_POLICY_VERSION_MINIMUM=3.5to FFTW'sExternalProject_Addso that FFTW 3.3.10 (which declarescmake_minimum_required(VERSION 3.0)) configures correctly under CMake 4.x, which dropped compatibility withVERSION < 3.5.Closes #1417.
Test plan
./mfc.sh build -t post_process)