From b8888cdccc129ef9734ec06265875e35d1253d82 Mon Sep 17 00:00:00 2001
From: Zooko O'Whielacronx <zooko@zooko.com>
Date: Thu, 26 Apr 2007 21:00:49 -0700
Subject: [PATCH] update README re: dependencies

---
 README | 27 ++++++++++++++++++++-------
 1 file changed, 20 insertions(+), 7 deletions(-)

diff --git a/README b/README
index 8c828697..d2a122bd 100644
--- a/README
+++ b/README
@@ -15,10 +15,24 @@ installed to the 'zfec' package and located in src/zfec/ .
 
 DEPENDENCIES:
 
- * Python 2.4 or newer (tested against both 2.4 and 2.5) (language)
+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.
+
+ * 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)
   http://python.org/
 
- * Twisted (tested against both 2.4 and 2.5) (network and operating system)
+ * Twisted (tested against both 2.4 and 2.5) (network and operating system
+   integration library)
   http://twistedmatrix.com/
 
   You need the following subpackages (which are are included in the default
@@ -30,7 +44,7 @@ DEPENDENCIES:
   Twisted requires zope.interface, a copy of which is included in the Twisted
   distribution.
 
- * Foolscap (0.1.2 or newer) (remote objects)
+ * 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
@@ -43,6 +57,9 @@ DEPENDENCIES:
  * 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)
 
  * GNU make (build tool)
@@ -53,10 +70,6 @@ DEPENDENCIES:
    distribution. You will also want the 'fakeroot' package to allow the
    top-level 'make deb-DIST' targets work.
 
-
- * setuptools (build and distribution tool)
-  http://peak.telecommunity.com/DevCenter/EasyInstall#installation-instructions
-
 BUILDING:
 
  Just type 'make'. This works on Windows too, provided that you have the
-- 
2.45.2