Date: Fri, 20 Jan 2006 16:54:33 -0500 From: Sergey Babkin <babkin@verizon.net> To: Kris Kennaway <kris@obsecurity.org> Cc: Wesley Shields <wxs@csh.rit.edu>, freebsd-hackers@freebsd.org, Brandon Flowers <flowersster@gmail.com>, Mike Meyer <mwm@mired.org>, Gary Thorpe <gthorpe@myrealbox.com>, Ashok Shrestha <ashok.shrestha@gmail.com>, Dag-Erling Sm?rgrav <des@des.no> Subject: Re: speed up port compiling using RAM (tmpfs) ??? Message-ID: <43D15C19.314EC346@verizon.net> References: <2209162.1137777933811.JavaMail.root@vms075.mailsrvcs.net> <20060120193741.GC39932@xor.obsecurity.org>
next in thread | previous in thread | raw e-mail | index | archive | help
Kris Kennaway wrote: > > On Fri, Jan 20, 2006 at 11:25:33AM -0600, Sergey Babkin wrote: > > >From: =?ISO646-US?Q?Dag-Erling_Sm=3Frgrav?= <des@des.no> > > > > >Gary Thorpe <gthorpe@myrealbox.com> 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. > > > > 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. That's the part that "make -j" is supposed to take care of, since it should build in parallel only the targets independent of each other. -SB
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?43D15C19.314EC346>