Wol's lists <antli...@youngman.org.uk> writes:

> On 03/11/17 16:54, Lasse Pouru wrote:
>> I have a bunch of old laptops that large builds such as texlive and
>> ghc fail on, I'm assuming because of insufficient memory and disk
>> space. If I've understood correctly, with Distcc I could build
>> everything on my main desktop PC and have the binaries transferred
>> through network? How does this work, exactly, and is it a lot of
>> work to set up? I currently have no networking devices besides a
>> single modem/router, would something more be required?
>>
> No. What distcc does is spread compilation across multiple machines to
> save time, so if it blows up on those machine currently, there's no
> guarantee it won't blow up with distcc.
>
> What I do is make sure my flags and stuff match across all machines,
> then compile using the -bk flags (I can't remember which says "create
> binary if it doesn't exist" and which is "use binary if it
> exists"). That way, it builds on the machine that works, and uses the
> binary on the machines that don't.
>
> Oh - and it's definitely possible you've got dodgy ram. I gather it's
> not uncommon for ram to work perfectly until gcc stresses it on a big
> build at which point everything comes crashing down ...
>
> Cheers,
> Wol

So the flags would have to be the same on all machines? What about the
CPU architecture? Isn't there a way to cross-compile for a 32-bit
machine (with minimal flags) on a 64-bit machine, and specify which
machine to do the compiling on?

Reply via email to