boinc/INSTALL_CLIENT

86 lines
3.2 KiB
Plaintext

Installing the BOINC client
This document describes the generic installation procedure for the BOINC client
The installation procedure itself is broken into four steps
1. Downloading the Source
2. Configuration
3. Building
4. Running the BOINC client
Please note that BOINC does not support make uninstall and probably will not do
so in the near future. Currently, BOINC is installed into the /usr/local/boinc
directory structure, so to uninstall, simply remove all files from this
location.
-------------------------------------------------------------------------------
Downloading the Source
BOINC is distributed via CVS and tarballs compressed with gzip.
The BOINC client distribution includes the core client and the application
library.
Unpack the distribution in one directory using the commands
% gunzip boinc_client.tar.gz
% tar xf boinc_client.tar
If installing from CVS, the boinc/client, boinc/api, boinc/lib, and
boinc/RSAEuro directories must be downloaded. The boinc/doc directory may be
downloaded if documentation is desired.
-------------------------------------------------------------------------------
Configuration
Like most open source software, BOINC must be configured before it can be
built. This document describes the recommended configuration procedure for
both native and cross targets.
We use srcdir to refer to the toplevel source directory for BOINC.
In general, BOINC need not be built into a seperate directory from the source.
Second, when configuring a native system, either cc or gcc must be in your path
or you must set CC in your environment variables before running configure.
Otherwise, the configuration scripts may fail.
To configure the BOINC client:
% cd srcdir/client
% ./configure
-------------------------------------------------------------------------------
Building
Now that BOINC is configured, you are ready to build BOINC
It is necessary to use GNU make at the moment, as the RSAEuro libraries will
not compile under other versions of make.
Some commands executed when making BOINC may fail (return a nonzero status) and
be ignored by make. The most common of these failures is when making RSAEuro.
It is normal to have compiler warnings when compiling certain files. These
warnings can be safely ignored unless you are a member of the development team.
To make the BOINC client:
% cd srcdir/client
% make
-------------------------------------------------------------------------------
Running the BOINC client
The first time the BOINC client is run, it will prompt the user for some
information, including the master url of the project the user wishes to join,
the username, and an authenticator. The file will then attempt to contact the
master url to get information about scheduling servers and attempt to begin
working on the project. After this first time running, the output from the
BOINC client may be redirected to /dev/null. The client can accept two
command line options, -exit_when_idle, which will cause the client to exit
when a scheduling server replies with a no work available message, and the
-exit_after N, which will cause the client to exit after approximately N
seconds. It is recommended that a value of N greater than 100 be given when
using this option.