Package: dh-python
Version: 1.20131003-1
Severity: normal

Test Case:
  1) mkdir '{wrtlprmft}'; cd '{wrtlprmft}'
  2) Source of a package that uses pybuild in this directory
  3) pybuild --clean -i python{version} -p 3.3 --dir .
E: pybuild pybuild:255: clean: plugin distutils failed with: 'wrtlprmft'

This means that daily builds on launchpad using pybuild fail.
Example buildlog: https://launchpadlibrarian.net/153756527/buildlog.txt.gz

The attached patch should fix the problem
diff --git a/pybuild b/pybuild
index e7655e9..484dffa 100755
--- a/pybuild
+++ b/pybuild
@@ -122,7 +122,7 @@ def main(cfg):
 
     def get_args(context, step, version, interpreter):
         i = interpreter.format(version=version)
-        home_dir = abspath('.pybuild/{}_{}'.format(interpreter.format(version='X.Y'), version))
+        home_dir = '.pybuild/{}_{}'.format(interpreter.format(version='X.Y'), version)
         build_dir = get_option('build_dir', interpreter, version,
                                default=join(home_dir, 'build'))
 
@@ -150,7 +150,7 @@ def main(cfg):
             'install_dir': get_option('install_dir', interpreter, version,
                                       '/usr/lib/python{version}/dist-packages'
                                       ).format(version=version, interpreter=i),
-            'home_dir': home_dir})
+            'home_dir': abspath(home_dir)})
         if interpreter == 'pypy':
             args['install_dir'] = '/usr/lib/pypy/dist-packages/'
         if step == 'test':

Reply via email to