[distcc] having trouble getting distcc to work ...

Andrew Peebles peebles at cortina-systems.com
Wed Sep 7 19:32:41 GMT 2005


If I set DISTCC_HOSTS= then it works fine, but as soon as I set 
DISTCC_HOSTS='localhost ares', anything that gets farmed to ares bombs:

gcc -c -m32 -fPIC   -I. 
-I/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include 
veriuser.c -o veriuser.o
In file included from valueplusarg.c:143:
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/acc_user.h:480: 
error: syntax error at '#' token
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/acc_user.h:480: 
error: parse error before numeric constant
In file included from valueplusarg.c:142,
                 from valueplusarg.c:143:
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/veriuser.h:27: 
error: redefinition of `PLI_UINT32'
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/veriuser.h:27: 
error: `PLI_UINT32' previously declared here
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/veriuser.h:28: 
error: redefinition of `PLI_INT16'
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/veriuser.h:28: 
error: `PLI_INT16' previously declared here
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/veriuser.h:29: 
error: redefinition of `PLI_UINT16'
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/veriuser.h:29: 
error: `PLI_UINT16' previously declared here
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/veriuser.h:30: 
error: redefinition of `PLI_BYTE8'
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/veriuser.h:30: 
error: `PLI_BYTE8' previously declared here
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/veriuser.h:31: 
error: redefinition of `PLI_UBYTE8'
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/veriuser.h:31: 
error: `PLI_UBYTE8' previously declared here
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/veriuser.h:191: 
error: redefinition of `struct t_tfexprinfo'
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/veriuser.h:202: 
error: redefinition of `s_tfexprinfo'
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/veriuser.h:202: 
error: `s_tfexprinfo' previously declared here
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/veriuser.h:202: 
error: redefinition of `p_tfexprinfo'
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/veriuser.h:202: 
error: `p_tfexprinfo' previously declared here
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/veriuser.h:206: 
error: redefinition of `struct t_tfnodeinfo'
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/veriuser.h:226: 
error: redefinition of `s_tfnodeinfo'
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/veriuser.h:226: 
error: `s_tfnodeinfo' previously declared here
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/veriuser.h:226: 
error: redefinition of `p_tfnodeinfo'
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/veriuser.h:226: 
error: `p_tfnodeinfo' previously declared here
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/veriuser.h:230: 
error: redefinition of `struct t_vecval'
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/veriuser.h:233: 
error: redefinition of `s_vecval'
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/veriuser.h:233: 
error: `s_vecval' previously declared here
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/veriuser.h:233: 
error: redefinition of `p_vecval'
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/veriuser.h:233: 
error: `p_vecval' previously declared here
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/veriuser.h:237: 
error: redefinition of `struct t_strengthval'
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/veriuser.h:240: 
error: redefinition of `s_strengthval'
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/veriuser.h:240: 
error: `s_strengthval' previously declared here
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/veriuser.h:240: 
error: redefinition of `p_strengthval'
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/veriuser.h:240: 
error: `p_strengthval' previously declared here
In file included from valueplusarg.c:143,
                 from valueplusarg.c:143:
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/acc_user.h:96: 
error: redefinition of `HANDLE'
(...)
/auto/tools/cadence/simulation/IUS54-Linux/tools/inca/include/acc_user.h:457: 
error: parse error at end of input
distcc[12384] ERROR: compile valueplusarg.c on ares failed
make[2]: *** [valueplusarg.o] Error 1

Our /usr/local is a mounted, shared file system, and gcc is at 
/usr/local/bin/gcc.  I've tried various incantations of ./configure, 
maybe thinking the local verses the shared gcc is being used ... but 
using gcc -v shows the correct version is being used.

peebles at bahamut[359]> /auto/project/tools/distcc/bin/distcc --version
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632)
  built Sep  7 2005 12:04:55
Copyright (C) 2002, 2003, 2004 by Martin Pool.
Includes miniLZO (C) 1996-2002 by Markus Franz Xaver Johannes Oberhumer.





More information about the distcc mailing list