Sie sind nicht angemeldet.

Lieber Besucher, herzlich willkommen bei: GentooForum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.

BeowulfOF

unregistriert

1

29.07.2004, 08:06

[gelöst]distcc macht probleme...

Hi Leute,

schwerwiegende Frage zu distcc und emerge.

Ich habe auf meinen zwei Rechnern (192.168.0.1 aka Workstation und 192.168.0.250 aka Server) distcc gemerged, und entsprechende einträge in die configs gemacht. Leider wenn ich nun beginne etwas zu emergen wie z.B. "emerge -e world" verlängert sich mein kompiliervorgang weil distcc nur Fehler schmeist.

Fehlermeldungen von distcc:
[code:1]
distcc[13602] (dcc_lock_host) ERROR: lock /var/tmp/portage/.distcc/lock/cpu_localhost_0 failed: No locks available
distcc[13602] (dcc_lock_one) ERROR: failed to lock
distcc[5339] (dcc_lock_host) ERROR: lock /var/tmp/portage/.distcc/lock/cpu_tcp_192.168.0.1_3632_0 failed: No locks available
...
[/code:1]

/etc/make.conf
[code:1]
DISTCC_DIR=${PORTAGE_TMPDIR}/portage/distcc
MAKEOPTS="-j5"
CFLAGS="-O3 -mcpu=athlon -march=athlon -pipe -fomit-frame-pointer"
FEATURES="-sandbox ccache auoaddcvs distcc autoconf"
[/code:1]

/etc/distcc/hosts auf workstation
[code:1]
192.168.0.1/2 192.168.0.250/2
[/code:1]

Achja, und noch was, ich habe auf dem Server die Verzeichnisse /etc/portage, /var/tmp/portage, /usr/portage und /usr/local/portage via nfs exportiert und verwende dieselben Verzeichnisse auf der Workstation

Hoffe jemand kann mir helfen...


Dank im Vorraus !!!

BeowulfOF

2

29.07.2004, 16:53

hört sich nach einem problem mit dem lockd an.. schau mal mit
<code>
# ps aux |grep 'lockd'
</code>
nach ob er läuft und evtl. auich noch ob das jeweilige nfs-prot im kernel eingebacken ist (v3 bzw. v4)

und btw. das mcpu=athlon kannste (imho) weglassen wenn du die arch=""
setzt...
never argue with an idiot, they bring u down 2 their level and beat u with x-perience

BeowulfOF

unregistriert

3

30.07.2004, 11:37

Also der lockd läuft, weis jetzt aber nicht ob das wirklich das Problem war.

Konnte den Fehler beheben, indem ich das

[code:1]
DISTCC_TMPDIR=/var/tmp/distcc
[/code:1]

gesetzt habe. Seither hab ich keine Fehlermeldungen mehr, scheinbar, da jetzt nicht mehr beide Rechner auf dieselben Lockfiles zugreifen wollen...