[Distutils] Some clarifications and/or corrections to PEP 376
Eric V. Smith
eric at trueblade.com
Sat Jan 5 01:24:35 CET 2013
On 1/4/2013 7:11 PM, PJ Eby wrote:
> On Fri, Jan 4, 2013 at 4:17 AM, Vinay Sajip <vinay_sajip at yahoo.co.uk> wrote:
>> The other thing is that using *only* relative paths doesn't cut it - there are circumstances where you write files outside site-packages, so you would need absolute paths for those files (or incredibly convoluted relative ones),
> Actually, we already have a mechanism for that - IIRC, PEP 376 defines
> various system-managed file categories. So if you specify e.g. that
> something is a Powershell script, then the installation database
> should record a path relative to the "powershell root", which is
> defined elsewhere.
>> and that wouldn't work well in the OSAF scenario you described, anyway.
> Actually, it'd work fine in the case where script paths are relative
> to "the directory where scripts go", when that directory is determined
> by the Python instance doing the looking/installing/repairing.
That's true as long as "the directory where scripts go" can't be
modified between installation and uninstallation.
More information about the Distutils-SIG