Changes between Version 15 and Version 16 of DownloadDebianPackages


Ignore:
Timestamp:
2009-02-18T03:15:04Z (15 years ago)
Author:
warner
Comment:

copy debian dependencies over from InstallDetails

Legend:

Unmodified
Added
Removed
Modified
  • DownloadDebianPackages

    v15 v16  
    120120certain debian packages, and the Tahoe build process will download and build
    121121many of the others. Please see source:docs/debian.txt for details about
    122 building Tahoe on a debian-based system.
     122building Tahoe on a debian-based system. The following text is a copy of
     123source:docs/debian.txt .
     124
     125The Tahoe build process will download and install many of its dependencies
     126when you run {{{make}}} or {{{setup.py build}}}. The base set of
     127functionality that it cannot build on its own are provided by the following
     128debian packages, so you must have these installed before you will be able to
     129do much of anything. (note that the authoritative list of packages is in the
     130"{{{Build-Depends:}}}" clause of
     131[source:misc/sid/debian/control misc/sid/debian/control]):
     132
     133 * build-essential (this includes gcc, g++, make, and the headers in libc-dev)
     134 * debhelper
     135 * cdbs
     136 * python-central
     137 * python-setuptools
     138 * python
     139 * python-dev
     140
     141In addition, to use the "{{{make deb-PLATFORM-head}}}" target, you will also
     142need the "debchange" utility from the "devscripts" package, and the
     143"fakeroot" package.
     144
     145To actually run a Tahoe node from a debian package, you will need the following
     146supporting libraries installed. (again, the authoritative list of packages
     147is in the {{{Depends:}}} clause of
     148[source:misc/sid/debian/control misc/sid/debian/control])
     149
     150 * python-twisted-core
     151 * python-twisted-names
     152 * python-foolscap
     153 * python-pyopenssl
     154 * python-nevow
     155 * python-simplejson
     156 * python-zfec
     157 * python-pycryptopp
     158
     159Even if you don't intend to create a Tahoe .deb package, you can install the
     160supporting libraries from debian packages to reduce the build-time
     161download-and-compile work. The Tahoe build process will use any pre-installed
     162libraries it can find, and will download+build everything else.
    123163
    124164== Building a Debian Package ==
    125165
    126166Please see source:docs/debian.txt for details about building your own debian
    127 packages from a Tahoe source tree.
     167packages from a Tahoe source tree. You will need to install the packages
     168described above, including the "devscripts" and "fakeroot" packages, and you
     169will use the {{{make deb-$PLATFORM-head}}} target.
    128170
    129171Note that this is entirely optional. Tahoe will run just fine from a source