Skip to contentSkip to conversation

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

PATCH New Richard Purdie 1 participant 1 message Jan 13, 2012

lore
Share & tools
lore
#0 lore raw

PATCH 1/1 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.

---

meta/classes/patch.bbclass +3 -1
index 335d02e..471c32b 100644
@@ -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}"