Unix

We develop on Solaris 2.6-2.9, Red Hat 8 and Enterprise Edition, Mac OS X, and Debian Linux stable and unstable, so those currently work out-of-the-box. Other Unix-like systems should work without too much configuration.


Server Core client
(non-graphical)
Core client
(graphical)
API
(non-graphical)
API
(graphical)
GNU tools:
GCC 3.0.4+
autoconf 2.59+
automake 1.9.3+
X X X X X
Python 2.2+
MySQLdb module 0.9.2+ (see installation instructions)
xml module
packages: python-mysqldb, python-xml
X



MySQL 4.0+ or 4.1+
MySQL client
packages: mysql-server, mysql-client
X



Apache with mod_ssl and PHP 4.0+
packages: apache2, apache, apache-ssl
X



WxWidgets 2.4.2 (Mac: 2.5.3)
GTK+ 2.5.6


X

GL, GLU, GLUT libraries



X
X11 libraries and include files

X
X
configure option --enable-server --enable-client --enable-client (if WxWidgets and X11 found) --enable-client --enable-client (if GL/GLU/GLUT found)

Server notes

MySQL notes

PHP notes

Linux notes

Apache notes

Make sure httpd.conf sets the default MIME type as follows:

DefaultType application/octet-stream
Suppose Apache runs as user 'apache' and BOINC daemons runs as user 'boincadm'. Directories created by apache need to be writeable to boincadm. This can be done in any of several ways:

Windows


Core client
(non-graphical)
Core client
(graphical)
Core client
(installer)
API
Visual Studio .NET (Visual C++ 7.0) X X
X
WxWidgets 2.4.2
X

Installshield X

X

WxWidgets notes