After managing this once a few months ago I'm having serious trouble trying to get Debian built from source on a spare building box.
I've retired my previous box, and am replacing it with a Dell Lx800, which is intended to rebuild all the packages I have installed from source, in a gentoo like fashion.
(I am purely doing this so that I can take advantage of the SSP support in GCC, not to gain insane optimisations)
Any people who've done this feel free to mail me "skx at debian dot orgy"
distcc inadequacies
Distcc is a distributed compiling environment for gcc, it supports building source on a pretty arbitary number of machines.
I've even seen a knoppix derivitive which is optimiseed for this, the idea being you boot a roomfull of boxes with it, and they're all setup as little compilation servers.
However it is less than ideal, you have to give it a list of all the machines that are "alive" for compiling.
This seems wrong to me, I can't help thinking that each available node should respond to a ping of some kind - that way when you boot up half the machines in the office one evening you can just get your "source machine" to sweep the local subnet for active machines to send jobs to.
Surely somebody has already done this?
I imagine it would be trivial to write a program to respond to an ICMP echo packet, or UDP broadcast with an "I'm alive" message - so it wouldn't even have to be integrated into the program itself.
Comments?