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':