Skip to content

Baselibs 8.2.0

Compare
Choose a tag to compare
@mathomp4 mathomp4 released this 24 Jun 14:34
· 15 commits to main since this release
a1ac086

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