Source: hypre Version: 2.8.0b-3 Severity: serious Tags: patch Justification: makes the package in question unusable or mostly so Control: block 836917 by -1 Control: affects -1 src:freefem++ src:petsc src:aster src:petsc4py src:slepc src:deal.ii src:getdp src:slepc4py src:dolfin
Dear Maintainer, The upload of openmpi (2.0.1-3) has triggered an uncoordinated transition (#836917). Unfortunately the version constraint on the library package from the -dev package is not binNMU safe causing it not to be installable when the package version contains a binNMU version (+bN), this prevents the rebuilds of freefem++ & petsc: freefem++ build-depends on: - libhypre-dev:amd64 libhypre-dev depends on missing: - libhypre-2.8.0b:amd64 (< 2.8.0b-3+1~) petsc build-depends on: - libhypre-dev:amd64 (>= 2.4.0) libhypre-dev depends on missing: - libhypre-2.8.0b:amd64 (< 2.8.0b-3+1~) The attached patch turn the -dev package into an arch:any package with a (= ${binary:Version) version requirement for the library package which ensures that the same version of the -dev & library packages are installed and which supports +bN binary versions for binNMUs. Please apply the patch in the next revision of hypre to unblock the rebuilds of freefem++, petsc, and their reverse dependencies for the ongoing openmpi transition. Kind Regards, Bas
diff -Nru hypre-2.8.0b/debian/control hypre-2.8.0b/debian/control --- hypre-2.8.0b/debian/control 2016-02-29 13:08:46.000000000 +0100 +++ hypre-2.8.0b/debian/control 2016-09-08 21:29:20.000000000 +0200 @@ -32,12 +32,11 @@ This package contains the shared libraries. Package: libhypre-dev -Architecture: all +Architecture: any Section: libdevel Depends: libblas-dev | libblas.so, - libhypre-2.8.0b (>= ${source:Version}), - libhypre-2.8.0b (<< ${source:Version}+1~), + libhypre-2.8.0b (= ${binary:Version}), liblapack-dev | liblapack.so, libsuperlu-dev, mpi-default-dev,