copy debian dependencies over from InstallDetails
[Imported from Trac: page DownloadDebianPackages, version 16]
parent
c187a31cf3
commit
5027d2698a
|
@ -121,12 +121,54 @@ refrain from running unit tests.
|
||||||
Many of Tahoe's build dependencies can be satisfied by first installing
|
Many of Tahoe's build dependencies can be satisfied by first installing
|
||||||
certain debian packages, and the Tahoe build process will download and build
|
certain debian packages, and the Tahoe build process will download and build
|
||||||
many of the others. Please see source:docs/debian.txt for details about
|
many of the others. Please see source:docs/debian.txt for details about
|
||||||
building Tahoe on a debian-based system.
|
building Tahoe on a debian-based system. The following text is a copy of
|
||||||
|
source:docs/debian.txt .
|
||||||
|
|
||||||
|
The Tahoe build process will download and install many of its dependencies
|
||||||
|
when you run `make` or `setup.py build`. The base set of
|
||||||
|
functionality that it cannot build on its own are provided by the following
|
||||||
|
debian packages, so you must have these installed before you will be able to
|
||||||
|
do much of anything. (note that the authoritative list of packages is in the
|
||||||
|
"`Build-Depends:`" clause of
|
||||||
|
[misc/sid/debian/control]source:misc/sid/debian/control):
|
||||||
|
|
||||||
|
* build-essential (this includes gcc, g++, make, and the headers in libc-dev)
|
||||||
|
* debhelper
|
||||||
|
* cdbs
|
||||||
|
* python-central
|
||||||
|
* python-setuptools
|
||||||
|
* python
|
||||||
|
* python-dev
|
||||||
|
|
||||||
|
In addition, to use the "`make deb-PLATFORM-head`" target, you will also
|
||||||
|
need the "debchange" utility from the "devscripts" package, and the
|
||||||
|
"fakeroot" package.
|
||||||
|
|
||||||
|
To actually run a Tahoe node from a debian package, you will need the following
|
||||||
|
supporting libraries installed. (again, the authoritative list of packages
|
||||||
|
is in the `Depends:` clause of
|
||||||
|
[misc/sid/debian/control]source:misc/sid/debian/control)
|
||||||
|
|
||||||
|
* python-twisted-core
|
||||||
|
* python-twisted-names
|
||||||
|
* python-foolscap
|
||||||
|
* python-pyopenssl
|
||||||
|
* python-nevow
|
||||||
|
* python-simplejson
|
||||||
|
* python-zfec
|
||||||
|
* python-pycryptopp
|
||||||
|
|
||||||
|
Even if you don't intend to create a Tahoe .deb package, you can install the
|
||||||
|
supporting libraries from debian packages to reduce the build-time
|
||||||
|
download-and-compile work. The Tahoe build process will use any pre-installed
|
||||||
|
libraries it can find, and will download+build everything else.
|
||||||
|
|
||||||
## Building a Debian Package
|
## Building a Debian Package
|
||||||
|
|
||||||
Please see source:docs/debian.txt for details about building your own debian
|
Please see source:docs/debian.txt for details about building your own debian
|
||||||
packages from a Tahoe source tree.
|
packages from a Tahoe source tree. You will need to install the packages
|
||||||
|
described above, including the "devscripts" and "fakeroot" packages, and you
|
||||||
|
will use the `make deb-$PLATFORM-head` target.
|
||||||
|
|
||||||
Note that this is entirely optional. Tahoe will run just fine from a source
|
Note that this is entirely optional. Tahoe will run just fine from a source
|
||||||
tree: creating a debian package is merely a convenience for sysadmins to help
|
tree: creating a debian package is merely a convenience for sysadmins to help
|
||||||
|
|
Loading…
Reference in a new issue