4 | | To install debian packages for edgy, feisty, or etch from our [http://allmydata.org/debian/ APT repository], |
5 | | add the following lines to |
6 | | your {{{/etc/apt/sources.list}}}, replacing the word {{{$DIST}}} with |
7 | | {{{edgy}}}, {{{feisty}}}, or {{{etch}}} as appropriate. (If you are running |
8 | | Debian lenny, use the {{{etch}}} packages.) |
| 6 | * debian "etch": Tahoe and support libraries |
| 7 | * debian "lenny" (not yet released): use "etch" |
| 8 | * debian "sid": support libaries only, use "etch" for the Tahoe package |
| 9 | |
| 10 | * ubuntu "dapper": not supported since tahoe-0.4.0 (July 2007) |
| 11 | * ubuntu "edgy": Tahoe and support libraries |
| 12 | * ubuntu "feisty": Tahoe and support libraries |
| 13 | * ubuntu "gutsy": Tahoe and support libraries |
| 14 | * ubuntu "hardy": coming soon |
| 15 | |
| 16 | allmydata.org hosts an APT repository at http://allmydata.org/debian/ . To |
| 17 | install packages from this repository, add the following lines to your |
| 18 | {{{/etc/apt/sources.list}}}, replacing the word {{{$DIST}}} with one of |
| 19 | {{{etch}}}, {{{sid}}}, {{{edgy}}}, {{{feisty}}}, or {{{gutsy}}} as |
| 20 | appropriate. |
16 | | automatically acquire a {{{foolscap}}} .deb package from the same location in |
17 | | order to satisfy its dependencies. These packages are generated each time the |
| 29 | automatically acquire other dependency packages from the same repository |
| 30 | (including {{{foolscap}}}, {{{zfec}}}, {{{pycryptopp}}}, and others. The |
| 31 | "tahoe" section contains the Tahoe debian packages, while the "main" section |
| 32 | contains the support libraries. |
| 33 | |
| 34 | Note that these {{{allmydata-tahoe}}} packages are generated each time the |
| 73 | === Sid === |
| 74 | |
| 75 | The combination of Twisted-8.x and pyopenssl-0.7 triggers a bug (#402) that |
| 76 | causes many unit tests to fail. This bug does not appear to impact actual |
| 77 | operations. The current workaround is to downgrade to pyopenssl-0.6 or |
| 78 | refrain from running unit tests. |
| 79 | |
| 80 | == Building From Source On Debian Systems == |
| 81 | |
| 82 | Many of Tahoe's build dependencies can be satisfied by first installing |
| 83 | certain debian packages: simplejson is one of these. Some debian/ubuntu |
| 84 | platforms do not provide the necessary .egg-info metadata with their |
| 85 | packages, so the Tahoe build process may not believe they are present. Some |
| 86 | Tahoe dependencies are not present in most debian systems (such as foolscap |
| 87 | and zfec): debs for these are made available in the APT repository described |
| 88 | above. |
| 89 | |
| 90 | The Tahoe build process will acquire (via setuptools) most of the libraries |
| 91 | that it needs to run and which are not already present in the build |
| 92 | environment). |
| 93 | |
| 94 | == Building a Debian Package == |
| 95 | |
| 96 | Please see source:docs/debian.txt for details about building your own debian |
| 97 | packages from a Tahoe source tree. |