From: Zooko O'Whielacronx <zooko@zooko.com> Date: Thu, 10 Jan 2008 21:03:37 +0000 (-0700) Subject: docs: start updating install-details.html to reflect current auto-dependency and... X-Git-Url: https://git.rkrishnan.org/components/com_hotproperty/frontends/status?a=commitdiff_plain;h=ed9c41d8a7943ac620d2e11b55a56c3e2e01432f;p=tahoe-lafs%2Ftahoe-lafs.git docs: start updating install-details.html to reflect current auto-dependency and setuptools requirements, and to be better written --- diff --git a/docs/install-details.html b/docs/install-details.html index 41059eff..5c2d3272 100644 --- a/docs/install-details.html +++ b/docs/install-details.html @@ -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 (< v0.6c6 on Cygwin, or < 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