* Nilesh Patra <nil...@riseup.net> [2023-10-04 02:24]:
On Sun, 01 Oct 2023 15:25:43 +0200 Drew Parsons <dpars...@debian.org> wrote:
Package: xmds2
Version: 3.1.0+dfsg2-4
Severity: serious
Justification: debci
xmds2 Depends: python3-h5py-mpi without depending on python3-h5py
python3-h5py-mpi only provides the h5py._debian_h5py_mpi namespace,
not h5py. Hence tests using h5py without specifying _debian_h5py_mpi
fail. This is the case with h5py 3.9.0. (Marking Severity: serious due
to debci failure)
python3-h5py provides the h5py namespace, so if xmds2 strictly needs
the mpi build, but accessing via the generic h5py namespace, then the
Depends should specify both packages
Depends: python3-h5py python3-h5py-mpi
Note there seems to be an inconsistency in the xmds2 package
configuration. It has MPI dependencies (python3-h5py-mpi, also
mpi-default-dev, libfftw3-mpi-dev), but with respect to hdf5 it has
Depends: libhdf5-serial-dev
Should that instead be
Depends: libhdf5-mpi-dev ?
Seems you're right, taking a brief look at it. I've CC'ed Rafael to further
comment/upload a fix.
@Rafael, this seems to be the last blocker on h5py transition to testing, so prompt action would
be really cool!
Thanks to Drew for the bug report and Nilesh for the remainder. I was
out of town these last days and could not react to your messages. I am
taking a look at the issue right now.
Best,
Rafael