Closed achilleas-k closed 8 years ago
For a first quick look it may be this change, c.f. Release.txt:
The hid_t type was changed from 32-bit to a 64-bit value.
As expected, H5I_INVALID_HID
is using a integer literal in a define directives, which is of type int
and most likely has 32 bit (w.g. in LLP64 and LP64).
λ ~/C/s/hdf5-1.10.0 → find . -name "*.h" | xargs grep H5I_INVALID_HID
./src/H5Ipublic.h:#define H5I_INVALID_HID (-1)
Fix for this is going to be some casts.
The following error occurs when building NIX against HDF5 1.10. I'm running Arch Linux and 1.10 landed in the main repositories a few days ago.
Full make error output can be found here.
1.10 is a major release, so it doesn't seem to be landing in most distributions yet. Perhaps a temporary note in the README can warn about this, in case any users are running rolling distributions or use unstable repositories, until it is fixed.