Hi all,

It took me quite some time to figure out why "make CC=distcc -j5" with
DISTCC_HOSTS set to "localhost arrakis" would run 2 jobs on the local
machine and 3 jobs on the remote machine named "arrakis", when I would
have expected it the other way around.

Experiments revealed that the default job limit for localhost is 2, while
the limit for other hosts is 4. Reading the source code confirmed that.
The manual page doesn't mention the fact that localhost is handled
differently in that respect.

I think it would be great to mention this in distcc.1, so that newcomers
understand what happens. Below is a trivial patch doing just that
(hopefully my webmail client will not trash it).

Thanks,
Jean Delvare

--- distcc-2.16/man/distcc.1.orig       Mon May  3 02:37:10 2004
+++ distcc-2.16/man/distcc.1    Fri Jul 23 12:47:04 2004
@@ -292,9 +292,9 @@
 .B /LIMIT
 A decimal limit can be added to any host specification to restrict the
 number of jobs that this client will send to the machine.  The limit
-defaults to four per host, but may be further restricted by the
-server.  You should only need to increase this for servers with more
-than two processors.
+defaults to four per host (two for localhost), but may be further
+restricted by the server.  You should only need to increase this for
+servers with more than two processors.
 .TP
 .B ,lzo
 Enables LZO compression for this TCP or SSH host.
__
distcc mailing list            http://distcc.samba.org/
To unsubscribe or change options:
http://lists.samba.org/mailman/listinfo/distcc

Reply via email to