]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commitdiff
setup: add Crypto++ and pycryptopp to dependencies
authorZooko O'Whielacronx <zooko@zooko.com>
Wed, 7 Nov 2007 17:00:13 +0000 (10:00 -0700)
committerZooko O'Whielacronx <zooko@zooko.com>
Wed, 7 Nov 2007 17:00:13 +0000 (10:00 -0700)
Crypto++ is a new manual dependency (boo hoo), and pycryptopp is a new automatic dependency.

README

diff --git a/README b/README
index f7ed3126b1944d1b62feaf1f1283402e6bc43506..8e7f827f3981bd0ac0278d4193efddc19b1693bb 100644 (file)
--- a/README
+++ b/README
@@ -71,6 +71,14 @@ The Manual Dependencies:
    Twisted distribution. Note that Twisted does *not* require the entire Zope
    distribution, merely the much smaller zope.interface component.
 
+ + OpenSSL, including development headers (cryptography library)
+
+   http://openssl.org
+  
+ + Crypto++, including development headers (cryptography library)
+
+   http://cryptopp.com
+
  + Python PyOpenSSL (0.6 or later) (secure transport layer)
 
    http://pyopenssl.sourceforge.net
@@ -79,10 +87,6 @@ The Manual Dependencies:
    with the cygwin package management tool, then get the pyOpenSSL source
    code, cd into it, and run "python ./setup.py install".
 
- + OpenSSL, including development headers (cryptography library)
-
-   http://openssl.org
-  
 
 GETTING THE SOURCE CODE:
 
@@ -119,9 +123,9 @@ Running-In-Place Way, and The Debian Way.  Choose one:
   'easy_install allmydata-tahoe' from any shell. That will download the most
   recent Tahoe source tarball, unpack it in a temporary directory, install it
   to the standard location, then download and install any easy_install-able
-  dependencies that you need (setuptools, zfec, foolscap, simplejson, and
-  nevow).  (This will work only if you already have the dependencies listed
-  in the MANUAL DEPENDENCIES section, above.)
+  dependencies that you need (setuptools, zfec, foolscap, simplejson, nevow,
+  and pycryptopp).  (This will work only if you already have the dependencies
+  listed in the MANUAL DEPENDENCIES section, above.)
 
  The Setuptools Way:
 
@@ -130,8 +134,8 @@ Running-In-Place Way, and The Debian Way.  Choose one:
   Run 'python setup.py install'. This will compile and install the Tahoe code
   to the standard location for your operating system (on unix, that is
   somewhere inside /usr/lib/). It will also acquire and install the
-  easy_install-able dependencies (setuptools, zfec, foolscap, simplejson, and
-  nevow) to the same place.
+  easy_install-able dependencies (setuptools, zfec, foolscap, simplejson,
+  nevow, and pycryptopp) to the same place.
 
   (To install it to a non-standard location, see
   http://allmydata.org/trac/tahoe/wiki/SetuptoolsAndGNUStow .)
@@ -143,8 +147,8 @@ Running-In-Place Way, and The Debian Way.  Choose one:
   1. Get the source code (see above).
 
   2. Run "make build-deps" to install the easy_install-able dependencies
-     (setuptools, zfec, foolscap, simplejson, and nevow) into a local
-     subdirectory of the Tahoe source distribution.
+     (setuptools, zfec, foolscap, simplejson, nevow, and pycryptopp) into a
+     local subdirectory of the Tahoe source distribution.
 
   3. Build Tahoe by running "make".
 
@@ -331,3 +335,12 @@ automatically installed as a side-effect of installing Tahoe.
    Python Package Index (PyPI), so it will be automatically installed when
    you install Tahoe (see INSTALLING).  It can be manually installed by
    running "easy_install nevow".
+
+ + Python pycryptopp (0.2.1 or later) (Python crypto library)
+
+   http://pypi.python.org/pypi/pycryptopp
+
+   pycryptopp is packaged in a setuptools-compatible way and included in the
+   Python Package Index (PyPI), so it will be automatically installed when
+   you install Tahoe (see INSTALLING).  It can be manually installed by
+   running "easy_install nevow".