Ben Finney wrote:

That's what the Debian packaging system would do when installing a
Python package. What would you have different?

I don't understand what you are getting at. Of course the packaging system would install in /usr - which is exactly why a user should not install anything there to avoid clashing with the package manager.


The question that seems inconsistently addressed is: What should
happen when installing (onto a Debian system) via distutils a Python
package that *isn't* packaged yet for Debian?

Personally, I install everything into $HOME/local through stow (I don't have admin privileges at my lab). If it was meant to be system wide, I would install it in /usr/local instead of $HOME/local. I think this is pretty standard, no ?

To come back at the uninstall command: the protection of the OS sounds good enough to me. If things are installed system-wide, I expect the user knows what he is doing. If the user change prefix, I also expect him to change things (most 'casual' python users I have met do not change the prefix at all, not that I claim any knowledge on typical kinds of python users).

Even if I am wrong, I am not quite sure what could be done about it anyway (generally, you are not supposed to build things as root/privileged user, only install/uninstall is; uninstalling something without prefixing is not more dangerous than installing without prefixing).

cheers,

David
_______________________________________________
Distutils-SIG maillist  -  Distutils-SIG@python.org
http://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to