2003-08-28 06:32:50 +00:00
|
|
|
<? // -*- html -*-
|
|
|
|
require_once("docutil.php");
|
|
|
|
page_head("BOINC: Software prerequisites and corequisites");
|
|
|
|
?>
|
|
|
|
|
|
|
|
BOINC depends on various software to build, test, and run.
|
|
|
|
|
2003-08-28 07:43:57 +00:00
|
|
|
<h1>Operating systems</h1>
|
|
|
|
|
|
|
|
The server components run on flavors of Unix. We develop on Solaris 2.6-2.9
|
|
|
|
and Debian Linux stable and unstable, so those currently work out-of-the-box.
|
|
|
|
Other Unix-like systems should work without too much configuration.
|
|
|
|
|
|
|
|
<h1>Unix software</h1>
|
2003-08-28 06:32:50 +00:00
|
|
|
|
2003-08-28 06:50:38 +00:00
|
|
|
Required for <b>compiling</b>:
|
2003-08-28 06:32:50 +00:00
|
|
|
<ul>
|
2003-08-28 06:50:38 +00:00
|
|
|
<li><b>GNU C++</b> 2.95 or 3.0-3.3; other C++ compilers can be ported
|
|
|
|
<li>Other standard development tools assumed: make, gzip, etc.
|
2003-08-28 06:32:50 +00:00
|
|
|
</ul>
|
2003-08-28 06:50:38 +00:00
|
|
|
|
|
|
|
Required to run automated tests, create a project and other various tools:
|
2003-08-28 06:32:50 +00:00
|
|
|
<ul>
|
2003-08-28 06:50:38 +00:00
|
|
|
<li><b>Python</b> 2.2+
|
|
|
|
<ul>
|
2003-08-28 06:56:53 +00:00
|
|
|
<li>Python module <a
|
|
|
|
href=http://sourceforge.net/projects/mysql-python><b>MySQLdb</b></a>
|
|
|
|
0.9.2 (0.9.1 currently won't work; see <a href=install_python_mysqldb.txt>installation instructions</a>)
|
|
|
|
<li>Python module <a href=http://pyxml.sourceforge.net/><b>xml</b></a> (part of most distributions)
|
2003-08-28 06:50:38 +00:00
|
|
|
</ul>
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
Required on the <b>database</b> server:
|
|
|
|
<ul>
|
2003-08-28 06:56:53 +00:00
|
|
|
<li><b>MySQL server</b> 3.25+ or 4.0+: other SQL server can be ported.
|
2003-08-28 06:50:38 +00:00
|
|
|
</ul>
|
|
|
|
|
|
|
|
Required on the <b>master/scheduler</b> server(s):
|
|
|
|
<ul>
|
|
|
|
<li><b>Apache</b> or other webserver
|
|
|
|
<li><b>PHP</b> 4.0
|
2003-08-28 06:56:53 +00:00
|
|
|
<li><b>MySQL client</b>
|
2003-08-28 06:32:50 +00:00
|
|
|
</ul>
|
|
|
|
|
|
|
|
Optional, required only if you change <code>*/Makefile.am</code>:
|
|
|
|
<ul>
|
|
|
|
<li><b>automake</b> 1.7+
|
|
|
|
<li><b>autoconf</b> 2.5+
|
|
|
|
</ul>
|
|
|
|
|
|
|
|
|
2003-08-28 06:50:38 +00:00
|
|
|
<small>
|
|
|
|
On Debian Linux you can install all of the above software using
|
|
|
|
<blockquote>
|
2003-08-28 06:56:53 +00:00
|
|
|
<code>apt-get install g++ python python-mysqldb python-xml mysql-server mysql-client apache php automake autoconf</code>
|
2003-08-28 06:50:38 +00:00
|
|
|
</blockquote>
|
|
|
|
</small>
|
|
|
|
|
|
|
|
|
2003-08-28 07:43:57 +00:00
|
|
|
<h1>Windows client software</h1>
|
2003-08-28 06:32:50 +00:00
|
|
|
Required for compiling:
|
|
|
|
<ul>
|
|
|
|
<li><b>Microsoft Visual C</b> 6.0
|
|
|
|
</ul>
|
2003-08-28 06:50:38 +00:00
|
|
|
Required for creating install packages:
|
|
|
|
<ul>
|
2003-08-28 07:43:57 +00:00
|
|
|
<li><b>InstallShield</b> 5.5
|
2003-08-28 06:50:38 +00:00
|
|
|
</ul>
|
|
|
|
|
2003-08-28 06:32:50 +00:00
|
|
|
|
2003-08-28 07:43:57 +00:00
|
|
|
<h1>Macintosh client software</h1>
|
2003-08-28 06:32:50 +00:00
|
|
|
<ul>
|
2003-08-28 07:43:57 +00:00
|
|
|
<li>Development Level PPC Macintosh running OS X 10.1 or later.
|
|
|
|
<li>July 2002 Mac OS X Developer Tools.
|
|
|
|
<li>Installer Vise Lite 3.6 SDK(?)
|
2003-08-28 06:32:50 +00:00
|
|
|
</ul>
|
|
|
|
|
|
|
|
|
|
|
|
<? page_tail(); ?>
|