Package: python-central
Version: 0.5.1
Severity: grave

I originally reported this at [0]; this is just a copy/paste of that
email (with an updated version of the error message). I mentioned there
that I thought it was grave (it prevents python from installing), and I
got no responses either way, so that's how I'm reporting it.

When installing a package that uses pycentral, that I had previously
installed by hand, I got an error:

Setting up python2.3 (2.3.5-15) ...
byte-compiling files for package python2.3...
Linking and byte-compiling packages for runtime python2.3...
pycentral: pycentral rtinstall: package python-mutagen: already exists: 
/usr/lib/python2.3/site-packages/mutagen/__init__.py
pycentral rtinstall: package python-mutagen: already exists: 
/usr/lib/python2.3/site-packages/mutagen/__init__.py
dpkg: error processing python2.3 (--configure):
 subprocess post-installation script returned error exit status 1

I think making this an error is a bad decision. File conflicts within
the packaging system should already be dealt with via dpkg. Outside of
the package system, dpkg always silently overwrites local
non-configuration files, and it's not an error normally.

This is particularly bad for Python, because the default install prefix
for local software is /usr, and there's no distutils uninstall command.
So you have to manually find and remove all the files from any
locally-installed package to switch to dpkg's version.

Unless there's a good reason for this behavior, I think this is a grave
bug for pycentral, since no other part of the packaging system creates
errors in this situation.

[0] http://lists.debian.org/debian-python/2006/06/msg00292.html
-- 
Joe Wreschnig <[EMAIL PROTECTED]>

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to