@@ -17,10 +17,11 @@ class Ioda(CMakePackage):
1717 maintainers ("climbfuji" )
1818
1919 version ("develop" , branch = "develop" , no_cache = True )
20+ version ("2.9.0.20260326" , commit = "9e0eb39fb87ae66667ef966cf27b62d5a804cc54" )
2021 version ("2.9.0.20250826" , commit = "6e76616001067384f7d0ca4341ad78e81527af8b" )
2122
2223 patch ("ioda_cmake_import.patch" , when = "@2.9.0.20250826" )
23- patch ("ioda_yaml_root.patch" , when = "@2.9.0.20250826" )
24+ patch ("ioda_yaml_root.patch" , when = "@2.9.0.20250826: " )
2425
2526 variant ("doc" , default = False , description = "Build IODA documentation" )
2627 # Let's always assume IODA_BUILD_LANGUAGE_FORTRAN=on.
@@ -43,7 +44,8 @@ class Ioda(CMakePackage):
4344 depends_on ("bufr@12.0.1:" , when = "@2.9:" )
4445 depends_on ("bufr-query@0.0.4:" , when = "@2.9:" )
4546 depends_on ("cmake" , type = ("build" ))
46- depends_on ("cmake@3.14:" , type = ("build" ), when = "@2.9:" )
47+ depends_on ("cmake@3.15:" , type = ("build" ), when = "@2.9.0.20260326" )
48+ depends_on ("cmake@3.14:" , type = ("build" ), when = "@2.9.0.20250826" )
4749 depends_on ("ecbuild" , type = ("build" ))
4850 depends_on ("ecbuild@3.3.2:" , type = ("build" ), when = "@2.9:" )
4951 depends_on ("eckit" )
@@ -55,7 +57,8 @@ class Ioda(CMakePackage):
5557 depends_on ("hdf5@1.12.0: +mpi" )
5658 depends_on ("hdf5@1.14.0: +mpi" , when = "@2.9:" )
5759 depends_on ("ioda-data" , type = ("build" , "test" ))
58- depends_on ("ioda-data@2.9.0.20250805" , type = ("build" , "test" ), when = "@2.9:" )
60+ depends_on ("ioda-data@2.9.0.20260319" , type = ("build" , "test" ), when = "@2.9.0.20260326" )
61+ depends_on ("ioda-data@2.9.0.20250805" , type = ("build" , "test" ), when = "@2.9.0.20250826" )
5962 depends_on ("jedi-cmake" , type = ("build" ))
6063 depends_on ("llvm-openmp" , when = "+openmp %apple-clang" , type = ("build" , "link" , "run" ))
6164 depends_on ("mpi" )
@@ -65,7 +68,8 @@ class Ioda(CMakePackage):
6568 depends_on ("odc@1.4.6:" , when = "@2.9: +odc" )
6669 depends_on ("oops+openmp" , when = "+openmp" )
6770 depends_on ("oops~openmp" , when = "~openmp" )
68- depends_on ("oops@1.10" , when = "@2.9:" )
71+ depends_on ("oops@1.10.0.20260331" , when = "@2.9.0.20260326" )
72+ depends_on ("oops@1.10.0.20250827" , when = "@2.9.0.20250826" )
6973 depends_on ("python" )
7074 depends_on ("python@3.9:3.11" , when = "@2.9:" )
7175 depends_on ("py-pybind11" )
@@ -94,19 +98,16 @@ def check(self):
9498 "test_ioda_bufr_python_encoder" ,
9599 "test_ioda_bufr_python_parallel" ,
96100 ]
101+ with when ("@2.9.0.20260326" ):
102+ # No time to deal with the bufr Python dependency
103+ skipped_tests = [
104+ "ioda_bufr_python_encoder" ,
105+ "ioda_bufr_python_parallel" ,
106+ ]
97107
98108 ctest = Executable (self .spec ["cmake" ].prefix .bin .ctest )
99109 with working_dir (self .build_directory ):
100110 if skipped_tests :
101111 ctest ("--timeout" , "120" , "-E" , "|" .join (skipped_tests ))
102112 else :
103113 ctest ("--timeout" , "120" )
104-
105- #@run_after("install")
106- #def fix_ioda_yaml_root_path(self):
107- # with when("@2.9.0.20250826"):
108- # filter_file(
109- # join_path(self.build_directory, "share/test/testinput/"),
110- # join_path(self.prefix, "share/ioda/yaml"),
111- # join_path(self.prefix, "lib64/cmake/ioda/ioda-import.cmake"),
112- # )
0 commit comments