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 to run automated tests, create a project and other various tools: Required on the database server: Required on the master/scheduler server(s): 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 php automake autoconf

Windows client software

Required for compiling: Required for creating install packages:

Macintosh client software