diff options
author | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-09-21 11:53:57 +0100 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-09-22 11:13:24 +0100 |
commit | 577ff4e3dd4efe3b129a10eabedf620cfb7a2fa8 (patch) | |
tree | 200a9cf45efe8c39c559099c353634d5d9939caf /meta/recipes-sato/pcmanfm | |
parent | 99284c3c8316ce1ae042eaf5909106a241dc6e36 (diff) | |
download | poky-577ff4e3dd4efe3b129a10eabedf620cfb7a2fa8.tar.gz |
autotools/siteinfo: Tweak CONFIG_SITE handling for determism/races
As things stand there are multiple races in the CONFIG_SITE handling
where checksums can change depending on whether site directories
exist or not when parsing happens. This is bad.
Secondly, there is a build race that occurs if you build virtuals
in parallel with the "main" recipe, since the main recipe is parsed
when the virtual is (since it sets variables like BBCLASSEXTEND)
and with the current code, it may look for files and directories
which could be created/destroyed which the loop is executing. This
is also bad.
The aclocal-copy directory should only ever be accessed by the call
from autotools.bbclass. This changes the parameter name to make it
clear and ensures all callers have the right usage, neatly avoiding
all the problems above. Also added better comments.
(From OE-Core rev: 3207244004c612c1a0e13921251003e5e635d1b1)
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-sato/pcmanfm')
0 files changed, 0 insertions, 0 deletions