Newer distcc versions allow the user to specify hostnames either via the environment, or via files. Thus, having portage force the DISTCC_HOSTS variable actually interferes with this. The fix is to remove this line from ebuild.sh: [ -z "${DISTCC_HOSTS}" ] && DISTCC_HOSTS="localhost" Note that this change will not cause any adverse effects, even with an older distcc and a lack of a DISTCC_HOSTS var -- in such a case distcc will behave the same as before (compiling on the local host), it will just warn a lot about the missing info (which should help people to remember to fix their setup).
Nick, Care for me to fix this one? I'm happy with removing that line. Wayne, Thanks for tracking this down; glad to see someone else is testing. Cheers, Zach
One more thing -- we might as well get rid of this line too: export DISTCC_HOSTS (Also in ebuild.sh.)
Done. 48-r1