Package: python-virtualenv
Version: 1.3.3-1
Severity: important
Tags: patch
User: [email protected]
Usertags: python2.6 ftbfs

Hello,

Starting from Python 2.6, the installation paths for distutils have
changed. /usr/local is now used by default.

When rebuilt against python-all{,-dev,-dbg} (and thus python2.6) from Debian, your package FTBFS:

mv: cannot stat 
`/dane/python2.6/build/python-virtualenv/python-virtualenv-1.3.3/debian/python-virtualenv/usr/bin/virtualenv':
 No such file or directory
make: *** [install] Error 1
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2

The attached patch fixed is bug. However, please consider also
switching from python-central to python-support:
http://wiki.debian.org/DebianPython/central2support

--
Jakub Wilk
diff --git a/debian/rules b/debian/rules
--- a/debian/rules
+++ b/debian/rules
@@ -9,6 +9,8 @@
 # Uncomment this to turn on verbose mode.
 #export DH_VERBOSE=1
 
+-include /usr/share/python/python.mk
+
 PYTHON_VERSIONS = $(shell pyversions -r debian/control)
 CURRENT_PYTHON_VERSION = $(shell pyversions -d)
 
@@ -46,7 +48,7 @@
 	dh_installdirs
 
 	for python in $(PYTHON_VERSIONS); do \
-		$$python setup.py install --root=$(CURDIR)/debian/python-virtualenv; \
+		$$python setup.py install $(py_setup_install_args) --root=$(CURDIR)/debian/python-virtualenv; \
 		mv $(CURDIR)/debian/python-virtualenv/usr/bin/virtualenv $(CURDIR)/debian/python-virtualenv/usr/bin/virtualenv-$$python; \
 	done
 	sed 's_^#\!/usr/bin/$(CURRENT_PYTHON_VERSION)_#\!/usr/bin/python_' < $(CURDIR)/debian/python-virtualenv/usr/bin/virtualenv-$(CURRENT_PYTHON_VERSION) > $(CURDIR)/debian/python-virtualenv/usr/bin/virtualenv

Reply via email to