mirror of https://github.com/BOINC/boinc.git
86 lines
3.2 KiB
Plaintext
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.
|