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