// -*- html -*-
require_once("docutil.php");
page_head("BOINC: Software prerequisites and corequisites");
?>
BOINC depends on various software to build, test, and run.
Operating systems
The server components run on flavors of Unix. We develop on Solaris 2.6-2.9
and Debian Linux stable and unstable, so those currently work out-of-the-box.
Other Unix-like systems should work without too much configuration.
Unix software
Required for compiling:
- GNU C++ 2.95 or 3.0-3.3; other C++ compilers can be ported
- Other standard development tools assumed: make, gzip, etc.
Required to run automated tests, create a project and other various tools:
Required on the database server:
- MySQL server 3.25+ or 4.0+: other SQL server can be ported.
Required on the master/scheduler server(s):
- Apache or other webserver
- PHP 4.0
- MySQL client
Optional, required only if you change */Makefile.am
:
- automake 1.7+
- autoconf 2.5+
On Debian Linux you can install all of the above software using
apt-get install g++ python python-mysqldb python-xml mysql-server mysql-client apache php automake autoconf
Windows client software
Required for compiling:
Required for creating install packages:
Macintosh client software
- Development Level PPC Macintosh running OS X 10.1 or later.
- July 2002 Mac OS X Developer Tools.
- Installer Vise Lite 3.6 SDK(?)
page_tail(); ?>