BOINC depends on various software to build, test, and run.

Unix

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 apache php automake autoconf

Windows client

Required for compiling: Required for creating install packages:

Macintosh client

Required for compiling: