summaryrefslogtreecommitdiffstats
path: root/meta
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2014-04-04 18:05:43 +0100
committerRichard Purdie <richard.purdie@linuxfoundation.org>2014-04-05 00:14:36 +0100
commit633818c21b1879cbb24a4d97edf3a7870fe2caf7 (patch)
treec096542b3b1550751f793324609e599e29008fb7 /meta
parentdba6cdf3a9e6e813dc5ac1aa7b6a8e26d628cecb (diff)
downloadpoky-633818c21b1879cbb24a4d97edf3a7870fe2caf7.tar.gz
sstate: Fix an error handling the taskname
Looking at the code, its clear 'task' is meant not to have the do_ prefix, however its also clear it can be left in through some code paths. One result of this can be files not being cleaned from the sysroot correctly. Fix this. (From OE-Core rev: 3c912102fd9ea6b360f1af209da21e8f27b845c0) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta')
-rw-r--r--meta/classes/sstate.bbclass1
1 files changed, 1 insertions, 0 deletions
diff --git a/meta/classes/sstate.bbclass b/meta/classes/sstate.bbclass
index f761909f3d..f371fda6f2 100644
--- a/meta/classes/sstate.bbclass
+++ b/meta/classes/sstate.bbclass
@@ -98,6 +98,7 @@ def sstate_state_fromvars(d, task = None):
98 name = task 98 name = task
99 if task.startswith("do_"): 99 if task.startswith("do_"):
100 name = task[3:] 100 name = task[3:]
101 task = name
101 inputs = (d.getVarFlag("do_" + task, 'sstate-inputdirs', True) or "").split() 102 inputs = (d.getVarFlag("do_" + task, 'sstate-inputdirs', True) or "").split()
102 outputs = (d.getVarFlag("do_" + task, 'sstate-outputdirs', True) or "").split() 103 outputs = (d.getVarFlag("do_" + task, 'sstate-outputdirs', True) or "").split()
103 plaindirs = (d.getVarFlag("do_" + task, 'sstate-plaindirs', True) or "").split() 104 plaindirs = (d.getVarFlag("do_" + task, 'sstate-plaindirs', True) or "").split()