Hello, all. As some of you already know, the -jN option in make
specifies the number of jobs (N) to run simultaneously. Fink CVS HEAD
now provides support for this as follows:
* There's a new entry in fink.conf, MaxBuildJobs, which should contain
the aforementioned N value. fink configure has been modified to
include the corresponding prompt.
* There's a new boolean package description field: UseMaxBuildJobs. If
true, Fink will automatically append -jN to MAKEFLAGS, even if
NoSetMAKEFLAGS is true. The default is UseMaxBuildJobs: false.
This is an opt-in feature -- package maintainers must explicitly set
UseMaxBuildJobs: true in their package descriptions. As there are some
packages known not to build correctly with -j, this new feature won't
affect them. If your package already sets -j, possibly via sysctl
hw.ncpu or sysctl hw.activecpu, consider changing it UseMaxBuildJobs.
Also, as Alex Strange insightfully observed, in general hw.activecpu
should be used instead of hw.ncpu because users may choose to disable
one or more CPUs/cores; fink configure uses hw.activecpu when
suggesting an initial value for MaxBuildJobs.
If you're willing to checkout CVS HEAD, please test this new feature.
Feedback is more than welcome.
Cheers,
-- monipol
------------------------------------------------------------------------------
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day
trial. Simplify your report design, integration and deployment - and focus on
what you do best, core application coding. Discover what's new with
Crystal Reports now.
http://p.sf.net/sfu/bobj-july
_______________________________________________
Fink-devel mailing list
Fink-devel@list...
http://news.gmane.org/gmane.os.apple.fink.devel
Subscription management:
https://lists.sourceforge.net/lists/listinfo/fink-devel
opensubscriber is not affiliated with the authors of this message nor responsible for its content.