]> git.rkrishnan.org Git - tahoe-lafs/tahoe-lafs.git/commitdiff
docs: start updating install-details.html to reflect current auto-dependency and...
authorZooko O'Whielacronx <zooko@zooko.com>
Thu, 10 Jan 2008 21:03:37 +0000 (14:03 -0700)
committerZooko O'Whielacronx <zooko@zooko.com>
Thu, 10 Jan 2008 21:03:37 +0000 (14:03 -0700)
docs/install-details.html

index 41059effdffd2bc900e20d56608dfa70320f036b..5c2d327209895e4cc8aa6404b9f018fd41d1a750 100644 (file)
@@ -302,72 +302,56 @@ the command <pre>darcs pull</pre>.
 </table>
 
 <pre>
-EASY_INSTALLABLE DEPENDENCIES
+ + Python setuptools (build and distribution tool) >= v0.6c6
 
-The following Python packages are required, but normally they are
-automatically installed as a side-effect of installing Tahoe.
+   http://peak.telecommunity.com/DevCenter/EasyInstall#installation-instructions
 
- + Python setuptools (build and distribution tool)
+   The Tahoe install process will automatically use its own bundled copy
+   setuptools if a sufficiently new version of setuptools is not installed on
+   the system.  Unlike It will not install it into the system -- this is a build
+   dependency, not an install dependency.
 
-   http://peak.telecommunity.com/DevCenter/EasyInstall#installation-instructions
 
-   The Tahoe install process will automatically download and install
-   setuptools if it is not present.  However, if an old, incompatible version
-   of setuptools is present (&lt; v0.6c6 on Cygwin, or &lt; v0.6a9 on other
-   platforms), then the install will fail.
+EASY_INSTALLABLE DEPENDENCIES
 
-   If the install fails due to your current version of setuptools being
-   incompatible, please either upgrade or uninstall your version of
-   setuptools and re-run the install.
+The following Python packages are required, but they are bundled with Tahoe (in
+the <cite>misc/dependencies</cite> directory), and are built by <cite>make
+build-auto-deps</cite>.  If you install Tahoe using The Setuptools Way or The
+easy_install Way then these packages will automatically be installed along with
+Tahoe.
 
- + zfec (erasure coding library)
+ + zfec (erasure coding library) >= v1.3.0
 
    http://cheeseshop.python.org/pypi/zfec
 
-   zfec 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 zfec".
-
- + Python foolscap (secure remote object library)
+ + foolscap (secure remote object library) >= v0.2.3
 
    http://cheeseshop.python.org/pypi/foolscap
 
-   foolscape 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 foolscap".
-
- + Python simplejson (JSON parser)
+ + simplejson (JSON parser) >= v1.7.3
 
    http://cheeseshop.python.org/pypi/simplejson
 
-   simplejson 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 simplejson".
-
- + Python Nevow (0.6.0 or later) (web presentation language)
+ + nevow (web presentation language) >= v0.6.0
 
    http://divmod.org/trac/wiki/DivmodNevow
 
-   Note that the current version of Nevow (0.9.18) requires Twisted 2.4.0 or
-   later.
+   Note that Nevow >= 0.9.18 requires Twisted >= 2.4.0.
+
+ + pycryptopp (Python crypto library) >= v0.2.9
 
-   Nevow 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".
+   http://pypi.python.org/pypi/pycryptopp
 
- + Python pycryptopp (0.2.1 or later) (Python crypto library)
+ + zope.interface (programming language extensions) >= v3.1.0
 
    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".
+   Tahoe does <em>not</em> require the entire <cite>Zope</cite> package, merely
+   the much smaller <cite>zope.interface</cite> component.
 
+
+
+xxx
 If you are behind a firewall and you can configure your firewall to
 forward TCP connections on a port to the computer running your Tahoe
 node, then you can configure the Tahoe node to announce itself as