Changes between Version 10 and Version 11 of DownloadDebianPackages


Ignore:
Timestamp:
2008-06-17T19:59:37Z (16 years ago)
Author:
warner
Comment:

add information about building on debian

Legend:

Unmodified
Added
Removed
Modified
  • DownloadDebianPackages

    v10 v11  
    1 At this time, precompiled packages are available for Debian-like
    2 systems, using recent releases of Debian or Ubuntu.
     1Precompiled Tahoe packages are available for Debian-like systems, using
     2recent releases of Debian or Ubuntu. There are also precompiled packages for
     3several of the necessary support libraries which are not already in the
     4debian distribution:
    35
    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
     16allmydata.org hosts an APT repository at http://allmydata.org/debian/ . To
     17install 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
     20appropriate.
    921
    1022{{{
     
    1325}}}
    1426
     27
    1528Then update and install the {{{allmydata-tahoe}}} package. apt-get will
    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
     29automatically 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
     32contains the support libraries.
     33
     34Note that these {{{allmydata-tahoe}}} packages are generated each time the
    1835code is changed, and represent the most up-to-date (read "unstable") version
    1936available. The usual warnings about no guarantees apply: it might cause your
    2037computer to catch fire, might steal your dog, etc.
     38
     39In the future, we will add a section to the repository that only contains
     40released versions of Tahoe, probably called "tahoe-releases". The packages in
     41this section should be more stable than the bleeding-edge packages in the
     42"tahoe" section.
    2143
    2244After installing see the [http://allmydata.org/source/tahoe/trunk/docs/running.html docs/running.html] for how to use it.
     
    4971backport of a newer version of nevow.
    5072
     73=== Sid ===
     74
     75The combination of Twisted-8.x and pyopenssl-0.7 triggers a bug (#402) that
     76causes many unit tests to fail. This bug does not appear to impact actual
     77operations. The current workaround is to downgrade to pyopenssl-0.6 or
     78refrain from running unit tests.
     79
     80== Building From Source On Debian Systems ==
     81
     82Many of Tahoe's build dependencies can be satisfied by first installing
     83certain debian packages: simplejson is one of these. Some debian/ubuntu
     84platforms do not provide the necessary .egg-info metadata with their
     85packages, so the Tahoe build process may not believe they are present. Some
     86Tahoe dependencies are not present in most debian systems (such as foolscap
     87and zfec): debs for these are made available in the APT repository described
     88above.
     89
     90The Tahoe build process will acquire (via setuptools) most of the libraries
     91that it needs to run and which are not already present in the build
     92environment).
     93
     94== Building a Debian Package ==
     95
     96Please see source:docs/debian.txt for details about building your own debian
     97packages from a Tahoe source tree.