diff --git a/ports/hdf5/add-_Float16-type-on-aarch64.patch b/ports/hdf5/add-_Float16-type-on-aarch64.patch new file mode 100644 index 0000000000..3e324dc7e0 --- /dev/null +++ b/ports/hdf5/add-_Float16-type-on-aarch64.patch @@ -0,0 +1,16 @@ +diff --git a/src/H5private.h b/src/H5private.h +index 904aa9f..e745c03 100644 +--- a/src/H5private.h ++++ b/src/H5private.h +@@ -602,7 +602,11 @@ + */ + #ifdef H5_HAVE__FLOAT16 + #if defined(__GNUC__) ++#if defined(__aarch64__) ++typedef __fp16 H5__Float16; ++#else + __extension__ typedef _Float16 H5__Float16; ++#endif + #else + typedef _Float16 H5__Float16; + #endif diff --git a/ports/hdf5/portfile.cmake b/ports/hdf5/portfile.cmake index 35dea12c6e..92110eda85 100644 --- a/ports/hdf5/portfile.cmake +++ b/ports/hdf5/portfile.cmake @@ -10,6 +10,7 @@ vcpkg_from_github( PATCHES hdf5_config.patch szip.patch + add-_Float16-type-on-aarch64.patch ) set(ALLOW_UNSUPPORTED OFF) diff --git a/ports/hdf5/vcpkg.json b/ports/hdf5/vcpkg.json index 74c5ea8fd7..0d460a3d7b 100644 --- a/ports/hdf5/vcpkg.json +++ b/ports/hdf5/vcpkg.json @@ -1,7 +1,7 @@ { "name": "hdf5", "version": "1.14.4.3", - "port-version": 1, + "port-version": 2, "description": "HDF5 is a data model, library, and file format for storing and managing data", "homepage": "https://www.hdfgroup.org/downloads/hdf5/", "license": "BSD-3-Clause", diff --git a/versions/baseline.json b/versions/baseline.json index 4beb453196..ac43c1cfad 100644 --- a/versions/baseline.json +++ b/versions/baseline.json @@ -3398,7 +3398,7 @@ }, "hdf5": { "baseline": "1.14.4.3", - "port-version": 1 + "port-version": 2 }, "hdr-histogram": { "baseline": "0.11.8", diff --git a/versions/h-/hdf5.json b/versions/h-/hdf5.json index e209f34c6a..0a86c02acf 100644 --- a/versions/h-/hdf5.json +++ b/versions/h-/hdf5.json @@ -1,5 +1,10 @@ { "versions": [ + { + "git-tree": "f13d0c544b6c489babc70c6aa60414761566feda", + "version": "1.14.4.3", + "port-version": 2 + }, { "git-tree": "78bbbbd55003edb72788c0d49851f16f1b0effbe", "version": "1.14.4.3",