[Python-checkins] commit of r41383 - sandbox/trunk/setuptools/setuptools/command
phillip.eby@python.org
phillip.eby at python.org
Thu Nov 3 04:52:06 CET 2005
Author: phillip.eby
Date: Thu Nov 3 04:52:06 2005
New Revision: 41383
Modified:
sandbox/trunk/setuptools/setuptools/command/easy_install.py
Log:
Handle non-requirement installs correctly for dependency processing
(e.g. "setup.py install", or "easy_install somefile/someurl").
Modified: sandbox/trunk/setuptools/setuptools/command/easy_install.py
==============================================================================
--- sandbox/trunk/setuptools/setuptools/command/easy_install.py (original)
+++ sandbox/trunk/setuptools/setuptools/command/easy_install.py Thu Nov 3 04:52:06 2005
@@ -379,10 +379,10 @@
elif requirement is not None and dist.key != requirement.key:
log.warn("Skipping dependencies for %s", dist)
return # XXX this is not the distribution we were looking for
-
- if requirement is None or dist not in requirement:
+ elif requirement is None or dist not in requirement:
# if we wound up with a different version, resolve what we've got
distreq = dist.as_requirement()
+ requirement = requirement or distreq
requirement = Requirement(
distreq.project_name, distreq.specs, requirement.extras
)
More information about the Python-checkins
mailing list