Just an update for posterity that I resolved this issue.

Following on from my previous email, I included the architecture flag when 
building the NetBSD toolchain on Linux (debatable if this alteration was 
required):

./build.sh -a i386 -m i386 -T /usr/gcc-cross-i386/ tools

I also included the wrong path in my distcc startup script, the correct 
location was the location of the netbsdelf c compilers and friends (e.g. 
i486--netbsdelf-gcc).

However, the biggest clue came from this webpage where someone had kindly 
documented this sort of thing before: https://hackaday.io/post/339. In this 
post, the author recommends creating small wrapper scripts for each compilation 
tool (e.g. cc, g++) which look like this:

cc:

#!/bin/sh
exec /usr/gcc-cross-i386/bin/i486--netbsdelf-gcc "$@"

I also had to remove ccache from my mk.conf, so the compiler line became:

PKGSRC_COMPILER=distcc gcc

Once all these were done, worked fine. Might help someone in future and there 
is now one less orphaned issue in the world.

Best
John

-- 
[email protected]
SDF Public Access UNIX System - http://sdf.org

Reply via email to