From owner-freebsd-arch Mon Jun 3 18:43:48 2002 Delivered-To: freebsd-arch@freebsd.org Received: from mail.speakeasy.net (mail16.speakeasy.net [216.254.0.216]) by hub.freebsd.org (Postfix) with ESMTP id 590EC37B404 for ; Mon, 3 Jun 2002 18:43:42 -0700 (PDT) Received: (qmail 14396 invoked from network); 4 Jun 2002 01:43:41 -0000 Received: from unknown (HELO server.baldwin.cx) ([216.27.160.63]) (envelope-sender ) by mail16.speakeasy.net (qmail-ldap-1.03) with DES-CBC3-SHA encrypted SMTP for ; 4 Jun 2002 01:43:41 -0000 Received: from laptop.baldwin.cx (laptop.baldwin.cx [192.168.0.4]) by server.baldwin.cx (8.11.6/8.11.6) with ESMTP id g541hwF51332; Mon, 3 Jun 2002 21:43:58 -0400 (EDT) (envelope-from jhb@FreeBSD.org) Message-ID: X-Mailer: XFMail 1.5.2 on FreeBSD X-Priority: 3 (Normal) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 8bit MIME-Version: 1.0 In-Reply-To: <3CFC1905.BF824FF3@mindspring.com> Date: Mon, 03 Jun 2002 21:43:21 -0400 (EDT) From: John Baldwin To: Terry Lambert Subject: Re: Removing wait union Cc: arch@FreeBSD.ORG, Kris Kennaway Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On 04-Jun-2002 Terry Lambert wrote: > Kris Kennaway wrote: >> > I think the problem needs something other than the ports cluster. >> > >> > The ports cluster is designed to keep dependencies seperate, so it >> > serializes a lot of things that could otherwise be done in parallel, >> > to ensure dependency order is maintained. >> >> In practise this isn't an issue. I haven't obtained accurate >> statistics, but the cluster runs at full capacity for pretty much the >> entire build. > > You need to keep statistics of how many times each individual port > is built, in the cluster case (i.e. you need a combinatoric dependency > map and a way to factor out permutations that are necessary for > solving the ports problem, but not necessary for solving the "what > breaks?" problem). Each port should be built once. > When you build a given port on its own little virtual box, you > also build all the ports on which it depends. This is by design, > since it avoid the problem of finding dependencies which are not > explicitly called out. Erm, nope, dependencies are pkg_add'd and then the port is built (IIRC). If a port doesn't specify a dependency that it needs then that is an error. -- John Baldwin <>< http://www.FreeBSD.org/~jhb/ "Power Users Use the Power to Serve!" - http://www.FreeBSD.org/ To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message