* [PATCH] sstate: Add handling of do_shared_workdir task
@ 2015-05-20 12:05 Richard Purdie
0 siblings, 0 replies; only message in thread
From: Richard Purdie @ 2015-05-20 12:05 UTC (permalink / raw)
To: openembedded-core
Changing TMPDIR and rebuilding an image was resulting in rebuilds of
kernels due to dependencies on the shared_workdir task. If installed
from sstate, nothing needs this task so add it to the whitelisted
task patterns.
After this change, the kernel does not rebuild when a new TMPDIR and
hot sstate cache is used.
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
diff --git a/meta/classes/sstate.bbclass b/meta/classes/sstate.bbclass
index ccf2ea7..9e04388 100644
--- a/meta/classes/sstate.bbclass
+++ b/meta/classes/sstate.bbclass
@@ -867,6 +867,9 @@ def setscene_depvalid(task, taskdependees, notneeded, d):
# Target populate_sysroot need their dependencies
return False
+ if taskdependees[task][1] == 'do_shared_workdir':
+ continue
+
# This is due to the [depends] in useradd.bbclass complicating matters
# The logic *is* reversed here due to the way hard setscene dependencies are injected
if taskdependees[task][1] == 'do_package' and taskdependees[dep][0].endswith(('shadow-native', 'shadow-sysroot', 'base-passwd', 'pseudo-native')) and taskdependees[dep][1] == 'do_populate_sysroot':
^ permalink raw reply related [flat|nested] only message in thread
only message in thread, other threads:[~2015-05-20 12:05 UTC | newest]
Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-05-20 12:05 [PATCH] sstate: Add handling of do_shared_workdir task Richard Purdie
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.