| 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. |