machines crashing during builds could also be a temperature problem as the 
drive, ram, network (in this case) and processor are all doing heavy lifting.  
if you launch a system monitor and try to compile on the laptops you can see 
why they are crashing, it should be in the logs as well.

mad.scientist.at.large (a good madscientist)
--

4. Nov 2017 13:30 by waltd...@waltdnes.org:


> On Fri, Nov 03, 2017 at 06:54:49PM +0200, 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?
>
>   My experiences with booby traps...
>
> * on the "old laptops" do *NOT* set "-march=native".  They'll dispatch
>   that flag to the compiler host, which will build "native" for the
>   compiler host... oops.  Instead, specify the the exact arch on the
>   client.  The compiler host will then build for that arch.  How do you
>   figure out the client's arch, you ask?  *ON THE CLIENT* (i.e. the old
>   laptop) run the command...
>
> gcc -c -Q -march=native --help=target | grep march=
>
>   ...and stick the result into "-march=" on the client
>
> * 32-bit clients should have a 32-bit build host.  If necessary, use a
>   32-bit QEMU VM or a 32-bit chroot on a 64-bit host.
>
> -- 
> Walter Dnes <> waltd...@waltdnes.org> >
> I don't run "desktop environments"; I run useful applications

Reply via email to