Estoy intentando hacer funcionar distcc en un ordenador que tengo como servidor (al final le he tenido que meter gentoo

) y no consigo que utilice el otro ordenador con distcc. El server es un pentium3 y el cliente un athlon-xp. Por lo que he leído, no necesito usar cross-compiling, porque ambos usan el mismo CHOST (i686).
Lo he configurado siguiendo la guía de gentoo sobre distcc, y ha quedado así:
En el server: (IP:192.168.0.10)
make.conf
CFLAGS="-O2 -march=pentium3 -pipe -fomit-frame-pointer"
CHOST="i686-pc-linux-gnu"
CXXFLAGS="${CFLAGS}"
MAKEOPTS="-j3"
FEATURES="ccache distcc"
CCACHE_DIR="var/tmp/ccache"
CCACHE_SIZE="2G"
...
# distcc-config --get-hosts
localhost 192.168.0.2
/etc/conf.d/distccd
...
DISTCCD_OPTS="${DISTCCD_OPTS} --allow 192.168.0.2"
#DISTCCD_OPTS="${DISTCCD_OPTS} --listen 192.168.0.2"
...
/etc/init.d/distccd restart
* Stopping distccd ... [ ok ]
* Starting distccd ... [ ok ]
En el cliente: (192.168.0.2)
No le he metido nada en el make.conf ni he usado "distcc-config --set-hosts" porque de momento sólo quiero usarlo para ayudar a compilar al server.
/etc/init.d/distccd restart
* Stopping distccd ... [ ok ]
* Starting distccd ... [ ok ]
/etc/conf.d/distccd
...
DISTCCD_OPTS="${DISTCCD_OPTS} --allow 192.168.0.10"
#DISTCCD_OPTS="${DISTCCD_OPTS} --listen 192.168.0.10"
...
El --listen, aunque pone que se recomienda usarlo no sé muy bien para que sirve, si lo dejo puesto no arranca el servicio, así que lo he quitado (lo recomendaba alguien en el foro de gentoo a otro que tampoco le arrancaba).
El caso es que si hago un emerge, distccmon-text no me devuelve nada (bueno, una línea en blanco) así que parece que no lo usa.
PD: He puesto lo de ccache porque he leído que según como lo pusieses en las FEATURES no usaba distcc, pero se supone que como lo tengo (primero ccache y luego distcc) debería funcionar.
No sé si me he dejado algo, si es así preguntad.
PD2: Perdón por el tocho.
Un saludo,
bastian.