[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.

-- 
Eric.


More information about the Distutils-SIG mailing list