[oe-commits] Richard Purdie : sstate: Improve funciton checksums

git at git.openembedded.org git at git.openembedded.org
Sat Feb 8 21:00:06 UTC 2014


Module: openembedded-core.git
Branch: master-next
Commit: 8461283a648d7c5affd51971ebd9b35a8a4c625f
URL:    http://git.openembedded.org/?p=openembedded-core.git&a=commit;h=8461283a648d7c5affd51971ebd9b35a8a4c625f

Author: Richard Purdie <richard.purdie at linuxfoundation.org>
Date:   Tue Feb  4 22:49:54 2014 +0000

sstate: Improve funciton checksums

Now that bitbake is recursing into pre/postfuncs, we need to ensure
the dependencies of these functions is correct. We don't want dependencies
on MACHINE or other related variables. This patch adds in appropriate
variable exclusions to achieve this.

Signed-off-by: Richard Purdie <richard.purdie at linuxfoundation.org>

---

 meta/classes/sstate.bbclass | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/meta/classes/sstate.bbclass b/meta/classes/sstate.bbclass
index 23d7de6..ec9c546 100644
--- a/meta/classes/sstate.bbclass
+++ b/meta/classes/sstate.bbclass
@@ -211,6 +211,8 @@ def sstate_install(ss, d):
     for lock in locks:
         bb.utils.unlockfile(lock)
 
+sstate_install[vardepsexclude] = "SSTATE_DUPWHITELIST STATE_MANMACH SSTATE_MANFILEPREFIX"
+
 def sstate_installpkg(ss, d):
     import oe.path
     import subprocess
@@ -373,6 +375,8 @@ def sstate_clean(ss, d):
                 stfile.endswith(rm_nohash):
             oe.path.remove(stfile)
 
+sstate_clean[vardepsexclude] = "SSTATE_MANFILEPREFIX"
+
 CLEANFUNCS += "sstate_cleanall"
 
 python sstate_cleanall() {



More information about the Openembedded-commits mailing list