Skip to content

Releases: GEOS-ESM/ESMA-Baselibs

Baselibs 8.3.0

24 Jun 18:15
e91f9b9
Compare
Choose a tag to compare

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

24 Jun 14:34
a1ac086
Compare
Choose a tag to compare

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 new config.guess as autoreconf didn't seem to work
  • Add new SYSTEM_ZLIB variable which, if set to 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

Fixed

  • Fix rules in esmf_rules.mk where in ESMPy is now esmpy

Removed

  • Removed stray file accidentally added to the repo

What's Changed

Full Changelog: v8.1.0...v8.2.0

Baselibs 8.1.0

06 Jun 17:28
eb8cd20
Compare
Choose a tag to compare

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

15 May 12:50
b0a807e
Compare
Choose a tag to compare

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

  • Make ld_classic detection more specific for XCode 15+ by @mathomp4 in #192

Full Changelog: v8.0.1...v8.0.2

Baselibs 7.24.1

15 May 12:48
484504f
Compare
Choose a tag to compare

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

What's Changed

Full Changelog: v7.24.0...v7.24.1

Baselibs 8.0.1

14 May 17:25
d753226
Compare
Choose a tag to compare

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

What's Changed

Full Changelog: v8.0.0...v8.0.1

Baselibs 8.0.0

14 May 13:49
6239360
Compare
Choose a tag to compare

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:

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

23 Apr 14:31
fbfbb87
Compare
Choose a tag to compare

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 . and cmake --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

26 Mar 18:08
d5bc6bb
Compare
Choose a tag to compare

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

26 Mar 16:15
2beb0c1
Compare
Choose a tag to compare

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