From: Zooko O'Whielacronx Date: Sat, 14 Feb 2009 00:49:39 +0000 (-0700) Subject: setup: remove attempt to automatically satisfy dependency on pywin32 X-Git-Tag: allmydata-tahoe-1.3.0~2 X-Git-Url: https://git.rkrishnan.org/(%5B%5E?a=commitdiff_plain;h=c440989b3843104722b21f037f5215105f7c329c;p=tahoe-lafs%2Ftahoe-lafs.git setup: remove attempt to automatically satisfy dependency on pywin32 --- diff --git a/_auto_deps.py b/_auto_deps.py index 2c8f8e33..d1f84be0 100644 --- a/_auto_deps.py +++ b/_auto_deps.py @@ -19,18 +19,22 @@ install_requires=[ "foolscap[secure_connections] >= 0.3.1", "Nevow >= 0.6.0", ] -import platform -if platform.system() == "Windows": - # Twisted requires pywin32 if it is going to offer process management functionality, or if - # it is going to offer iocp reactor. We currently require process management. It would be - # better if Twisted would declare that it requires pywin32 if it is going to offer process - # management. Then the specification and the evolution of Twisted's reliance on pywin32 can - # be confined to the Twisted setup data, and Tahoe can remain blissfully ignorant about such - # things as if a future version of Twisted requires a different version of pywin32, or if a - # future version of Twisted implements process management without using pywin32 at all, - # etc.. That is twisted ticket #3238 -- http://twistedmatrix.com/trac/ticket/3238 . But - # until Twisted does that, Tahoe needs to be non-ignorant of the following requirement: - install_requires.append('pywin32') + +## The following block is commented-out because there is not currently a pywin32 package which +## can be easy_install'ed and also which actually makes "import win32api" succeed. Users have +## to manually install pywin32 on Windows before installing Tahoe. +##import platform +##if platform.system() == "Windows": +## # Twisted requires pywin32 if it is going to offer process management functionality, or if +## # it is going to offer iocp reactor. We currently require process management. It would be +## # better if Twisted would declare that it requires pywin32 if it is going to offer process +## # management. Then the specification and the evolution of Twisted's reliance on pywin32 can +## # be confined to the Twisted setup data, and Tahoe can remain blissfully ignorant about such +## # things as if a future version of Twisted requires a different version of pywin32, or if a +## # future version of Twisted implements process management without using pywin32 at all, +## # etc.. That is twisted ticket #3238 -- http://twistedmatrix.com/trac/ticket/3238 . But +## # until Twisted does that, Tahoe needs to be non-ignorant of the following requirement: +## install_requires.append('pywin32') import sys if hasattr(sys, 'frozen'): # for py2exe