Hi,
Is FEATURES properly set in /etc/make.conf.
I think you should use distcc-config --set-hosts to set the compiling farm
hosts and localhost is not necessary.
Did you check if /etc/conf.d/distcc is correctly configured on all the boxes
like on which interface they listen on and from which hosts they accept
connections.
Last I believe you need to specify the port in the --set-hosts line:
distcc-config --set-hosts "fast_host_1:3632/3 fast_host_2:3632/2"
In this case 3 jobs get sent to fast_host_1 and 2 to fast_host_2.
Catalin
John Blinka wrote:
> Hi, all,
>
> I run Gentoo on a very old 150 mhz pentium laptop. As you can imagine,
> it's painful to update Gentoo packages on it. I've been attempting
> to use distcc and crossdev so that the more more modern i686 machines on my
> local network can do most of the compiling for this i586 box. However,
> I haven't been very successful in offloading its compilations to the faster
> boxes: distcc still seems to want to do most of the compiling on the
> slow box
> and only occasionally sends a compilation to one of the faster boxes.
>
> My reading of the docs suggests that the /etc/distcc/hosts file controls how
> the work is distributed and MAKEOPTS in /etc/host controls how much
> parallelism
> is attempted. My setup on the slow box is MAKEOPTS="-j5" with
> /etc/distcc/hosts
> containing a line like
>
> fast_box_1/2 fast_box_2/2 localhost/1
>
> My intention is that make will attempt 5 way parallelism, and that
> distcc will
> parcel out the 1st two tasks to fast_box_1, the next 2 tasks to fast_box_2,
> and the last task to localhost, the slow box.
>
> But, as I watch compilations progress on all 3 machines, I see most of
> the work
> being done, on the slow box - typically 2 or 3 compilations
> simultaneously, and
> only an occasional compilation on the faster machines.
>
> How do I convince distcc on the slow machine to send more work - all of
> it if
> possible - to the fast machines?
>
> Thanks for your help.
>
> John Blinka
--
[email protected] mailing list