mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2025-04-13 05:43:03 +00:00
make big distinction between downloading precompiled packages and building yourself
Both of my two test subjects here stumbled on this by thinking that building on debian was related to building debian packages was related to downloading precompiled packages.
This commit is contained in:
parent
450ad0a81f
commit
3b9aab4592
117
README
117
README
@ -9,8 +9,19 @@ The interface to the storage grid allows you to store and fetch files, either
|
||||
by self-authenticating cryptographic identifier or by filename and path.
|
||||
|
||||
|
||||
LICENCE:
|
||||
|
||||
Tahoe is offered under the GNU General Public License (v2 or later), with
|
||||
the added permission that, if you become obligated to release a derived work
|
||||
under this licence (as per section 2.b), you may delay the fulfillment of
|
||||
this obligation for up to 12 months. See the COPYING file for details.
|
||||
|
||||
|
||||
GETTING PRECOMPILED PACKAGES FOR DEBIAN-LIKE SYSTEMS:
|
||||
|
||||
At this time, precompiled packages are available only for Debian-like
|
||||
systems.
|
||||
|
||||
To install debian packages for etch, dapper, edgy, or feisty, add the
|
||||
following lines to your /etc/apt/sources.list, replacing the word DIST with
|
||||
etch, dapper, edgy, or feisty as appropriate:
|
||||
@ -25,95 +36,81 @@ GETTING PRECOMPILED PACKAGES FOR DEBIAN-LIKE SYSTEMS:
|
||||
etc.
|
||||
|
||||
|
||||
GETTING THE SOURCE CODE:
|
||||
BUILDING FROM SOURCE:
|
||||
|
||||
The code is available via darcs by running the following command:
|
||||
* getting the source code:
|
||||
|
||||
darcs get http://allmydata.org/source/tahoe/trunk
|
||||
The code is available via darcs by running the following command:
|
||||
|
||||
See http://allmydata.org for all kinds of information, news, and community
|
||||
contributions.
|
||||
darcs get http://allmydata.org/source/tahoe/trunk
|
||||
|
||||
See http://allmydata.org for all kinds of information, news, and community
|
||||
contributions.
|
||||
|
||||
LICENCE:
|
||||
* dependencies:
|
||||
|
||||
Tahoe is offered under the GNU General Public License (v2 or later), with
|
||||
the added permission that, if you become obligated to release a derived work
|
||||
under this licence (as per section 2.b), you may delay the fulfillment of
|
||||
this obligation for up to 12 months. See the COPYING file for details.
|
||||
Note: All of the following dependencies can probably be installed through
|
||||
your standard package management tool if you are running on a modern Unix
|
||||
operating system.
|
||||
|
||||
For example, on an debian-like system, you can do "sudo apt-get install
|
||||
gcc make python-dev python-twisted python-nevow python-pyopenssl".
|
||||
|
||||
DEPENDENCIES:
|
||||
+ a C compiler (language)
|
||||
|
||||
Note: All of the following dependencies can probably be installed through
|
||||
your standard package management tool if you are running on a modern Unix
|
||||
operating system. If you are running any modern Linux or *BSD distribution,
|
||||
then you can get them through your standard package manager. If you are
|
||||
running Mac OS X, then be warned that the "fink" package management tool
|
||||
does not have most of these packages, but the "darwinports" package
|
||||
management tool appears to have them. If you are running on Windows, then
|
||||
I'm afraid you'll have to install them by hand (although the "cygwin"
|
||||
package management tool does have some of them). If you are running on
|
||||
Solaris, I would like to hear from you -- I have no idea how it is done on
|
||||
Solaris nowadays.
|
||||
+ GNU make (build tool)
|
||||
|
||||
* a C compiler (language)
|
||||
+ Python 2.4 or newer (tested against 2.4, and 2.5.1, but v2.5 or higher
|
||||
is required on Windows-native), including development headers (language)
|
||||
|
||||
* GNU make (build tool)
|
||||
http://python.org/
|
||||
|
||||
* Python 2.4 or newer (tested against 2.4, and 2.5.1, but v2.5 or higher is
|
||||
required on Windows-native), including development headers (language)
|
||||
+ Python Twisted (tested against both 2.4 and 2.5) (network and operating
|
||||
system integration library)
|
||||
|
||||
http://python.org/
|
||||
http://twistedmatrix.com/
|
||||
|
||||
* Python Twisted (tested against both 2.4 and 2.5) (network and operating
|
||||
system integration library)
|
||||
You need the following subpackages, which are included in the default
|
||||
Twisted distribution:
|
||||
|
||||
http://twistedmatrix.com/
|
||||
* core (the standard Twisted package)
|
||||
* web, trial, conch
|
||||
|
||||
You need the following subpackages, which are included in the default
|
||||
Twisted distribution:
|
||||
Twisted requires zope.interface, a copy of which is included in the
|
||||
Twisted distribution.
|
||||
|
||||
* core (the standard Twisted package)
|
||||
* web, trial, conch
|
||||
+ Python Nevow (probably 0.9.0 or later) (web presentation language)
|
||||
|
||||
Twisted requires zope.interface, a copy of which is included in the
|
||||
Twisted distribution.
|
||||
http://divmod.org/trac/wiki/DivmodNevow
|
||||
|
||||
* Python Nevow (probably 0.9.0 or later) (web presentation language)
|
||||
+ Python setuptools (build and distribution tool)
|
||||
|
||||
http://divmod.org/trac/wiki/DivmodNevow
|
||||
Note: The build process will automatically download and install
|
||||
setuptools if it is not present. However, if an old, incompatible
|
||||
version of setuptools (< v0.6c3) is present, then the build will fail.
|
||||
Therefore, if the build fails due to setuptools not being compatible,
|
||||
you can either upgrade or uninstall your version of setuptools and try
|
||||
again.
|
||||
|
||||
* Python setuptools (build and distribution tool)
|
||||
http://peak.telecommunity.com/DevCenter/EasyInstall#installation-instructions
|
||||
|
||||
http://peak.telecommunity.com/DevCenter/EasyInstall#installation-instructions
|
||||
+ Python PyOpenSSL (0.6 or later) (secure transport layer)
|
||||
|
||||
Note: The build process will automatically download and install setuptools
|
||||
if it is not present. However, if an old, incompatible version of
|
||||
setuptools (< v0.6c3) is present, then the build will fail. Therefore, if
|
||||
the build fails due to setuptools not being compatible, you can either
|
||||
upgrade or uninstall your version of setuptools and try again.
|
||||
http://pyopenssl.sourceforge.net
|
||||
|
||||
* Python PyOpenSSL (0.6 or later) (secure transport layer)
|
||||
To install PyOpenSSL on Windows-native, download this:
|
||||
http://allmydata.org/source/pyOpenSSL-0.6.win32-py2.5.exe
|
||||
|
||||
http://pyopenssl.sourceforge.net
|
||||
+ build-essential and fakeroot: only required to build .deb packages
|
||||
|
||||
To install PyOpenSSL on Windows-native, download this:
|
||||
http://allmydata.org/source/pyOpenSSL-0.6.win32-py2.5.exe
|
||||
Also all of the packages listed as "Build-Depends" in
|
||||
DIST/debian/control for your distribution.
|
||||
|
||||
* to build the debian packages you will need all the usual debian-packaging
|
||||
tools, which means the 'build-essential' metapackage and all of the
|
||||
packages listed as "Build-Depends" in DIST/debian/control for your
|
||||
distribution. You will also want the 'fakeroot' package to allow the
|
||||
top-level 'make deb-DIST' targets work.
|
||||
You can do "apt-get install build-essential fakeroot"
|
||||
|
||||
* on Windows, the pywin32 package
|
||||
+ the pywin32 package: only required on Windows
|
||||
|
||||
http://sourceforge.net/projects/pywin32/
|
||||
|
||||
On debian systems, these dependencies can be handled by installing the
|
||||
following packages: build-essential, python-dev, python-twisted,
|
||||
python-nevow, python-setuptools, python-pyopenssl, fakeroot.
|
||||
http://sourceforge.net/projects/pywin32/
|
||||
|
||||
|
||||
BUILDING:
|
||||
|
Loading…
x
Reference in New Issue
Block a user