mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2024-12-24 07:06:41 +00:00
01e5ca68e2
This causes a problem on debian sid, since the pyOpenSSL v0.6 .deb doesn't come with .egg-info, so setuptools will not know that it is already installed and will try to install pyOpenSSL, and if it installs pyOpenSSL v0.7, then this will trigger the bug in Twisted v8.1.0 when used with pyOpenSSL v0.7. http://twistedmatrix.com/trac/ticket/3218 Now the comments in twisted #3218 suggest that it happens only with the select reactor, so maybe using --reactor=poll will avoid it.
37 lines
1.5 KiB
Python
37 lines
1.5 KiB
Python
install_requires=["zfec >= 1.1.0",
|
|
"foolscap[secure_connections] >= 0.2.9",
|
|
"simplejson >= 1.4",
|
|
|
|
# pycryptopp < 0.5 had a bug which, using a Microsoft
|
|
# compiler, or using some versions of g++ while linking
|
|
# against certain older versions of Crypto++, would cause
|
|
# incorrect AES results.
|
|
"pycryptopp >= 0.5",
|
|
"Nevow >= 0.6.0",
|
|
"zope.interface",
|
|
"Twisted >= 2.4.0",
|
|
|
|
# we require 0.6c8 to build, but can handle older versions
|
|
# to run
|
|
"setuptools >= 0.6a9",
|
|
]
|
|
import sys
|
|
if hasattr(sys, 'frozen'):
|
|
install_requires=[]
|
|
|
|
def require_auto_deps():
|
|
import pkg_resources
|
|
for requirement in install_requires:
|
|
try:
|
|
pkg_resources.require(requirement)
|
|
except pkg_resources.DistributionNotFound:
|
|
# there is no .egg-info present for this requirement, which
|
|
# either means that it isn't installed, or it is installed in a
|
|
# way that pkg_resources can't find it (but regular python
|
|
# might). There are several older Linux distributions which
|
|
# provide our dependencies just fine, but they don't ship
|
|
# .egg-info files. Note that if there *is* an .egg-info file,
|
|
# but it shows a too-old version, then we'll get a
|
|
# VersionConflict error instead of DistributionNotFound.
|
|
pass
|