Software Prerequisites.

Overview

Download:
  wget http://boinc.berkeley.edu/source/boinc-VERSION.tar.gz
  tar xvzf boinc-VERSION.tar.gz
  cd boinc-VERSION
Configure:
  ./configure
Make:
  make
Check:
  make check

Troubleshooting

MySQL

BOINC gets MySQL compiler and linker flags from a program called mysql_config which comes with your MySQL distribution. This sometimes references libraries that are not part of your base system installation, such as -lnsl or -lnss_files. You may need to install additional packages (often you can use something called 'mysql-dev' or 'mysql-devel') or fiddle with Makefiles.

MySQL transactions

If you get messages such as this:
Database error: You have an error in your SQL syntax near 'START TRANSACTION' at line 1 query=START TRANSACTION
then your MySQL server does not support transactions. Either upgrade to MySQL 4.x, or remove <use_transactions/> from config.xml "; page_tail(); ?>