Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 21 Jan 2010 09:34:07 -0500
From:      Wesley Shields <wxs@FreeBSD.org>
To:        Michal Varga <varga.michal@gmail.com>
Cc:        Boris Kochergin <spawk@acm.poly.edu>, Helmut Schneider <jumper99@gmx.de>, freebsd-ports@freebsd.org
Subject:   Re: How to upgrade perl 5.8 to 5.10?
Message-ID:  <20100121143407.GA2586@atarininja.org>
In-Reply-To: <3f1fd1ea1001201103m3c5225c9tbe8cec0f7e6b8562@mail.gmail.com>
References:  <xn0gpdade8ge98a006@news.gmane.org> <3f1fd1ea1001200529h5a0e41b9kda9fc62410c3daa@mail.gmail.com> <xn0gpdc2a8ip9ik009@news.gmane.org> <3f1fd1ea1001200639p1faa623tc9cb01da75c0781@mail.gmail.com> <xn0gpddts8kyt3a00a@news.gmane.org> <3f1fd1ea1001200729j6ff63560n8906dbeb65a9e2e4@mail.gmail.com> <xn0gpdjd842udy000@news.gmane.org> <4B574E99.5070309@acm.poly.edu> <3f1fd1ea1001201103m3c5225c9tbe8cec0f7e6b8562@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Jan 20, 2010 at 08:03:32PM +0100, Michal Varga wrote:
> >>> Well, it's a dedicated blade after all :) And those 8 cores seem
> >>> pretty nasty, I'm envious.
> >>>
> >>
> >> Well, afaik I even cannot use more than one CPU when building ports.
> >> There were plans/rumors that this would change. Does anyone know more
> >> about it?
> >>
> Sure you can, as Boris (below) linked, this happened long time ago, especially:
> 
> "You don't need to do anything to enable the new feature. Whitelisted
> ports will automatically make use of all processors available in your
> computer."
> 
> Most large ports I have seen (and use) luckily take advantage of all
> available processors during build (which completely sucks for desktop
> systems, but then, you normally shouldn't do that on a station where
> you try to work, so I'm fine with that). There's no way you'd be able
> to build 450 ports in 45 minutes if you were using only one CPU/core.
> 
> 
> > It has happened:
> >
> > http://lists.freebsd.org/pipermail/freebsd-ports/2009-March/053736.html
> >
> > I believe *dependencies* of a port will be compiled using one process (and
> > thus CPU) at a time, however.
> >
> Interesting, are you sure this really happens? At least I understand
> you mean that - let's say - when i choose to compile, i.e. www/webkit
> directly, it will use all available processors (which it does, all the
> time), but when I try to compile, say, www/epiphany, which pulls
> www/webkit as a dependency, it will get built without MAKE_JOBS_SAFE,
> locked to a single processor? I can test in a short while if that's
> really the way, just asking, if I got you right..

No. Only one port is built at a time but if that port is MAKE_JOBS_SAFE
it will build in parallel.

-- WXS



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100121143407.GA2586>