154 | | The Tahoe build process will download and install many of its dependencies |
155 | | when you run {{{make}}} or {{{setup.py build_tahoe}}}. The base set of |
156 | | functionality that it cannot build on its own are provided by the following |
157 | | debian packages, so you must have these installed before you will be able |
158 | | to do much of anything. (note that the authoritative list of packages is in the |
159 | | "{{{Build-Depends:}}}" clause of |
160 | | [source:misc/sid/debian/control misc/sid/debian/control]): |
| 154 | Tahoe is primarily developed on Debian/Ubuntu machines. You can either build |
| 155 | from source (as described by this page), or download pre-compiled debian |
| 156 | packages for several distributions. See the DownloadDebianPackages page for |
| 157 | details. |
162 | | * build-essential (this includes gcc, g++, make, and the headers in libc-dev) |
163 | | * debhelper |
164 | | * cdbs |
165 | | * python-central |
166 | | * python-setuptools |
167 | | * python |
168 | | * python-dev |
169 | | |
170 | | In addition, to use the "{{{make deb-PLATFORM-head}}}" target, you will also |
171 | | need the "debchange" utility from the "devscripts" package, and the |
172 | | "fakeroot" package. |
173 | | |
174 | | To actually run a Tahoe node from a debian package, you will need the following |
175 | | supporting libraries installed. (again, the authoritative list of packages |
176 | | is in the {{{Depends:}}} clause of |
177 | | [source:misc/sid/debian/control misc/sid/debian/control]) |
178 | | |
179 | | * python-twisted-core |
180 | | * python-twisted-names |
181 | | * python-foolscap |
182 | | * python-pyopenssl |
183 | | * python-nevow |
184 | | * python-simplejson |
185 | | * python-zfec |
186 | | * python-pycryptopp |
187 | | |
188 | | Even if you don't intend to create a Tahoe .deb package, you can install the |
189 | | supporting libraries from debian packages to reduce the build-time |
190 | | download-and-compile work. |
191 | | |
192 | | Please read DownloadDebianPackages if you just want to install pre-compiled debian |
193 | | packages of the latest "trunk" source code. |
194 | | |