]> code.ossystems Code Review - openembedded-core.git/commitdiff
packagegroup-core-lsb: avoid rebuilding when changing layer config
authorPaul Eggleton <paul.eggleton@linux.intel.com>
Thu, 16 Mar 2017 09:09:43 +0000 (22:09 +1300)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Thu, 16 Mar 2017 22:11:15 +0000 (22:11 +0000)
It's regrettable that code in here is referring to BBFILE_COLLECTIONS,
but it is, and the result is that this packagegroup will rebuild simply
by adding or removing a layer which may be completely unrelated to
whether you've got meta-qt4 or not. Add BBFILE_COLLECTIONS to
vardepsexclude for the function to avoid this. (This was flagged up when
testing the new yocto-compat-layer script - it understandably but
undesirably reports it as a change caused by a layer).

Signed-off-by: Paul Eggleton <paul.eggleton@linux.intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
meta/recipes-extended/packagegroups/packagegroup-core-lsb.bb

index 3aedf6b7a55fd9f78d0e264281e572b30fcf3003..a156bcb95c5cdb1c5d52b21c7fea18169de6d808 100644 (file)
@@ -225,6 +225,8 @@ def get_libqt4(d):
                 'libraries. Its intended use is for passing LSB tests as Qt4 is ' \
                 'a requirement for LSB.')
     return ''
+# We don't want this to rebuild every time you change your layer config
+get_libqt4[vardepsexclude] += "BBFILE_COLLECTIONS"
 
 SUMMARY_packagegroup-core-lsb-desktop = "LSB Desktop"
 DESCRIPTION_packagegroup-core-lsb-desktop = "Packages required to support libraries \