From owner-freebsd-hackers Sat Jun 15 10:44:49 1996 Return-Path: owner-hackers Received: (from root@localhost) by freefall.freebsd.org (8.7.5/8.7.3) id KAA06431 for hackers-outgoing; Sat, 15 Jun 1996 10:44:49 -0700 (PDT) Received: from haywire.DIALix.COM (root@haywire.DIALix.COM [192.203.228.65]) by freefall.freebsd.org (8.7.5/8.7.3) with ESMTP id KAA06425 for ; Sat, 15 Jun 1996 10:44:45 -0700 (PDT) Received: (from news@localhost) by haywire.DIALix.COM (8.7.5/8.7.3) id BAA06172 for freebsd-hackers@freebsd.org; Sun, 16 Jun 1996 01:44:41 +0800 (WST) X-Authentication-Warning: haywire.DIALix.COM: news set sender to usenet-request@haywire.dialix.com using -f Received: from GATEWAY by haywire.DIALix.COM with netnews for freebsd-hackers@freebsd.org (problems to: usenet@haywire.dialix.com) To: freebsd-hackers@freebsd.org Date: 15 Jun 1996 17:44:34 GMT From: peter@spinner.DIALix.COM (Peter Wemm) Message-ID: <4pusq2$3f5$3@haywire.DIALix.COM> Organization: DIALix Services, Perth, Australia. References: <199606061945.FAA18814@godzilla.zeta.org.au> Subject: Re: Somebody explain this to me again.. :-) Sender: owner-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk In article <199606061945.FAA18814@godzilla.zeta.org.au>, bde@zeta.org.au (Bruce Evans) writes: >>> echo 'INSTALL= install -C' >> /etc/make.conf >>> cd /usr/src >>> make obj depend all install >>> make all install >>> >>> This is completely sufficient for the needs of everyone who isn't >>> bootstrapping a new compiler or library, or building releases. > >>This is more or less what: > >>setenv NOCLEAN yes >>make world > >>buys you (except that you're not doing the build-tools target which buys >>you more time). Thanks to Peter... > > Except it isn't obvious how to continue it when it crashes. 'make -DNOCLEAN world' is pretty much an "All bets are off!" type option. I run it periodically, but then again, I read every single commit message, and look over a good deal of the diffs too, so I have a pretty good idea what to expect. As for "Hmm, where did it get up to?", I always 'script' builds so I can see exactly where, so I can decide whether to manually finish the last step or two and then 'make depend && make all && make install' And then I go and do something stupid and edit stdio.h or sys/errno.h which hits 99.9% of the .depends for each target and have to start from scratch next time. > Bruce