From: Zooko O'Whielacronx Date: Fri, 27 Apr 2007 05:16:13 +0000 (-0700) Subject: further update the notes about the dependencies X-Git-Tag: allmydata-tahoe_v0.1.1-1-UNSTABLE~10 X-Git-Url: https://git.rkrishnan.org/components/com_hotproperty/%22doc.html/architecture.txt?a=commitdiff_plain;h=0544e0f39b68ce9d70eabb64e5b33f6bebfd2227;p=tahoe-lafs%2Ftahoe-lafs.git further update the notes about the dependencies --- diff --git a/README b/README index d2a122bd..7db419e7 100644 --- a/README +++ b/README @@ -13,19 +13,25 @@ API is different than the normal Crypto package). It also includes Zooko's PyFEC library, a fast python wrapper around the Rizzo 'fec' C library, installed to the 'zfec' package and located in src/zfec/ . + DEPENDENCIES: -Note: Except for Foolscap, 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 almost certainly get them through your standard -package manager. If you are running Mac OS X then 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. + Note: Except for Foolscap, 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 almost + certainly get them through your standard package manager. If you are + running Mac OS X then 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. + + * a C compiler (language) + + * GNU make (build tool) * Python 2.4 or newer (tested against 2.4, 2.5, and 2.5.1), but v2.5 or higher is required on Windows-native) (language) @@ -35,8 +41,8 @@ Solaris nowadays. integration library) http://twistedmatrix.com/ - You need the following subpackages (which are are included in the default - Twisted distribution): + You need the following subpackages (which are included in the + default Twisted distribution): * core (the standard Twisted package) * web, trial, conch @@ -44,25 +50,17 @@ Solaris nowadays. Twisted requires zope.interface, a copy of which is included in the Twisted distribution. - * Foolscap (0.1.2 or newer) (remote object library) - http://twistedmatrix.com/trac/wiki/FoolsCap - - Note: since the Foolscap wire protocol is not yet compatible from one - release to the next, make sure all of your nodes are using the same version - of Foolscap - * Nevow (probably 0.9.0 or later) (web presentation language) http://divmod.org/trac/wiki/DivmodNevow - * PyOpenSSL (0.6 or later) (secure transport layer) - http://pyopenssl.sourceforge.net - * setuptools (build and distribution tool) http://peak.telecommunity.com/DevCenter/EasyInstall#installation-instructions - * a C compiler (language) + * PyOpenSSL (0.6 or later) (secure transport layer) + http://pyopenssl.sourceforge.net - * GNU make (build tool) + For Windows-native, download this: + http://allmydata.org/source/pyOpenSSL-0.6.win32-py2.5.exe * to build the debian packages you will need all the usual debian-packaging tools, which means the 'build-essential' metapackage and all of the @@ -70,6 +68,17 @@ Solaris nowadays. distribution. You will also want the 'fakeroot' package to allow the top-level 'make deb-DIST' targets work. + * on Windows, the pywin32 package + http://sourceforge.net/projects/pywin32/ + + * Foolscap (0.1.2 or newer) (remote object library) + http://twistedmatrix.com/trac/wiki/FoolsCap + + Note: since the Foolscap wire protocol is not yet compatible from one + release to the next, make sure all of your nodes are using the same version + of Foolscap + + BUILDING: Just type 'make'. This works on Windows too, provided that you have the @@ -82,6 +91,7 @@ BUILDING: 'make test' runs the unit test suite. + INSTALLING: If you're running on a debian system, use 'make deb-dapper' or 'make