HOWTO Compile BOINC client from SVN tree for Debian

Message boards : BOINC client : HOWTO Compile BOINC client from SVN tree for Debian
Message board moderation

To post messages, you must log in.

AuthorMessage
joegiampaoli
Avatar

Send message
Joined: 4 Jan 08
Posts: 10
Mexico
Message 44074 - Posted: 10 May 2012, 1:54:38 UTC

NOTICE: This was achieved in Debian 6.0.4 "Squeeze" 32 bit. I have not tested on other Debian versions or architectures.

Make sure you have enabled all your "development" repositories before continuing.

To download latest version from SVN source tree and compile for Debian you will first need to install the following packages:

automake1.9
bzr
bzrtools
cl-asdf
clisp
cmake
cmake-data
comerr-dev
common-lisp-controller
dh-buildinfo
docbook-xsl
docbook-xsl-doc-html
docbook2x
doxygen
ed
emacsen-common
feynmf
freeglut3-dev
graphviz
krb5-multidev
lacheck
libcurl4-openssl-dev
libdbus-glib-1-dev
libffcall1
libgl1-mesa-dev
libglu1-mesa-dev
libidn11-dev
libkrb5-dev
libldap2-dev
libmysqlclient-dev
libnotify-dev
libosp5
libqt4-assistant
libqt4-dev
libqt4-help
libqt4-multimedia
libqt4-opengl
libqt4-opengl-dev
libqt4-phonon
libqt4-scripttools
libqt4-svg
libqt4-test
libqt4-webkit
libqt4-xmlpatterns
libreadline5
libserf-0-0
libsigsegv0
libsqlite3-dev
libssh2-1-dev
libsvn1
subversion
libxml-namespacesupport-perl
libxml-sax-expat-perl
libxml-sax-perl
libxmlrpc-c3
libxmu-dev
libxmu-headers
lmodern
luatex
mesa-common-dev
opensp
purifyeps
python-paramiko
qt4-qmake
realpath
tex-common
texlive-base
texlive-binaries
texlive-common
texlive-doc-base
texlive-extra-utils
texlive-font-utils
texlive-latex-base
texlive-latex-base-doc
texlive-luatex
texlive-metapost
texlive-metapost-doc
xindy
xindy-rules

------------------------------------------------------------
------------------------------------------------------------

After installing the above packages you will get the source by going to a terminal and doing:

svn co http://boinc.berkeley.edu/svn/tags/boinc_core_release_7_0_25


NOTICE: This applies for latest "current" stable version by the time this post is written. If you need to find out which is the latest version go to the main download page of BOINC and compare the version of the .sh installer with the ones in the SVN tree, located at:

http://boinc.berkeley.edu/trac/browser/boinc/tags

Usually the version numbers end with _X_X_XX where "X" are the digits of that version.

Once the source has finished downloading then cd to it in a terminal and do:

./_autosetup
./configure --disable-server --enable-client CXXFLAGS="-O3 "
make
cd packages/generic/sea/
make


If you have multi-core/cpu run both make commands as:

make -j N



where N is the number of cores/cpu's your machine has or you wnat to use for compiling.

The executables will be located at /packages/generic/sea/BOINC so you can just copy or move that BOINC folder anywhere into your home folder and trash the rest, if you want to run BOINC system-wide you'll probably have to place it somewhere else like in /opt as root, and do symlinks to /usr/local/bin if you wish but I have not tried it this way, I just run it from my /home folder so it's up to you to test other "system-wide" paths.

Cheers!

Never tie a ship to a single anchor...
Nor life to a single hope.
ID: 44074 · Report as offensive

Message boards : BOINC client : HOWTO Compile BOINC client from SVN tree for Debian

Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.