Skip to content

Releases: GEOS-ESM/ESMA-Baselibs

Baselibs 6.2.10

15 Dec 18:06
Compare
Choose a tag to compare

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

06 Dec 20:07
Compare
Choose a tag to compare

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

07 Oct 20:13
869a417
Compare
Choose a tag to compare

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

03 Aug 17:28
Compare
Choose a tag to compare

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

09 Jul 12:40
Compare
Choose a tag to compare

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

08 Jun 15:13
Compare
Choose a tag to compare

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

04 Jun 15:25
Compare
Choose a tag to compare

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
      1. Fix for errors with alarms during replay
      2. Fix for regridding very-high resolution files
  • 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
  • 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 the uname -s "arch". This is still required by some GEOS scripts

Baselibs 6.0.32

18 May 12:26
Compare
Choose a tag to compare

Fixed

  • Updated URL for GSL download

Baselibs 6.1.1

12 May 14:23
Compare
Choose a tag to compare

Fixed

  • Updated URL for GSL download

Baselibs 6.2.1

26 Apr 15:20
Compare
Choose a tag to compare

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)