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: Required on the database server: Required on the master/scheduler server(s): The test suite simulates all servers and client on a single machine, so to run make check you need most of the usual server and client software: Optional, required only if you change */Makefile.am: 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 php4 automake autoconf

Windows client software

Required for compiling: Required for creating install packages:

Macintosh client software