On 21/07/14 23:59, Gilles Filippini wrote: > Package: release.debian.org > Severity: normal > User: release.debian....@packages.debian.org > Usertags: transition > > 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.
Have you filed bugs for the packages that need changes? Can those changes to the build system happen *before* the new hdf5 is uploaded, or do they need to happen after that? Emilio -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org