BOINC-libs 6.10.x unter MINGW32/64

Aus SETI.Germany Wiki

Wechseln zu:Navigation, Suche

Inhaltsverzeichnis

[bearbeiten] Das Basis-System installieren

Eine genaue Anleitung hierzu gibt's ja auf deren Page, wobei das mit den GUI-Installern kein Problem sein sollte. Alle benötigten Dateien gibt's auf http://sourceforge.net/projects/mingw/files/

  • MinGW32 ODER MinGW64 installieren, hier mit gcc-4.5.0
    Zur Umgebungsvariablen PATH das '\bin' von MINGW hinzufügen. (hier c:\mingw\bin)
  • MSYS installieren
    Umgebungsvariable HOME setzen, hier auf C:\msys\1.0\home.
  • neue Tools
    Neues autoconf, automake, libtool für MSYS, nicht MinGW(!), installieren. Weiß nicht, ob alles nötig ist, autoconf muss aber sein.

[bearbeiten] Per Skript BOINC bauen

Das Skript soll einem helfen alles Nötige relativ schnell und einfach zu kompilieren und installieren.

[bearbeiten] Benötigte Dateien

Benötigt werden Zlib, OpenSSL und Curl, falls noch nicht installiert, und natürlich BOINC.
Man findet alle unterstützten Sourcen unter http://87.230.35.12/tmp/boinc/srcs/, man kann sie aber natürlich auch direkt beim Hersteller herunterladen:

Alle Sourcen, außer BOINC bei installiertem SVN, müssen in dem Ordner $SRC_DIR liegen, welchen man im Skript einstellen kann. Default: /home/srcs. Weiterhin sollte man die Versionen der Libs im Skript überprüfen.

Nun benötigen wir noch die Patches, welche unter http://87.230.35.12/tmp/boinc zu finden sind. Diese haben das Format patches-boinc_core_release_VERSION.tgz und müssen auch in $SRC_DIR liegen.

Last but not least, das eigentliche Build-Skript. Das aktuelle liegt unter http://87.230.35.12/tmp/boinc/build_boinc.sh, die älteren Versionen unter http://87.230.35.12/tmp/boinc. Hier ist es relativ egal wo das Skript liegt, es bietet sich /home/ an.
Achtung: Unter Windows wird bei ersterem Link leider öfter mal eine ältere Version geladen, ich kann nicht sagen warum. Also lieber immer das aktuelle Skript direkt laden.

[bearbeiten] Das Skript aufrufen

Hier sollte/muss man das Skript erst mal konfigurieren. Einfach mit einem Editor öffnen und bis zur Zeile
die "Please read the script an configure it" durcharbeiten. Diese Zeile dann löschen oder ein # davor schreiben.
Die Default-Einstellungen sollten bis auf die MINGW=''-Zeile OK sein.

Nun noch aufrufen:

$> ./build_boinc.sh <Optionen>

Mögliche <Optionen>:

zlib 
Hiermit baut man ZLib.
openssl 
Hiermit baut man OpenSSL.
curl 
Hiermit baut man CURL.
libs 
ZLib, OpenSSL und CURL.
boinc-patched 
Hiermit baut man BOINC mit den Patches. (Ohne Libs, brauchbar wenn man schon mal eine ältere Version gebaut hat!)
boinc-dev 
Hiermit baut man BOINC ohne Patches. Das ist für Leute die neue Patches für eine neue BOINC-Version erstellen wollen.
all 
Baut alle Libs und BOINC gepatcht. (das will man beim ersten Bau)

Natürlich kann man auch mehrere Optionen verwenden, z.B.:

$> ./build_boinc.sh curl boinc-patched

Dies baut erst eine neue CURL-Lib und dann BOINC gepatcht.

[bearbeiten] Feedback/Debugging

Einfach mal bei vmc im SETI.Germany-Chat melden. :-)


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:27 Uhr.


Powered by vBulletin® Version 3.8.4 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Powered by vbWiki Pro 1.3 RC4. Copyright ©2006-2007, NuHit, LLC

Powered by vBCMS® 2.6.8 ©2002 - 2012 vbdesigns.de
Diese Seite ist Teil der Homepage von SETI.Germany