[Debian-pan-maintainers] Bug#1030220: xrayutilities: missing dependency on python3-h5py breaks armel tests

Drew Parsons dparsons at debian.org
Tue Jan 31 22:48:32 GMT 2023


Source: xrayutilities
Version: 1.7.4-1
Severity: serious
Justification: debci

python3-xrayutilities has an inconsistent Dependency on h5py
It declares python3-h5py-serial [alpha, hppa, m68k, sparc64, x32], in
other words is not declared for most architectures.

But xrayutilities needs h5py in io/helper.py, so the missing
dependency of python3-h5py cases armel tests to fail.

The failure is triggered by scipy 1.10.  Other arches pass.  I think
that they are passing due to an indirect dependency from some other
package, which isn't applied to armel.

Since python3-xrayutilities uses h5py directly, it needs
Depends: python3-h5py

xrayutilities does have Build-Depends: python3-h5py. Evidentally
dh-python3 isn't able to determine the correct dependency for h5py
(likely it gets confused by python3-h5py-serial).  Until that's fixed,
python3-xrayutilities should declare 
Depends: python3-h5py
explicitly.



More information about the Debian-pan-maintainers mailing list