From owner-freebsd-current Tue Apr 9 23:23:38 1996 Return-Path: owner-current Received: (from root@localhost) by freefall.freebsd.org (8.7.3/8.7.3) id XAA01469 for current-outgoing; Tue, 9 Apr 1996 23:23:38 -0700 (PDT) Received: from jhome.DIALix.COM (root@jhome.DIALix.COM [192.203.228.69]) by freefall.freebsd.org (8.7.3/8.7.3) with ESMTP id XAA01383 for ; Tue, 9 Apr 1996 23:22:29 -0700 (PDT) Received: from localhost.DIALix.oz.au (peter@localhost.DIALix.oz.au [127.0.0.1]) by jhome.DIALix.COM (8.7.5/8.7.3) with SMTP id OAA03242 for ; Wed, 10 Apr 1996 14:22:16 +0800 (WST) Message-Id: <199604100622.OAA03242@jhome.DIALix.COM> X-Authentication-Warning: jhome.DIALix.COM: Host peter@localhost.DIALix.oz.au [127.0.0.1] didn't use HELO protocol To: current@freebsd.org Subject: speedup idea for 'make world' Date: Wed, 10 Apr 1996 14:22:15 +0800 From: Peter Wemm Sender: owner-current@freebsd.org X-Loop: FreeBSD.org Precedence: bulk I'm sitting watching a make world crawling along on a remote machine at the moment, and had an idea.. When it's bootstrapping everything by building the initial tools and libraries, and installing them so it can delete and rebuild everything, it's wasting an awful lot of time building and installing man pages on the first pass. Perhaps all the: cd ${foo}/where/ever && ${MAKE} depend all install ${whatever} should be: cd ${foo}/where/ever && ${MAKE} -DNOMAN=foo depend all install ${whatever} ? This would cut out the gzip pass on the libc and other library man pages, and the extremely slow linking while installing. Especially since it's going to to it again and the man pages are not going to be needed for the rest of the build sequence.. That is, unless the Makefiles are actually reading the man pages with some kind of AI technique.. :-) :-) :-) Cheers, -Peter