* Mon Mar 24 2025 Nicolas Morey <nicolas.morey@suse.com>
- Disable and remove support for gnu-hpc build flavours (bsc#1239982)
- openmpi5 is not available on 32b systems
* Wed Mar 05 2025 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.14.6:
* Reverted a change (from v1.14.4) to the library's handling of
UTF-8 file names.
* Updated CMake find_package(ZLIB) defaults to find most system
zlib installs.
- Changes from versions 1.14.0 through 1.14.5:
* See %{_docdir}/hdf5/HISTORY-1_14.txt or online at
https://github.com/HDFGroup/hdf5/blob/hdf5_1.14.6/release_docs/HISTORY-1_14.txt
- Build hdf5 tools lib and split out as separate shared lib.
- Disable static libs. Note: If we need to re-enable this, we will
have to do it as part of separate flavours and strip all cmake
configuration files from the -devel-static package. Otherwise,
we will need to BuildRequires: hdf5-devel-static for every
package even if only the shared lib is required, because the
cmake module will contain references to both shared and static
libs and not having the latter will cause find_package(HDF5) to
fail.
- Enable tests and run them as part of %check.
- Pass regexs to cmake option `DHDF5_DISABLE_TESTS_REGEX` to
disable failing tests, including:
* MPI tests that take a long time to run (on all archs).
* Tests failing on specific archs.
- Drop helper scripts `so_versions` and `update_so_version.sh` to
simplify so versioning usage; hdf5 is now consistent with their
so numbers across different libraries.
- Add hdf5.rpmlintrc file to suppress false positives reported by
rpmlint.
- Add hdf5-cmake-fix-script-paths.patch -- Fix paths in scripts
when built using cmake [gh#HDFGroup/hdf5#5361].
- Move h5hl* compiler wrappers to -devel package.
- Drop patches that have been incorporated upstream directly or
otherwise fixed:
* hdf5-LD_LIBRARY_PATH.patch (not needed after switch to cmake)
* hdf5-Remove-timestamps-from-binaries.patch
* hdf5-mpi.patch (was already disabled since v1.12)
* Disable-phdf5-tests.patch (test runs fine now)
* Fix-error-message-not-the-name-but-the-link-information-is-parsed.patch
* H5O_fsinfo_decode-Make-more-resilient-to-out-of-bounds-read.patch
* Report-error-if-dimensions-of-chunked-storage-in-data-layout-2.patch
* When-evicting-driver-info-block-NULL-the-corresponding-entry.patch
* Validate-location-offset-of-the-accumulated-metadata-when-comparing.patch
* Hot-fix-for-CVE-2020-10812.patch
* reproducible.patch
* hdf5-wrappers.patch (autotools specific, no longer used)
* Mon Feb 03 2025 Bernhard Wiedemann <bwiedemann@suse.com>
- Add reproducible.patch to drop date+hostname from build results
(boo#1047218, boo#1084909)
* Mon May 13 2024 Atri Bhattacharya <badshah400@gmail.com>
- Update to version 1.12.3:
* Bumped the minimum required version of Autoconf to 2.71.
* Added new option to build libaec and zlib inline with CMake.
* Changed the error handling for a not found path in the find
plugin process.
* Removed "-commons" linking option to fix a compile error on
MacOS Sonoma that resulted in build failure.
* Doxygen User Guide documentation can be configured and
generated.
- Minor patch rebase for updated version:
* Disable-phdf5-tests.patch
* Fix-error-message-not-the-name-but-the-link-information-is-parsed.patch
* H5O_fsinfo_decode-Make-more-resilient-to-out-of-bounds-read.patch
* Hot-fix-for-CVE-2020-10812.patch
* PPC64LE-Fix-long-double-handling.patch
* Report-error-if-dimensions-of-chunked-storage-in-data-layout-2.patch
* Validate-location-offset-of-the-accumulated-metadata-when-comparing.patch
* When-evicting-driver-info-block-NULL-the-corresponding-entry.patch
* hdf5-1.8.11-abort_unknown_host_config.patch
* hdf5-LD_LIBRARY_PATH.patch
* hdf5-Remove-timestamps-from-binaries.patch
* hdf5-wrappers.patch
- Drop upstreamed patches:
* Remove-duplicate-code.patch
* H5O__pline_decode-Make-more-resilient-to-out-of-bounds-read.patch
* H5O_dtype_decode_helper-Parent-of-enum-needs-to-have-same-size-as-enum-itself.patch
* Pass-compact-chunk-size-info-to-ensure-requested-elements-are-within-bounds.patch
* Make-sure-info-block-for-external-links-has-at-least-3-bytes.patch
* Compound-datatypes-may-not-have-members-of-size-0.patch
* H5IMget_image_info-H5Sget_simple_extent_dims-does-not-exceed-array-size.patch
* Check-for-overflow-when-calculating-on-disk-attribute-data-size-2459.patch
- New BuildRequires: hostname.
- Work around an sed hack in upstream configure file by dropping
"-Werror=return-type" from RPM %optflags.
* Wed Mar 20 2024 Atri Bhattacharya <badshah400@gmail.com>
- Work around bot rejection for unapplied Patch7.
* Thu Feb 22 2024 Dominique Leuenberger <dimstar@opensuse.org>
- Use %patch -P N instead of deprecated %patchN.
* Fri Feb 02 2024 Atri Bhattacharya <badshah400@gmail.com>
- Add openmpi5 and gnu-hpc-openmpi5 flavours.
* Mon Oct 23 2023 Nicolas Morey <nicolas.morey@suse.com>
- Drop support for obsolete openmpi[123]
- Prepare support for openmpi5
* Mon Feb 13 2023 Egbert Eich <eich@suse.com>
- Fix CVE-2021-37501 - overflow in calculation of data buffer due to bogus
input file (bsc#1207973).
https://github.com/HDFGroup/hdf5/issues/2458
https://github.com/HDFGroup/hdf5/pull/2459
Check-for-overflow-when-calculating-on-disk-attribute-data-size-2459.patch
Remove-duplicate-code.patch
* Tue Nov 15 2022 Atri Bhattacharya <badshah400@gmail.com>
- Add to specfile missing patch:
Fix-error-message-not-the-name-but-the-link-information-is-parsed.patch