From owner-freebsd-hackers@FreeBSD.ORG Fri Jan 20 19:37:53 2006 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4AD4D16A41F for ; Fri, 20 Jan 2006 19:37:53 +0000 (GMT) (envelope-from kris@obsecurity.org) Received: from elvis.mu.org (elvis.mu.org [192.203.228.196]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6987A43D72 for ; Fri, 20 Jan 2006 19:37:42 +0000 (GMT) (envelope-from kris@obsecurity.org) Received: from obsecurity.dyndns.org (elvis.mu.org [192.203.228.196]) by elvis.mu.org (Postfix) with ESMTP id 4BC341A3C1C; Fri, 20 Jan 2006 11:37:42 -0800 (PST) Received: by obsecurity.dyndns.org (Postfix, from userid 1000) id 9401F5190B; Fri, 20 Jan 2006 14:37:41 -0500 (EST) Date: Fri, 20 Jan 2006 14:37:41 -0500 From: Kris Kennaway To: babkin@users.sf.net Message-ID: <20060120193741.GC39932@xor.obsecurity.org> References: <2209162.1137777933811.JavaMail.root@vms075.mailsrvcs.net> Mime-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="hOcCNbCCxyk/YU74" Content-Disposition: inline In-Reply-To: <2209162.1137777933811.JavaMail.root@vms075.mailsrvcs.net> User-Agent: Mutt/1.4.2.1i Cc: Wesley Shields , freebsd-hackers@freebsd.org, Ashok Shrestha , Brandon Flowers , Mike Meyer , Gary Thorpe , Kris Kennaway , Dag-Erling Sm?rgrav Subject: Re: Re: speed up port compiling using RAM (tmpfs) ??? X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 20 Jan 2006 19:37:53 -0000 --hOcCNbCCxyk/YU74 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Fri, Jan 20, 2006 at 11:25:33AM -0600, Sergey Babkin wrote: > >From: =3D?ISO646-US?Q?Dag-Erling_Sm=3D3Frgrav?=3D >=20 > >Gary Thorpe writes: > >> This effectively means that you cannot take advantage of SMP to > >> compile FreeBSD's ports collection. That sounds like a big > >> limitation...especially for people trying to speed up bulk builds. > > > >We cannot be held responsible for race conditions in the Makefiles of > >third-party software. >=20 > Well, maybe we can then build multiple ports in parallel. > I guess the way to do it would be to run the top-level make with > -j but then disable it when calling the makefiles of the > individual ports. Not that I have any idea how to actually > do that. It's harder than that, because you need to impose dependency information and mutual exclusion between different makes. e.g. they can't both be compiling the same port at the same time, which will happen if you just do the naive thing. Kris --hOcCNbCCxyk/YU74 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.2 (FreeBSD) iD8DBQFD0TwEWry0BWjoQKURAmYdAKDDlVkBMNvQxUjhwe/x6tjUqrYRcwCbB3J8 Ia5oOIBCmSH/4VFyiQJMe6E= =xRyl -----END PGP SIGNATURE----- --hOcCNbCCxyk/YU74--