Monday, August 04, 2008

improvements (Gentoo specific) to distcc zeroconf support

distcc's got zeroconf support
That is cool!

However, there are problems (althouth not everyone got these problems).
One of them is that if you have multiple version of gcc's or even
cross compilers, distcc clients can't discover them, since distccd will
only register your current active gcc.
And if you want to change your native compiler's version, you must
restart distccd in order to let it take effect.

Having multiple gcc's may not be common in other distribution, but
this is common in gentoo.
This is what I have on my x86 notebook:
gcc-config -l
[1] i686-pc-linux-gnu-4.3.1 *
[2] mipsel-unknown-linux-gnu-4.3.0-alpha20080731
[3] mipsel-unknown-linux-gnu-4.3.1
[4] mipsel-unknown-linux-gnu-4.4.0-alpha20080718 *
[5] mipsel-unknown-linux-gnu-4.4.0-alpha20080801
[6] powerpc-unknown-linux-gnu-4.2.3 *

So I made a little patch:
https://bugs.gentoo.org/show_bug.cgi?id=233843

Hope there will be a distcc-2.18.3-r14 or distcc-3.0_rc4 in tree soon, ;)

Labels: , ,