Changes between Version 2 and Version 3 of InstallDetails


Ignore:
Timestamp:
2008-09-17T22:53:59Z (16 years ago)
Author:
warner
Comment:

explain the tahoe-debs bundle and the "desert island" build

Legend:

Unmodified
Added
Removed
Modified
  • InstallDetails

    v2 v3  
    4040symlink {{{~/bin/tahoe}}} to your source tree's {{{bin/tahoe}}} and then use
    4141it as you would any other system executable.
     42
     43== the "Desert Island" Build ==
     44
     45Tahoe will download and install most of the libraries it requires when you
     46run "{{{make}}}". You might want to pre-download these libraries: perhaps you
     47are about to get on an airplane, or you anticipate having poor network
     48connectivity, or you just don't like the idea of a so-called compile step
     49using the network (the download step uses !PyPI to figure out where to
     50download these libraries from, so you might be concerned that it or one of
     51the project web pages it references has been modified to point at something
     52malicious).
     53
     54This disconnected-build operation is supported in two ways. When building
     55from a darcs checkout, you can download the latest "tahoe-deps" bundle from
     56http://allmydata.org/source/tahoe/deps/tahoe-deps.tar.gz . Unpack this in
     57your source tree, and the build process will grab any necessary libraries
     58from its {{{tahoe-deps/}}} directory instead of downloading them from the
     59internet. You can also unpack tahoe-deps into the parent directory to share
     60it between multiple trees.
     61
     62Alternatively, if you are building from a tarball (either a release tarball
     63from http://allmydata.org/source/tahoe/releases/ , or a continually-generated
     64current-trunk tarball from http://allmydata.org/source/tahoe/tarballs/ ), you
     65can simply download the -SUMO version of the tarball instead of the regular
     66one. The "SUMO" tarball includes the current tahoe-deps bundle pre-unpacked
     67in the source tree.
     68
     69The tahoe-deps bundle is updated every once in a while, as new versions of
     70the dependent libraries are released, or as Tahoe becomes dependent upon new
     71things. The http://allmydata.org/source/tahoe/deps/ directory contains
     72historical ones, but there should never be a reason to use anything but the
     73latest. The tahoe-deps bundle contains a README that has a version number.
     74
    4275
    4376== Installing Outside The Source Tree ==