[ 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