add notes about dependencies

[Imported from Trac: page InstallDetails, version 6]
zooko 2009-04-10 17:12:22 +00:00
parent cf2a066510
commit ac5869cf4c

@ -9,6 +9,12 @@ Please feel free to add sections to this page with anything you might learn
while building Tahoe on other platforms. Information which may be useful in
the most general cases will be folded into docs/install.html .
## Dependencies
The canonical list of dependencies and their versions is in source:_auto_deps.py. To see the current versions of those dependencies (plus a few others like the Python interpreter and the operating system) run `tahoe --version`.
This isn't a complete list of dependencies though, because some of those packages also have dependencies of their own. To see the complete list of all dependencies, run `PYTHONPATH=${PYTHONPATH}:./support/lib/python2.5/site-packages/ python -c "import pkg_resources;print ', '.join(['+d.version for d in set(pkg_resources.require('allmydata-tahoe'))]d.project_name+':)"`. An example output from that command is: `zope.interface: 3.5.0, simplejson: 2.0.7, pyutil: 1.3.30, zbase32: 1.1.1, allmydata-tahoe: 1.2.0-r3353, pyOpenSSL: 0.7, Twisted: 8.1.0-r25700, Nevow: 0.9.33-r17166, foolscap: 0.3.2, zfec: 1.4.2, pycryptopp: 0.5.12, argparse: 0.8.0, setuptools: 0.6c10dev`.
## Overview
Tahoe is happy to build and run in-place, from a source tree. It is not