Debian Patches

Status for h5py/3.16.0-6

Patch Description Author Forwarded Bugs Origin Last update
tests_as_local_build.patch =================================================================== no
use_system_lzf.patch =================================================================== no
skip_test_selection_assertion.patch =================================================================== no
relax_hdf5_version_test.patch =================================================================== no
doc_local_mathjax.patch =================================================================== no
ppc-float128.patch fix build after migration to IEEE 128-bit long double on ppc64le
===================================================================
Dan Horák <dan@danny.cz> no fedora, https://src.fedoraproject.org/rpms/h5py/c/4578df64e4c923d1c3edf1213a209500e7caf453 2022-06-15
dtype_bitfield_test_endian_PR2818.patch TST: avoid using native endianess in a little-endian specific test Clément Robert <cr52@protonmail.com> no 2026-03-12
No-rpath.patch No rpath Ghislain Antony Vaillant <ghisvail@gmail.com> no 2016-02-02
No-intersphinx.patch No intersphinx Ghislain Antony Vaillant <ghisvail@gmail.com> no 2017-09-03
build_flavour.patch =================================================================== no
stop_circular_dep.patch =================================================================== no
abi_compatible_PR2955.patch Don't warn about ABI-compatible HDF5 versions from 2.0 onwards

<details><summary>Claude's draft</summary>

h5py warned on import whenever the runtime HDF5 version differed at all from
the one it was built against. From HDF5 2.0.0 onwards the HDF Group guarantees
ABI backwards compatibility within a major version: an application linked
against X.Y.Z must run without recompilation against any later X.A.B. See
https://github.com/HDFGroup/hdf5/wiki/HDF5-Version-Numbers-and-Branch-Strategy

So a build against HDF5 2.1.0 running on 2.2.0 is fine, and the warning is
just noise for anyone whose HDF5 is updated independently of h5py (conda-forge,
distro packages, ...).

Add `version._hdf5_abi_compatible()` and only warn when the versions really
may be incompatible:

* the major versions differ, or
* the running library is older than the one built against (it may be missing
symbols and features), or
* the versions are 1.x and not identical -- 1.x predates the guarantee, its
minor number played the role the major number plays now, and the ABI was
known to change even between maintenance releases (H5Oget_info* in 1.10.4).

The 1.x behaviour is therefore unchanged.

Resume this Claude session:
```
cd /home/mark/git
claude --resume 782c702d-bf0e-47af-a893-1c9be46936a1
```
</details>
Mark Harfouche <mark.harfouche@gmail.com> no 2026-08-09

All known versions for source package 'h5py'

Links