[oe-commits] Richard Purdie : patch.bbclass: Ensure the DATE and SRCDATE variable exclusions apply to the correct function

git at git.openembedded.org git at git.openembedded.org
Fri Jan 13 17:05:14 UTC 2012


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

Author: Richard Purdie <richard.purdie at linuxfoundation.org>
Date:   Fri Jan 13 16:23:26 2012 +0000

patch.bbclass: Ensure the DATE and SRCDATE variable exclusions apply to the correct function

People have noticed that sstate is now getting invalidated very readily. The
issue is that the code using these variables was factored into a new function
but the variable exclusion was not. This patch moves the variable exclusion
to the correct place allowing the sstate checksums to work correctly.

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

---

 meta/classes/patch.bbclass |    4 +++-
 1 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/meta/classes/patch.bbclass b/meta/classes/patch.bbclass
index 335d02e..471c32b 100644
--- a/meta/classes/patch.bbclass
+++ b/meta/classes/patch.bbclass
@@ -105,6 +105,8 @@ def should_apply(parm, d):
 
 	return True, None
 
+should_apply[vardepsexclude] = "DATE SRCDATE"
+
 python patch_do_patch() {
 	import oe.patch
 
@@ -155,7 +157,7 @@ python patch_do_patch() {
 			bb.fatal(str(exc))
 		resolver.Resolve()
 }
-patch_do_patch[vardepsexclude] = "DATE SRCDATE PATCHRESOLVE"
+patch_do_patch[vardepsexclude] = "PATCHRESOLVE"
 
 addtask patch after do_unpack
 do_patch[dirs] = "${WORKDIR}"





More information about the Openembedded-commits mailing list