diff options
author | jhendersonHDF <jhenderson@hdfgroup.org> | 2023-04-13 16:06:26 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-04-13 16:06:26 (GMT) |
commit | 02c68739745887cd17b840a7e91d2ec9c9008bb1 (patch) | |
tree | 4f06c89df9af839125608085b8a2dea19e34e2f6 /release_docs/RELEASE.txt | |
parent | 66b28fe395405b6ce133f1949a730138193a61db (diff) | |
download | hdf5-02c68739745887cd17b840a7e91d2ec9c9008bb1.zip hdf5-02c68739745887cd17b840a7e91d2ec9c9008bb1.tar.gz hdf5-02c68739745887cd17b840a7e91d2ec9c9008bb1.tar.bz2 |
Fix improper include of build directory (#2422, #2621) (#2667) (#2713)
Diffstat (limited to 'release_docs/RELEASE.txt')
-rw-r--r-- | release_docs/RELEASE.txt | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/release_docs/RELEASE.txt b/release_docs/RELEASE.txt index 5dfcf52..b90f9f6 100644 --- a/release_docs/RELEASE.txt +++ b/release_docs/RELEASE.txt @@ -236,6 +236,24 @@ Bug Fixes since HDF5-1.14.0 release Configuration ------------- + - Fixed improper include of Subfiling VFD build directory + + With the release of the Subfiling Virtual File Driver feature, compiler + flags were added to the Autotools build's CPPFLAGS and AM_CPPFLAGS + variables to always include the Subfiling VFD source code directory, + regardless of whether the VFD is enabled and built or not. These flags + are needed because the header files for the VFD contain macros that are + assumed to always be available, such as H5FD_SUBFILING_NAME, so the + header files are unconditionally included in the HDF5 library. However, + these flags are only needed when building HDF5, so they belong in the + H5_CPPFLAGS variable instead. Inclusion in the CPPFLAGS and AM_CPPFLAGS + variables would export these flags to the h5cc and h5c++ wrapper scripts, + as well as the libhdf5.settings file, which would break builds of software + that use HDF5 and try to use or parse information out of these files after + deleting temporary HDF5 build directories. + + (JTH - 2023/04/05 GH-2422, GH-2621) + - Correct the CMake generated pkg-config file The pkg-config file generated by CMake had the order and placement of the |