Releases: GEOS-ESM/ESMA-Baselibs
Baselibs 8.3.0
BROKEN: DO NOT USE!
This release of Baselibs updates to FMS 2024.01.02.
It also fixes an issue with the SDPToolkit build as found on discover.
From CHANGELOG.md
Updates
- FMS 2024.01.02
Fixed
- Undo
autoreconf
for SDPToolkit
Changed
- Update docker image in CI workflow
What's Changed
- Update CI image in GitHub workflow by @mathomp4 in #207
- Update to FMS 2024.01.02, fix build issue with SDPToolkit by @mathomp4 in #208
Full Changelog: v8.2.0...v8.3.0
Baselibs 8.2.0
BROKEN: DO NOT USE!
This update to Baselibs is mainly changes to the GNUmake system to support odd compiler behavior (NVHPC on bucy) and newer hardware (Graviton3, GraceHopper).
The former caused a new SYSTEM_ZLIB
option which, if YES
, does not build zlib and uses the system version. This was shown to be needed in testing NVHPC on bucy. Not sure why yet as no other compiler cares. (Manifested as a /usr/lib64/libxml2.so: undefined reference to
gzopen64@ZLIB_1.2.3.3'` error in ESMF linking.) By default, this option is NOT enabled.
The latter is fixed by running autoreconf
in many new config steps, although for antlr2, we copy over a newer config.guess
file as autoreconf
didn't seem to work.
We also update NCO to version 5.2.6
From CHANGELOG.md
Updates
- NCO 5.2.6
Changed
- Added
autoreconf -f -v -i
to many config steps. This is needed for newer hardware (like Graviton3 and GraceHopper)- For
antlr2
we instead copy a newconfig.guess
asautoreconf
didn't seem to work
- For
- Add new
SYSTEM_ZLIB
variable which, if set toYES
, does not build zlib and uses the system version.
This was shown to be needed in testing NVHPC on bucy. Not sure why yet as no other compiler cares.- Manifested as a
/usr/lib64/libxml2.so: undefined reference to
gzopen64@ZLIB_1.2.3.3'` error in ESMF linking
- Manifested as a
Fixed
- Fix rules in
esmf_rules.mk
where inESMPy
is nowesmpy
Removed
- Removed stray file accidentally added to the repo
What's Changed
- Updates for Baselibs 8.2.0 by @mathomp4 in #205
- Rename ESMPy to esmpy by @mathomp4 in #202
- Add SYSTEM_ZLIB option by @mathomp4 in #199
Full Changelog: v8.1.0...v8.2.0
Baselibs 8.1.0
This release of ESMA-Baselibs updates ESMF, FMS and curl to their latest versions.
From CHANGELOG.md
Updates
- ESMF 8.6.1
- FMS 2024.01.01
- curl 8.8.0
What's Changed
Full Changelog: v8.0.2...v8.1.0
Baselibs 8.0.2
This patch release of Baselibs 8.0 makes the ld_classic
fix in 8.0.1 a bit more specific
From CHANGELOG.md
Fixed
- Changed the HDF5 build issue code to detect if XCode is 15 or greater. The
-Wl,-ld_classic
flag is needed (at the moment) only for the HDF5 build on macOS with Clang 15 or greater.
What's Changed
Full Changelog: v8.0.1...v8.0.2
Baselibs 7.24.1
This patch release of Baselibs 7.24 adds -Wl,-ld_classic to HDF5 builds on macOS with Clang 15.
From CHANGELOG.md
Fixed
- Fixed issue building with Clang/XCode 15 on macOS
- Add
-Wl,-ld_classic
to the HDF5 build
- Add
What's Changed
Full Changelog: v7.24.0...v7.24.1
Baselibs 8.0.1
This release of Baselibs 8 adds -Wl,-ld_classic
to HDF5 builds on macOS with Clang. Testing with 8.0.0 showed a build failure.
From CHANGELOG.md
Fixed
- Fixed issue with building with Clang 15 on macOS
- Add
-Wl,-ld_classic
to the HDF5 build
- Add
What's Changed
Full Changelog: v8.0.0...v8.0.1
Baselibs 8.0.0
This major release of Baselibs adds FMS 2024.01 (and libyaml 0.2.5) to Baselibs. Note that using this in GEOSgcm requires updates to various repos:
- ESMA_cmake: GEOS-ESM/ESMA_cmake#208
- ESMA_env: GEOS-ESM/ESMA_env#77
- fvdycore: GEOS-ESM/GFDL_atmos_cubed_sphere#51
- mom: GEOS-ESM/MOM5#20
- GEOS_OceanGridComp: GEOS-ESM/GEOS_OceanGridComp#69
The ESMA_env is actually the update to g5_modules
while the others are updates for using FMS-in-Baselibs.
From CHANGELOG.md
Added
- FMS 2024.01
- Has GEOS/MAPL Constants
- Uses fPIC to build
- Currently enabling deprecated IO
- libyaml 0.2.5
- Added for possible YAML support in FMS
What's Changed
- Add FMS 2024.01 and libyaml 0.2.5 to Baselibs (main branch) by @mathomp4 in #63
- Update CHANGELOG.md for Release by @mathomp4 in #187
Full Changelog: v7.24.0...v8.0.0
Baselibs 7.24.0
This release of Baselibs updates to ESMF 8.6.1b04, NCO 5.2.4, and curl 8.7.1. It also remove fortran_udunits2 and FLAP as libraries.
The change to ESMF is mainly to support changes needed by spack builds of MAPL. See:
NOTE: For Baselibs builds of GEOS, the ESMF CMake targets are fully overloaded with ALIASes so ESMF 8.6.1 can work in GEOS without either of those PRs. Those changes are for Spack builds of MAPL
From CHANGELOG.md
Updates
- ESMF v8.6.1b04
- NCO 5.2.4
- curl 8.7.1
Changed
- Changed all CMake builds to be "canonical" (
cmake -B build -S .
andcmake --build build
)
Removed
- fortran_udunits2
- Removed as MAPL now uses its own interface to UDUNITS2
- FLAP
- Removed as MAPL now uses fArgParse
What's Changed
Full Changelog: v7.23.0...v7.24.0
Baselibs 7.23.0
This release updates to NCO 5.2.2.
From CHANGELOG.md
Updates
- NCO v5.2.2
What's Changed
Full Changelog: v7.22.0...v7.23.0
Baselibs 7.22.0
This version updates to GFE v1.15.0 which is an update to pFlogger v1.14.0. This has what we think is the last workaround needed for GCC 13 support.
From CHANGELOG.md
Updates
- GFE v1.15.0
- pFlogger v1.14.0
What's Changed
Full Changelog: v7.21.0...v7.22.0