From owner-freebsd-current@FreeBSD.ORG Mon Jul 21 09:42:57 2003 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3E52A37B401 for ; Mon, 21 Jul 2003 09:42:57 -0700 (PDT) Received: from kientzle.com (h-66-166-149-50.SNVACAID.covad.net [66.166.149.50]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9FC2F43F3F for ; Mon, 21 Jul 2003 09:42:56 -0700 (PDT) (envelope-from kientzle@acm.org) Received: from acm.org ([66.166.149.53]) by kientzle.com (8.12.9/8.12.9) with ESMTP id h6LGgusE020205; Mon, 21 Jul 2003 09:42:56 -0700 (PDT) (envelope-from kientzle@acm.org) Message-ID: <3F1C18CB.6030201@acm.org> Date: Mon, 21 Jul 2003 09:46:03 -0700 From: Tim Kientzle User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.0.1) Gecko/20021005 X-Accept-Language: en-us, en MIME-Version: 1.0 To: Gordon Tetlow References: <20030715100839.F41961@inton.Ninja-assassin.com> <20030716133802.K18278@schnell.net> <20030716181354.GA44980@dan.emsphone.com> <20030717074756.B17029@gamplex.bde.org> <20030717123524.T24327@schnell.net> <20030718154832.K21942@gamplex.bde.org> <20030718095946.H29869@schnell.net> <3F183EF9.7020506@acm.org> <20030721084750.GH12996@roark.gnf.org> <3F1C1695.30409@acm.org> <20030721163719.GI12996@roark.gnf.org> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit cc: Matt Loschert cc: current@freebsd.org Subject: Re: Buildworld fails in 5.1 X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: kientzle@acm.org List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Jul 2003 16:42:57 -0000 Gordon Tetlow wrote: > On Mon, Jul 21, 2003 at 09:36:37AM -0700, Tim Kientzle wrote: >>Hmmm... Is that what .ORDER is for? To work around a >>parallel make that gratuitously rebuilds things? > > Right it serializes build dependencies. The problem with crunchgen ... I would argue "the problem with make"... ;-) I think it's pretty clear that a b c: foo buildabc does not require that 'buildabc' be run three times. Make should be able to note that 'buildabc' was already spawned for 'a' and just add 'b' and 'c' to the wait list for that operation, rather than running additional copies. Tim