summaryrefslogtreecommitdiffstats
path: root/release_docs
diff options
context:
space:
mode:
authorjhendersonHDF <jhenderson@hdfgroup.org>2023-04-11 19:31:25 (GMT)
committerGitHub <noreply@github.com>2023-04-11 19:31:25 (GMT)
commitb77cb393b884c1dbdaffb300aa8c4967d9ba7fb0 (patch)
tree35ff9cb7508ccb448493d3fb5c51505fc05eca8f /release_docs
parent70d9616672161eb577bbc5d9763af1414db862e2 (diff)
downloadhdf5-b77cb393b884c1dbdaffb300aa8c4967d9ba7fb0.zip
hdf5-b77cb393b884c1dbdaffb300aa8c4967d9ba7fb0.tar.gz
hdf5-b77cb393b884c1dbdaffb300aa8c4967d9ba7fb0.tar.bz2
Fix improper include of build directory (#2422, #2621) (#2667)
Diffstat (limited to 'release_docs')
-rw-r--r--release_docs/RELEASE.txt18
1 files changed, 18 insertions, 0 deletions
diff --git a/release_docs/RELEASE.txt b/release_docs/RELEASE.txt
index a33c97b..96e3e6f 100644
--- a/release_docs/RELEASE.txt
+++ b/release_docs/RELEASE.txt
@@ -240,6 +240,24 @@ Bug Fixes since HDF5-1.13.3 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