Hello

Building hdf5 with cmake on Linux fails as off the new Linux version
scheme, which changed from 2.6.x to 3.x.

The error I'm getting is

    src/H5F.c:2223:12: error: 'S_IFLNK' undeclared (first use in this function)
    ...

which is caused by missing #defines.  The reason is this line in
config/cmake/ConfigureChecks.cmake

    IF (CMAKE_SYSTEM MATCHES "Linux-([3-9]\\.[0-9]|2\\.[4-9])\\.")

which matches 3.x.x but not 3.x.  Changing it to

    IF (CMAKE_SYSTEM MATCHES "Linux-([3-9]\\.[0-9]|2\\.[4-9]\\.)")

fixes the issue.

The HDF5 version I'm using is 1.8.5, but this problem is still present
in 1.8.8snap17.


Best,
Maik Beckmann

_______________________________________________
Hdf-forum is for HDF software users discussion.
[email protected]
http://mail.hdfgroup.org/mailman/listinfo/hdf-forum_hdfgroup.org

Reply via email to