I tried two separate code bases. One could not find X11/Xlib.h (which is
installed on the computer running distcc-pump) and the other could not find
GL/gl.h. These are system headers that, in my understanding, should be
transmitted to the remote distcc build host.
I start distcc-pump as follows:
eval `INCLUDE_SERVER_ARGS="--exact_analysis" distcc-pump --startup`
(Note I have tried without --exact_analysis as well)
And I compile with:
DISTCC_FALLBACK=0 scons
(Internally, this scons file uses CC=distcc CXX=distcc)
It is a C++ project.
distcc g++-4.7 <tons of build options omitted>
generates:
distcc[28829] ERROR: compile cl_draw.cpp on remotesrv,cpp,lzo failed
distcc[28829] (dcc_build_somewhere) Warning: remote compilation of
'cl_draw.cpp' failed, retrying locally
distcc[28829] (dcc_build_somewhere) Warning: failed to distribute and
fallbacks are disabled
In file included from /home/mlabbe/dev/include/Or/TextureSet.h:25:0,
from /home/mlabbe/dev/include/Or/Font.h:26,
from /home/mlabbe/dev/include/Or/DebugDraw.h:27,
from /home/mlabbe/dev/include/Or/DefaultSubsystems.h:28,
from local.h:26,
from cl_draw.cpp:23:
/home/mlabbe/dev/include/OrionRenderer.h:58:19: fatal error: GL/gl.h: No
such file or directory
compilation terminated.
scons: *** [cl_draw.o] Error 1
I am running:
distccd 3.1 x86_64-pc-linux-gnu
(protocols 1, 2 and 3) (default port 3632)
built May 9 2013 23:15:01
To me, this looks like the compile host is trying to look for system header
files locally. The compile host definitely does not have GL/gl.h.
Much thanks.
Michael Labbe
__
distcc mailing list http://distcc.samba.org/
To unsubscribe or change options:
https://lists.samba.org/mailman/listinfo/distcc