Package: dolfin Version: 1.0.0-7 Severity: minor Tags: patch Must the versions of swig2.0 really be hardcoded?
Julien suggested determining it at build time, in bug #675207 #90. But that appears to have not been implemented. Here's an implementation. It's ugly, but does the trick. Thanks for considering the patch. SR diff -Nru dolfin-1.0.0/debian/control dolfin-1.0.0/debian/control --- dolfin-1.0.0/debian/control 2012-06-29 09:46:42.000000000 +0200 +++ dolfin-1.0.0/debian/control 2012-11-09 19:54:13.000000000 +0200 @@ -130,8 +130,8 @@ python-ufl (>= 1.0.0), python-instant (>= 1.0.0), python-numpy, - swig2.0 (>= 2.0.7), swig2.0 (<< 2.0.8~), python-netcdf, + ${swig:Depends}, ${python:Depends}, ${shlibs:Depends}, ${misc:Depends} diff -Nru dolfin-1.0.0/debian/rules dolfin-1.0.0/debian/rules --- dolfin-1.0.0/debian/rules 2012-06-29 09:46:42.000000000 +0200 +++ dolfin-1.0.0/debian/rules 2012-11-09 20:47:58.000000000 +0200 @@ -61,6 +61,13 @@ install/python-dolfin:: $(addprefix install-stamp-, $(PY_VERSIONS)) +binary-predeb/python-dolfin:: + # We have a tight dependency on swig2.0 - #675207 + set -e; \ + swig_version=$$(dpkg-query -W swig2.0 | cut -f 2 | cut -d- -f 1); \ + next_swig_version="$${swig_version%.*}.$$(($${swig_version##*.} + 1))"; \ + echo "swig:Depends=swig2.0 (>= $$swig_version), swig2.0 (<< $$next_swig_version~)" >> debian/python-dolfin.substvars + binary-install/python-dolfin:: dh_python2 -p$(cdbs_curpkg) dh_numpy -p$(cdbs_curpkg) -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org