Date: Tue, 26 Jun 2012 18:57:07 +0400 From: Alexander Pronin <scher@FreeBSD.org> To: soc-status@FreeBSD.org Subject: [ Week Report GSOC ] Parallelization in the ports collection Message-ID: <22F011E7-9BA7-4DAC-9199-24568582677F@FreeBSD.org>
index | next in thread | raw e-mail
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
help
Want to link to this message? Use this
URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?22F011E7-9BA7-4DAC-9199-24568582677F>
