Source: bup
Version: 0.20-1.1
Severity: serious
Justification: Debian Policy 3.5, Python Policy 3.1.1
Tags: patch

bup builds a private Python extension[0]. Such extensions are normally not binary compatible across different Python versions, so the package must declare tight dependency on the version for which the extension was built. The attached patch fixes this bug.


[0] $ dpkg -c bup_0.20-1.1_i386.deb | grep -F .so
-rw-r--r-- root/root      8264 2011-01-01 16:31 ./usr/lib/bup/bup/_helpers.so

--
Jakub Wilk
diff -Nru bup-0.20/debian/control bup-0.20/debian/control
--- bup-0.20/debian/control	2010-12-18 00:42:41.000000000 +0100
+++ bup-0.20/debian/control	2011-01-01 16:28:05.000000000 +0100
@@ -2,7 +2,7 @@
 Section: admin
 Priority: extra
 Maintainer: Jon Dowland <j...@debian.org>
-Build-Depends: debhelper (>= 7.0.50~), pandoc, python-dev,
+Build-Depends: debhelper (>= 7.0.50~), pandoc, python-dev, python-support,
  git (>= 1:1.7.0.4-2) | git-core
 Standards-Version: 3.9.1
 Homepage: http://github.com/apenwarr/bup
@@ -11,7 +11,7 @@
 
 Package: bup
 Architecture: any
-Depends: ${shlibs:Depends}, ${misc:Depends},
+Depends: ${shlibs:Depends}, ${misc:Depends}, ${python:Depends},
  python, git (>= 1:1.7.0.4-2) | git-core, python-fuse,
  python-tornado (>= 1.0.1-1)
 Recommends: par2

Reply via email to