docs: start updating install-details.html to reflect current auto-dependency and setuptools requirements, and to be better written

This commit is contained in:
Zooko O'Whielacronx 2008-01-10 14:03:37 -07:00
parent e07f9c27c2
commit ed9c41d8a7
1 changed files with 28 additions and 44 deletions

View File

@ -302,72 +302,56 @@ the command <pre>darcs pull</pre>.
</table> </table>
<pre> <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.
+ Python setuptools (build and distribution tool)
http://peak.telecommunity.com/DevCenter/EasyInstall#installation-instructions http://peak.telecommunity.com/DevCenter/EasyInstall#installation-instructions
The Tahoe install process will automatically download and install The Tahoe install process will automatically use its own bundled copy
setuptools if it is not present. However, if an old, incompatible version setuptools if a sufficiently new version of setuptools is not installed on
of setuptools is present (&lt; v0.6c6 on Cygwin, or &lt; v0.6a9 on other the system. Unlike It will not install it into the system -- this is a build
platforms), then the install will fail. dependency, not an install dependency.
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.
+ zfec (erasure coding library) EASY_INSTALLABLE DEPENDENCIES
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) >= v1.3.0
http://cheeseshop.python.org/pypi/zfec http://cheeseshop.python.org/pypi/zfec
zfec is packaged in a setuptools-compatible way and included in the Python + foolscap (secure remote object library) >= v0.2.3
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)
http://cheeseshop.python.org/pypi/foolscap http://cheeseshop.python.org/pypi/foolscap
foolscape is packaged in a setuptools-compatible way and included in the + simplejson (JSON parser) >= v1.7.3
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)
http://cheeseshop.python.org/pypi/simplejson http://cheeseshop.python.org/pypi/simplejson
simplejson is packaged in a setuptools-compatible way and included in the + nevow (web presentation language) >= v0.6.0
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)
http://divmod.org/trac/wiki/DivmodNevow http://divmod.org/trac/wiki/DivmodNevow
Note that the current version of Nevow (0.9.18) requires Twisted 2.4.0 or Note that Nevow >= 0.9.18 requires Twisted >= 2.4.0.
later.
Nevow is packaged in a setuptools-compatible way and included in the + pycryptopp (Python crypto library) >= v0.2.9
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 http://pypi.python.org/pypi/pycryptopp
pycryptopp is packaged in a setuptools-compatible way and included in the + zope.interface (programming language extensions) >= v3.1.0
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
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 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 forward TCP connections on a port to the computer running your Tahoe
node, then you can configure the Tahoe node to announce itself as node, then you can configure the Tahoe node to announce itself as