Reduce differences between Windows and non-Windows dependencies.
authorDaira Hopwood <daira@jacaranda.org>
Tue, 21 Apr 2015 20:15:54 +0000 (21:15 +0100)
committerDaira Hopwood <daira@jacaranda.org>
Tue, 21 Apr 2015 20:16:29 +0000 (21:16 +0100)
This also fixes some warnings on Windows when using Twisted 12.1.0.

Signed-off-by: Daira Hopwood <daira@jacaranda.org>
src/allmydata/_auto_deps.py

index a42bc17b85fca86fc9e47424b138cb3254571133..686a0ccefe7d853a11c6ed50a82bf4779fe6ab08 100644 (file)
@@ -46,6 +46,11 @@ install_requires = [
 
     # pycryptopp-0.6.0 includes ed25519
     "pycryptopp >= 0.6.0",
+
+    "service-identity",         # this is needed to suppress complaints about being unable to verify certs
+    "characteristic >= 14.0.0", # latest service-identity depends on this version
+    "pyasn1 >= 0.1.4",          # latest pyasn1-modules depends on this version
+    "pyasn1-modules >= 0.0.5",  # service-identity depends on this
 ]
 
 # Includes some indirect dependencies, but does not include allmydata.
@@ -65,6 +70,9 @@ package_imports = [
     ('pycrypto',         'Crypto'),
     ('pyasn1',           'pyasn1'),
     ('mock',             'mock'),
+    ('service-identity', 'service_identity'),
+    ('characteristic',   'characteristic'),
+    ('pyasn1-modules',   'pyasn1_modules'),
 ]
 
 # Dependencies for which we don't know how to get a version number at run-time.
@@ -72,7 +80,6 @@ not_import_versionable = [
     'zope.interface',
     'mock',
     'pyasn1',
-    'pyasn1-modules',
 ]
 
 # Dependencies reported by pkg_resources that we can safely ignore.
@@ -124,9 +131,6 @@ if sys.platform == "win32":
         #   <https://tahoe-lafs.org/trac/tahoe-lafs/ticket/2291>
         #
         "Nevow >= 0.9.33, <= 0.10",
-
-        # pyasn1 is needed by twisted.conch in Twisted >= 9.0.
-        "pyasn1 >= 0.0.8a",
     ]
 else:
     install_requires += [
@@ -143,17 +147,6 @@ else:
 
         # Nevow >= 0.11.1 can be installed using pip.
         "Nevow >= 0.11.1",
-
-        "service-identity",         # this is needed to suppress complaints about being unable to verify certs
-        "characteristic >= 14.0.0", # latest service-identity depends on this version
-        "pyasn1 >= 0.1.4",          # latest pyasn1-modules depends on this version
-        "pyasn1-modules",           # service-identity depends on this
-    ]
-
-    package_imports += [
-        ('service-identity', 'service_identity'),
-        ('characteristic',   'characteristic'),
-        ('pyasn1-modules',   'pyasn1_modules'),
     ]