
Rene Rivera wrote:
I don't think anybody runs tests using distcc. However, I know at least Boost 1.31.0 can be built using distcc and with -j4 (someone told me that just yesterday on IRC). IIUC, there's nothing that should prevent distcc from working fine with Boost.Build (of course, you need sufficiently similar boxes). In fact, it would be a good thing to test with distcc.
There's one thing that prevents using distcc.. Using the -j# option causes the build log to get scrambled, because there's no synchronization for that use case in BBv1. So the processing of the log for the result generation can't deal with it. If I remember correctly Volodya put in handling for this into BBv2.
No, I did not ;-) The only -j related change I ever made is a mechanism to serialize execution for certain actions. I indent to use it for linking, which is IO bound and can't benefit from multiple CPUs. - Volodya