I have distcc 3.3.3 (Ubuntu 20.04, kernel 5.4.0, both x86) on both the server and the client. Setup correctly, as far as I can tell, because it works when compiling for the x86 architecture with gcc. Invoking the make command from the client with make -j8 CC='distcc arm-none-eabi-gcc'
results in distcc choosing to execute on localhost instead of the server. It successfully detects the host from the config, acquires the lock but then doesn't output any error and chooses localhost. arm-none-eabi-gcc
is installed on both, and is the same version: 10.2.1, as well as any other tool that I need. What exactly is the problem here?
More details:
arm-none-eabi-gcc
is accessible from anywhere, as it is on the path;- The libraries needed are not on the server, as per my research, they don't need to be. All the libraries I use are .c or .h files that need to be sent anyway as they need to be compiled.
- config file on the server:
STARTDISTCC="true"
ALLOWEDNETS="192.168.100.0/24"
LISTENER="192.168.100.44"
NICE="5"
JOBS=""
ZEROCONF="false"
- config on the client: hosts set to
192.168.100.44/6
, no fallback, everything else set to default - the helper's distcc service is active and working
- pump mode doesn't make any difference
- different j number of jobs given to make doesn't make any difference as well