On 03:28 am, e...@trueblade.com wrote:
Eventually, I'd like PEP 376 to support system packagers too. So for example, if you did "apt-get install python-pyqt4", then running "pip install python-pyqt4" should return without installing anything .. as RECORD will be part of the .deb previously installed. As for generating the RECORD file, I vote for generating it during install time (w/ absolute paths).

I think we should explicitly not support this. What if pip and apt-get (or rpm, or others) install the same package in different places because of system conventions (/usr vs. /usr/local vs. /opt, say)? There's no way we're ever going to get this right, and it's not worth complicating our lives over it.

As I understand it, the point of the PEP is just to *provide the information* that the package installers need to get it right, not to actually implement the interaction with system package managers.
Seriously: Is there some real world use case I'm missing? Does any existing install system support this?

System package managers already provide .egg-info metadata, so this is hardly unprecedented. The antecedent of your "this" is somewhat ambiguous, so I'm not sure if any package manager provides the exact feature that you have in mind. If you're talking about different package managers installing stuff on the same system, you can look a bit farther afield: 'alien' allows you to install RPM and debian packages on the same system, with some reconciliation of dependencies and other metadata.
_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: 
http://mail.python.org/mailman/options/python-dev/archive%40mail-archive.com

Reply via email to