summaryrefslogtreecommitdiffstats
path: root/meta/lib/oe/package_manager.py
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2015-03-30 13:29:33 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2016-01-17 17:52:14 +0000
commit0b1be9dc67d059ec0754d86715e76d47e4ba0300 (patch)
treec952eaa531d60ec95e3e849da7bcf95cc4b7abf3 /meta/lib/oe/package_manager.py
parentb9ec9f7425cd11fada2ba104122b0f1ea823ae28 (diff)
downloadpoky-0b1be9dc67d059ec0754d86715e76d47e4ba0300.tar.gz
bitbake: cooker: Ensure bbappend files are processed in a determistic order
self.appendlist is a dict and as such unordered. This can lead to cases where appends with different names (e.g. x_%.bbappend vs. x_123.bbappend) can be reordered in application which in turn reorders the variables that those bbappend files might touch. Reorderd variables changes the sstate cache signatures causing real world issues. To avoid this, use a list for the append files instead. This patch is conservative and just adds a new data structure alongside the existing one and uses it to resolve the core issue. Later patches (post release) can handle some of the wider but less problematic ones (e.g. issues in bitbake-layers flatten). [YOCTO #7511] (Bitbake rev: d9a695e9e546cf3a158c88b0ecf2ecc132fb52e5) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/lib/oe/package_manager.py')
0 files changed, 0 insertions, 0 deletions