Hallo,
hat jemand ein funktionierendes Icecream Cluster am Laufen?
Ich habe früher schon distcc benutzt und es wieder bleiben lassen, weil es mir zu blöd war, immer die Config zu ändern, je nach dem wie viele Helfer online sind.
Außerdem hatte ich verschiedene Compilerversionen in Benutzung und jetzt kommt noch eine i686 Maschine ins Cluster, das sonst nur aus x86_64 besteht (soll aber nur Gast sein, kein Helfer).
Da wäre ja icecc optimal.
Das automatische Finden des schedulers hat nicht funktioniert (hab keine Firewall oder ähnliches), aber das ist mir egal, denn der scheduler bleibt immer online und kann fest eingetragen werden.
So, nun zum Problem:
Benutze ich die aktuelle Version von Icecc (0.9.7), dann wird alles nur lokal compiliert.
Die jobs tauchen beim scheduler auf und der beschließt, warum auch immer, dass das ganze Zeug nicht verteilt sondern lokal gebaut wird.
Verwende ich Icecc 0.9.6-r1 mit gcc-4.6, dann wird angefangen, verteilt zu kompilieren und make bricht mit folgender Meldung ab:
|
Quellcode
|
1
|
fatal error: -fuse-linker-plugin, but liblto_plugin.so not found
|
Ich habe im changelog von icecream-0.9.7 gelesen "fix blabla with gcc 4.6"
Also dachte ich mir, gut dann geht die 0.9.6 Version noch nicht mit dem (jetzt nicht mehr ganz) neuen gcc.
gcc-4.5 ausgewählt und wieder mit icecc-0.9.6-r1 versucht.
Die jobs werden verteilt und nach paar Sekunden bricht make (wollte Kernel kompilieren, testweise) mit dieser Fehlermeldung ab:
|
Quellcode
|
1
|
cc1: error while loading shared libraries: libmpc.so.2: cannot open shared object file: No such file or directory
|
Meistens aber hängt sich der icecream scheduler auf und dadurch bleibt auch make ohne Fehlermeldung hängen.
So, jetzt bin ich mal gespannt, ob mir jemand weiter helfen kann.
Ich wollte jetzt unbedingt icecream benutzen, weil ich damit auch ohne cross compiler für x86 bauen kann. (das stimmt doch, oder?)
Gruß
Foyaxe