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