[ Week Report GSOC ] Parallelization in the ports collection
Alexander Pronin
scher at FreeBSD.org
Tue Jun 26 14:57:13 UTC 2012
Redesign of options checking.
OPTIONS are configured recursively for port and it's dependencies on non-parallel stages, before each of the default targets (pkg, fetch, extract, patch, configure, build, install, package and check-sanity). While configuring OPTIONS ${PORT_DBDIR} is locked, thus only one configuration per time may be implemented.
tmp file is used to store already processed ports to skip them later.
Proper locking unlocking for ${PORT_DBDIR}, to allow only one process to make changes in this directory
PR: ports/169394: [ bsd.port.mk ] improper evaluation of config-recursive target.
Backward compatibility for non-parallel builds.
Non-parallel dependency builds are run as fg processes
More information about the soc-status
mailing list