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)
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
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
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
'make test' runs the unit test suite.
+
INSTALLING:
If you're running on a debian system, use 'make deb-dapper' or 'make