Brief: To investigate methods of running distcc on a variety of
machines to assist installing gentoo at the upcoming gentoo mini
installfest.

Requirements:

*gcc version close to that currently used by gentoo stable (3.2.2)
*distcc 
*easy to boot, configure and get on the network


I have been playing with bootable cd's and stuff, and made a custom
gentoo boot cd with distcc included, using the gentoo livecd-ng script.

However it doesn't create the same cd as the current gentoo downloadable
iso, in that the current official gentoo iso uses  the (Claus Knopper's)
hwsetup program to do hardware detection, same as knoppix (although the
surrounding scripts are different). The cd I built didn't have that
knoppix-like detection, although it did detect my commonplace network
card, which is probably enough for our purposes. It also didn't
detect pcmcia which is a shame as some people have said they will
bring laptops for helping with compiles.

OTOH there is also knoppix which has distcc on it and gcc 3.2.3. There
is also a recent gentoo boot cd with distcc on the gentoo mirrors, I
have yet to investigate that.

One thing I am not sure of is whether the difference between gcc 3.2.2
and 3.2.3 will make a difference. If it does, and if knoppix cd's are
the choice to make then we can custom build some knoppix cd's with gcc
3.2.2 perhaps.


For the LTSP non cd machines there is the option of installing knoppix
on the hard drive and replicating it via the server using g4u. From what
David posted this afternoon, that sounds feasible. To make the image
smaller (to aid quick replication) we can uninstall major packages like
X (which should uninstall kde and heaps of other stuff).

However another thought was some sort of etherboot for these machines.
However the only experience I have with that is LTSP, where the client
really acts as an X terminal only. Am I right in saying that in the LTSP
case basically everything bar the kernel and X run on the server, so
that would not be what we want at all for this exercise. (What we want
is gcc/distccd running on all the machines, not just one server!) Can
anyone think of a way to run it all on the "client" end. Maybe this is
the sort of thing Matthew (was it Matthew?) was taliking about onlist
yesterday.

All comments appreciated. 
-- 

Reply via email to