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
BOINC Manager
Applications
(non-graphical)
Applications
(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
X



MySQL 4.0+ or 4.1+
MySQL client
X



Apache with mod_ssl and PHP 4.0+ X



WxWidgets 2.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)

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

PHP notes

X11 notes

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

  • Notes for Debian Linux.

    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
    BOINC Manager
    Installer Applications
    Visual Studio .NET (Visual C++ 7.0) X X
    X
    WxWidgets 2.4.2
    X

    Installshield X

    X

    WxWidgets notes