Message boards : BOINC client : HOWTO Compile BOINC client from SVN tree for Debian
Message board moderation
Author | Message |
---|---|
Send message Joined: 4 Jan 08 Posts: 10 |
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. |
Copyright © 2025 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.