Binary compatibility issue and workaround
HDF5-1.8.23 binaries can replace the previous HDF5 version to run with applications compiled and linked with HDF5-1.8.22 and possibly HDF5 versions as early as 1.8.15. However, HDF5 checks versions in library files against versions in header files used to compile an application and will cause the application to abort when they do not match. An environment variable, HDF5_DISABLE_VERSION_CHECK, governs this behavior and can be set as follows:
- 2 skips the check
- 1 warns but does not abort
- 0 is the default behavior, aborting when the HDF5 version in the library files does not match the version in the header files.