Package: release.debian.org Severity: normal User: release.debian....@packages.debian.org Usertags: transition
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Dear Release Team, The last hdf5 release package in experimental (1.8.13+docs-2) introduced a soname bump (7 -> 8) due to the MPIPOSIX API removal, plus significant path changes to allow the co-installation of the different flavors (serial, mpich, openmpi) of the library. Almost all affected source packages need to be adapted to acknowledge the new paths for the hdf5 headers and libraries, depending on the flavor of the library used for the build. For most of them the fix is trivial and consists in adding proper --with-hdf5 configure option or setting C[PP]FLAGS and LDFLAGS at configure step. For example, with cmake build system: include /usr/share/mpi-default-dev/debian_defaults export CMAKE_INCLUDE_PATH=/usr/include/hdf5/$(ARCH_DEFAULT_MPI_IMPL) export CMAKE_LIBRARY_PATH=/usr/lib/$(DEB_HOST_MULTIARCH)/hdf5/$(ARCH_DEFAULT_MPI_IMPL) With configure scripts: - --with-hdf5=/usr/lib/$(DEB_HOST_MULTIARCH)/hdf5/serial or - --with-hdf5-include=/usr/include/hdf5/serial - --with-hdf5-lib=/usr/lib/$(DEB_HOST_MULTIARCH)/hdf5/serial Other trivial cases: export CPPFLAGS += -I/usr/include/hdf5/serial export LDFLAGS += -Wl,-L/usr/lib/$(DEB_HOST_MULTIARCH)/hdf5/serial Affected packages are: adios armadillo aster cdo cmor code-saturne dolfin (not in testing) exodusii flann gdal getdp (not in testing) gmsh gnudatalanguage (not in testing) gpiv gpivtools grads h5py h5utils hdf-eos5 insighttoolkit4 jhdf libcgns libgpiv libmatio libpdl-io-hdf5-perl (not in testing) libvigraimpex magics++ mathgl med-fichier meep meep-lam4 meep-mpich2 meep-mpi-default meep-openmpi minc mpb ncl netcdf nexus oasis3 octave octave-bim octave-msh ovito paraview petsc pygpiv pytables python-shogun r-cran-hdf5 ruby-hdfeos5 salome-kernel scilab shogun silo-llnl slepc (not in testing) stimfit syrthes tessa (not in testing) vtk vtk6 xdmf xmds2 (not in testing) yorick-hdf5 I've tested a build against hdf5 1.8.13+docs-2 for all of them. Here are the cases where the fix is not trivial: FTBFS in sid: gnudatalanguage (blocked by plplot which is in a really bad state) cmor (missing build-deps in debian/control) Use deprecated MPIPOSIX API: h5py silo-llnl Minor patch to the build system needed: hdf-eos5 jhdf libpdl-io-hdf5-perl r-cran-hdf5 ruby-hdfeos5 scilab syrthes Really weird build system (ymake) ncl There are also some cases where the build dependency on libhdf5-*dev seems useless: magics++ oasis3 slepc Now that I've achieved all these test builds I think it is time to request a transition slot. Ben file proposal: title = "hdf5"; is_affected = .build-depends ~ /libhdf5-((mpi|mpich|mpich2|openmpi|serial)-)?dev/ | .depends ~ /libhdf5-((cpp|mpich|mpich2|openmpi)-)?7/ | .depends ~ /libhdf5-((cpp|mpich|openmpi)-)?8/; is_good = .depends ~ /libhdf5-((cpp|mpich|openmpi)-)?8/; is_bad = .depends ~ /libhdf5-((cpp|mpich|mpich2|openmpi)-)?7/; Please tell me when I can upload to unstable. Many thanks in advance, _g. - -- System Information: Debian Release: jessie/sid APT prefers testing APT policy: (500, 'testing'), (1, 'experimental') Architecture: i386 (i686) Kernel: Linux 3.14-1-486 Locale: LANG=fr_FR.utf8, LC_CTYPE=fr_FR.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash -----BEGIN PGP SIGNATURE----- Version: GnuPG v1 iQEcBAEBCAAGBQJTzY0vAAoJEO/obGx//s+Dl/sH/2Y7e/0TQBf4nWo/xu1QS2jD X7l8APZAJxw6YX65K78EHY3NTkqXQVEoZ5gxDFJjPNVYYZnlLyEawYBP0SjuHc/w MnLnoyaN2qddi1zS3/aARG7gdpwMROQDxEFoSTGL60rxpr1kExHmsHgutqF++A8r rWBOMdrdPdhsz5aMyTdKKxh2YMvXU5HngsI5RJED1NBpGthKQpdzPGGJZTB3z3C4 XYAQISV5hB/4ICypmbsAxSO93bCr1rcHulLgGBeoo2gTJz37UId+i0CLcJr3xi2l p1keIS46vErr509RQV/9+3xk7rOM1Btm3rAU+YKCVApoGx9QPAwnP+rGsNoQSEY= =uNM7 -----END PGP SIGNATURE----- -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org