[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Python applications: private dirs and PYTHONPATH issue



[Andreas Tille, 2014-09-10]
> Copying dicompyler.egg-info to /tmp/buildd/dicompyler-0.4.2/debian/dicompyler/usr/share/dicompyler/dicompyler-0.4.2.egg-info
> running install_scripts
> Installing dicompyler script to /tmp/buildd/dicompyler-0.4.2/debian/dicompyler/usr/share/dicompyler
> error: [Errno 21] Is a directory: '/tmp/buildd/dicompyler-0.4.2/debian/dicompyler/usr/share/dicompyler/dicompyler'
> E: pybuild pybuild:256: install: plugin distutils failed with: exit code=1: /usr/bin/python setup.py install --root /tmp/buildd/dicompyler-0.4.2/debian/dicompyler --install-lib=/usr/share/dicompyler/ --install-scripts=/usr/share/dicompyler
> dh_auto_install: pybuild --install -i python{version} -p 2.7 --dir . --dest-dir /tmp/buildd/dicompyler-0.4.2/debian/dicompyler returned exit code 13
> debian/rules:14: recipe for target 'binary' failed
> make: *** [binary] Error 13
> 
> I have tried this before but due to this failure I decided for manual
> moving.  Is this a bug in pybuild or did I simply something wrong?

ah, module name and script name is the same, try this instead:

 export PYBUILD_INSTALL_ARGS=--install-lib=/usr/share/dicompyler/
 export PYBUILD_AFTER_INSTALL=mv {destdir}/usr/bin/dicompyler {destdir}/usr/share/dicompyler/run

and symlink /usr/share/dicompyler/run to /usr/bin/dicompyler
-- 
Piotr Ożarowski                         Debian GNU/Linux Developer
www.ozarowski.pl          www.griffith.cc           www.debian.org
GPG Fingerprint: 1D2F A898 58DA AF62 1786 2DF7 AEF6 F1A2 A745 7645


Reply to: