If you're creating a BOINC project, you don't need to build the Core client or BOINC Manager.

Unix

The various parts of BOINC have dependencies on other software; most or all of these may already be present on your system. You'll need to download and install the ones you don't have.

Server Core client
BOINC Manager
Applications
(non-graphical)
Applications
(graphical)
GNU tools (find them here):

make 3.79+
m4 1.4+
libtool 1.4+
pkg-config 0.15+
autoconf 2.58+
automake 1.8+
GCC 3.0.4+
X X X X X
Python 2.2+
MySQLdb module 0.9.2+ (see installation instructions)
xml module
X



MySQL 4.0+ or 4.1+
MySQL client
X



Apache with mod_ssl and PHP 4.0.6+ X



OpenSSL version 0.9.8+ (included with the BOINC source distribution for Windows) X X


libcurl version 7.13.2+ (included with the BOINC source distribution for Windows)
X


WxWidgets 2.6.1

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)

Operating system notes

WxWidgets notes

Configure with the --with-gtk --disable-shared options (BOINC needs a static library).

If you have an older WxWidgets install, uninstall it (make uninstall), then install 2.6.

MySQL notes

MySQLclient notes

PHP notes

Library notes

If you have old versions of libraries (curl, openssl etc.) in /usr/lib, and newer versions somewhere else (like /usr/local/lib) you must tell the linker where to find the newer versions:

./configure LDFLAGS=-L/usr/local/lib

GLUT notes

Freeglut 2.2, freeglut 2.4 and OpenGL Utility Toolkit (GLUT) libraries are supported.

X11 notes

To get the X11 support, select the relevant options when you're installing Linux, or (Redhat) go to System Settings/Add Software.

See notes for Debian Linux.

Apache notes

Read about groups and permissions.

In httpd.conf, set the default MIME type as follows (otherwise you'll get file upload signature verification errors):

DefaultType application/octet-stream

Windows


Core client
BOINC Manager
Installer Applications
Visual Studio .NET (Visual C++ 7.0) X X
X
WxWidgets 2.6.2
X

Installshield X

X

WxWidgets notes

"; page_tail(); ?>