Releases: GEOS-ESM/ESMA-Baselibs
Baselibs 6.2.10
A bug-fix update to Baselibs to fix an issue with building CDO on macOS with clang++
. It now requires C++ 14 standard.
From CHANGELOG.md
Fixed
- CDO 2 now requires C++14 standard on Darwin when using
clang++
Full Changelog: v6.2.9...v6.2.10
Baselibs 6.2.9
This is an update to Baselibs to bring several libraries up to latest versions. Testing with GEOS shows it to be zero-diff.
From CHANGELOG.md
Updates
- curl 7.80.0
- HDF5 1.10.8
- nco 5.0.4
- ESMF 8_2_0
- CDO 2.0.1
- nccmp 1.9.1.0
- gFTL v1.5.3
- gFTL-shared v1.3.6
- yaFyaml v1.0-beta4
- pFUnit v4.2.2
- pFlogger v1.6.1
- fArgParse v1.1.2
Added
- Added release tarball GitHub Action
- Added
.editorconfig
file
What's Changed
Full Changelog: v6.2.8...v6.2.9
Baselibs 6.2.8
This is an update to Baselibs to bring several libraries up to latest versions. Testing with GEOS shows it to be zero-diff.
Updates
- curl 7.79.1
- netCDF-C 4.8.1
- nco 5.0.3
- ESMF 8_2_0_beta_snapshot_20
- gFTL v1.5.1
- gFTL-shared v1.3.2
- yaFyaml v1.0-beta3
- pFlogger v1.6.0
Fixed
- Added a fix to remove
-pthread
when compiling with NAG
Changed
- When installing ESMF, don't make success or failure of ESMPy required to touch the
esmf.install
file. This is because ESMPy is very twitchy and might not work on all platforms (e.g., AWS with limited Python). If ESMPy builds successfully, then anesmf.python
file will be touched. (NOTE: It is much easier to get ESMPy via conda than via Baselibs in almost all circumstances.)
Full Changelog: v6.2.7...v6.2.8
Baselibs 6.2.7
This release of ESMA-Baselibs updates libraries including netCDF-C and ESMF. All testing with GEOS shows it to be zero-diff to 6.2.6.
Updates
- GSL 2.7
- jpeg 9d
- curl 7.78.0
- netCDF-C 4.8.0
- ESMF 8_2_0_beta_snapshot_14
- nccmp 1.9.0.1
Fixed
- Update Make System to support NVHPC (preliminary, not working)
Changed
- Convert colons to spaces when making
MODULES
file for ease of re-use
Removed
- Removed the ocprint patch used for netCDF-C and GCC 10 as it isn't needed with netCDF-C 4.8.0
Baselibs 6.2.6
This release has fixes for macOS and curl. The make system now tries to get the correct macOS version to pass to curl's configure
step in the -mmacosx-version-min
flag.
Fixed
- Fixed bug with
-mmacosx-version-min
passed into curl. Now it tries to figure out what your macOS version is and use that
(major.minor)
Baselibs 6.2.5
This release has a fix for macOS and ESMF allowing the use of dynamic libraries. This is equivalent to Baselibs 6.2.4 on Linux, this change only affects macOS.
Fixed
- Fixed bug with ESMF and dynamic libraries. The "fix" is to run
make install
for ESMF twice until ESMF itself can be fixed.
Baselibs 6.2.4
Note: Even though ESMF moves from 8.1.1 to 8.2.0beta10, this is done for bug fixes in GEOS. All tests so far show this is a zero-diff update.
Note 2: Baselibs 6.2.2 and 6.2.3 had issues and should not be used
Updates
- ESMF 8_2_0_beta_snapshot_10
- This beta is being used due to it fixing two bugs
- Fix for errors with alarms during replay
- Fix for regridding very-high resolution files
- This beta is being used due to it fixing two bugs
- cURL 7.77.0
- NCO 4.9.9
- HDF-EOS2 v3.0
- HDF-EOS5 v2.0
Fixed
- Fixed make bug with SDPToolkit and new hdf-eos2 (was not installing some needed include files)
- Fixed bug with cURL as 7.77.0 now requires an SSL library to be explicitly chosen, or none at all.
- On Linux, we supply
--with-openssl
as this works at NCCS, NAS, and on GMAO Desktops. - On macOS, there is no guarantee of OpenSSL (and even with Brew might be in a non-standard location)
- If Clang is the C compiler, we can use SecureTransport and build with
--with-secure-transport
- If GCC is the C compiler, there is a bug with the Security Framework, so we build without SSL,
--without-ssl
- If Clang is the C compiler, we can use SecureTransport and build with
- On Linux, we supply
- Disable netcdf-cxx4 build on Darwin. Has issues and is not a required-by-GEOS library
- cURL 7.77.0 on macOS 11.0 needs a different
-mmacosx-version-min
Changed
- Added a check to make sure the
prefix
Baselibs installs to ends in theuname -s
"arch". This is still required by some GEOS scripts
Baselibs 6.0.32
Fixed
- Updated URL for GSL download
Baselibs 6.1.1
Fixed
- Updated URL for GSL download
Baselibs 6.2.1
Updates
- ESMF 8.1.1
- cURL 7.76.1
Fixed
- Updated URL for GSL download
Changed
- Removed patch for building ESMF with NAG on Darwin (fixed in ESMF 8.1.1)