[Checkins] SVN: zc.buildout/branches/gary-4/src/zc/buildout/easy_install.py merge from gary-3

Gary Poster gary.poster at canonical.com
Mon Feb 22 18:12:17 EST 2010


Log message for revision 109328:
  merge from gary-3

Changed:
  U   zc.buildout/branches/gary-4/src/zc/buildout/easy_install.py

-=-
Modified: zc.buildout/branches/gary-4/src/zc/buildout/easy_install.py
===================================================================
--- zc.buildout/branches/gary-4/src/zc/buildout/easy_install.py	2010-02-22 22:59:19 UTC (rev 109327)
+++ zc.buildout/branches/gary-4/src/zc/buildout/easy_install.py	2010-02-22 23:12:17 UTC (rev 109328)
@@ -60,12 +60,13 @@
     pkg_resources.Requirement.parse('setuptools')
     ).location
 
-# Include buildout and setuptools eggs in paths
-buildout_and_setuptools_path = [
-    setuptools_loc,
-    pkg_resources.working_set.find(
-        pkg_resources.Requirement.parse('zc.buildout')).location,
-    ]
+# Include buildout and setuptools eggs in paths.  We prevent dupes just to
+# keep from duplicating any log messages about them.
+buildout_loc = pkg_resources.working_set.find(
+    pkg_resources.Requirement.parse('zc.buildout')).location
+buildout_and_setuptools_path = [setuptools_loc]
+if os.path.normpath(setuptools_loc) != os.path.normpath(buildout_loc):
+    buildout_and_setuptools_path.append(buildout_loc)
 
 
 class IncompatibleVersionError(zc.buildout.UserError):



More information about the checkins mailing list