On Jul 23, 2007, at 5:21 PM, Phillip J. Eby wrote:

> At 11:13 PM 7/23/2007 +0200, Martin v. Löwis wrote:
>>> Yes, especially since compatibility with the existing installation
>>> base requires case insensitivity, because on case-insensitive
>>> platforms easy_install already normalizes the case of filenames it
>>> creates.  So, the question of what the "right thing" to do is in the
>>> abstract has already been moot for a year or two.
>>
>> Can you elaborate a bit, please? Why does the case of filenames
>> matter for the queries it makes?
>>
>> AFAIU, it gets package names either from the user or from setup.py,
>> perhaps also from packages dependency inside .egg files (assuming
>> those support dependencies); these should all be case-sensitive.
>
> In order to resolve dependencies, the system looks at installed .egg
> files and directories (and .egg-info direcories), and extracts
> package name and version info from the filenames.

But the package name and version are in the PKG-INFO files, so it  
certainly has access to non-normalized names.  Why can't it double  
check a possible match against that file?

Jim

--
Jim Fulton                      mailto:[EMAIL PROTECTED]                Python 
Powered!
CTO                             (540) 361-1714                  
http://www.python.org
Zope Corporation        http://www.zope.com             http://www.zope.org



_______________________________________________
Distutils-SIG maillist  -  [email protected]
http://mail.python.org/mailman/listinfo/distutils-sig

Reply via email to