setup: require setuptools >= v0.6c8
authorZooko O'Whielacronx <zooko@zooko.com>
Wed, 26 Mar 2008 19:13:02 +0000 (12:13 -0700)
committerZooko O'Whielacronx <zooko@zooko.com>
Wed, 26 Mar 2008 19:13:02 +0000 (12:13 -0700)
ez_setup.py
setup.py

index b964e7176c8b0f028dedcfaf49520377171be816..e050dcd7bfd7f8207dabe8373048fcbd8729f08e 100644 (file)
@@ -14,12 +14,12 @@ the appropriate options to ``use_setuptools()``.
 This file can also be run as a script to install or upgrade setuptools.
 """
 import os, sys
-DEFAULT_VERSION = "0.6c7"
+DEFAULT_VERSION = "0.6c8"
 DEFAULT_DIR     = "misc/dependencies/"
 DEFAULT_URL     = "file:"+DEFAULT_DIR
 
 md5_data = {
-    'setuptools-0.6c7.egg': 'bd04f1074b86a1b35618cb2b96b38ffa',
+    'setuptools-0.6c8.egg': '0f52a78daffb0efaa02e870bbbbca2fe',
 }
 
 import sys, os
index 2af89ce9adc828db437f5ed1d114cf20a6843575..0926c3798158287313a11e5da27607b179c29d51 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -15,11 +15,14 @@ try:
 except ImportError:
     pass
 else:
-    # On cygwin there was a permissions error that was fixed in 0.6c6.  (Also
-    # foolscap uses a module-level os.urandom() during import, which breaks
-    # inside older setuptools' sandboxing. 0.6c4 is the first version which
-    # fixed this problem.)
-    use_setuptools(min_version='0.6c6')
+    # This invokes our own customized version of ez_setup.py to make sure that
+    # setuptools >= v0.6c8 (a.k.a. v0.6-final) is installed.
+
+    # setuptools < v0.6c8 doesn't handle eggs which get installed into the CWD
+    # as a result of being transitively depended on in a setup_requires, but
+    # then are needed for the installed code to run, i.e. in an
+    # install_requires.
+    use_setuptools(download_delay=0, min_version="0.6c8")
 
 from setuptools import Extension, find_packages, setup