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,
--
debian-science-maintainers mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/debian-science-maintainers