Gentoo : distcc veut ma peau
Posté : 09 mai 2007, 16:38
Bonjour chers amis,
Je suis en train de faire quelques tests sous Gentoo (que je découvre) et j'essaie en ce moment même de faire fonctionner distcc sans succès. Je crois me rappeler qu'il y a un ou deux utilisateurs expérimentés ici (sauf que j'ai oublié qui
) donc je tente ma chance ici à tout hasard.
Je plante le décor : j'ai formatté 2 dédibox avec Gentoo 2006.1, sync'é, un peu mis à jour puis installé ccache et distcc avec
J'ai configuré/installé distcc sur le port 30000 avec les IPs externes des 2 machines
J'ai configuré /etc/conf.d/distccd toubienkomifo (en changeant l'IP de --listen pour chaque machine)
puis modifié mon /etc/make.conf en conséquence (ce sont les seules modifs liées à ccache/distcc)
En théorie et d'après les sites que j'ai lu, je devrais avoir fini. J'ai même rebooté par acquis de conscience mais mes logs restent désespéremment vide et distcc ne semble pas être utilisé. J'ai vérifié avec distccmon, en surveillant avec netstat ou top... nope, l'autre machine reste totalement inerte pendant que la première compile (par emerge). J'ai essayé l'ancienne méthode d'installation de distcc, qui consistait à utiliser
...mais chaque machine reçoit l'ordre de compilation, lance ccache, qui lance distcc, qui renvoit vers une autre machine, etc... heureusement distcc s'aperçoit de la boucle et refuse de continuer.
Je suis ouvert à toute suggestion, si vous avez la moindre idée... merci merci.
Je suis en train de faire quelques tests sous Gentoo (que je découvre) et j'essaie en ce moment même de faire fonctionner distcc sans succès. Je crois me rappeler qu'il y a un ou deux utilisateurs expérimentés ici (sauf que j'ai oublié qui
Je plante le décor : j'ai formatté 2 dédibox avec Gentoo 2006.1, sync'é, un peu mis à jour puis installé ccache et distcc avec
Code : Tout sélectionner
emerge --sync
emerge sys-apps/portage
emerge sys-devel/gcc
emerge dev-util/ccache
ccache-config --install-links i686-pc-linux-gnu
emerge sys-devel/distccCode : Tout sélectionner
distcc-config --set-hosts "88.191.xxx.yyy:30000 88.191.xxx.zzz:30000"
rc-update add distccd default
/etc/init.d/distccd startCode : Tout sélectionner
DISTCCD_EXEC="/usr/bin/distccd"
DISTCCD_PIDFILE="/var/run/distccd/distccd.pid"
DISTCCD_OPTS="-j2 --port 30000 --log-level debug --allow 88.191.xxx.yyy --allow 88.191.xxx.zzz --listen 88.191.xxx.yyy"
DISTCCD_NICE="15"Code : Tout sélectionner
FEATURES="ccache distcc parallel-fetch"
CCACHE_SIZE="4G"
CCACHE_DIR="/var/tmp/ccache"Code : Tout sélectionner
CCACHE_PREFIX="distcc"Je suis ouvert à toute suggestion, si vous avez la moindre idée... merci merci.