<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Mon, Aug 31, 2015 at 10:21 AM, Alex Franco <span dir="ltr"><<a href="mailto:alejandro.franco@linux.intel.com" target="_blank">alejandro.franco@linux.intel.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div id=":20e" class="a3s" style="overflow:hidden">The output of "<span class="il">bitbake</span>, -c listtasks pkg" lists tasks with their real names<br>
(starting with "do_"), but then "<span class="il">bitbake</span> -c do_task" fails, as "do_" always<br>
gets unconditionally prepended to task names. This patch handles this error<br>
by always removing "do_" from the beginning of task names when the runqueue<br>
is being constructed.<br>
<br>
[YOCTO #7818]<br>
<br>
Signed-off-by: Alex Franco <<a href="mailto:alejandro.franco@linux.intel.com">alejandro.franco@linux.intel.com</a>><br>
---<br>
<span class="il">bitbake</span>/lib/<span class="il">bb</span>/runqueue.py | 4 ++++<br>
1 file changed, 4 insertions(+)<br>
<br>
diff --git a/<span class="il">bitbake</span>/lib/<span class="il">bb</span>/runqueue.py b/<span class="il">bitbake</span>/lib/<span class="il">bb</span>/runqueue.py<br>
index 0f99e5a..4a0f01a 100644<br>
--- a/<span class="il">bitbake</span>/lib/<span class="il">bb</span>/runqueue.py<br>
+++ b/<span class="il">bitbake</span>/lib/<span class="il">bb</span>/runqueue.py<br>
@@ -634,6 +634,10 @@ <span class="il">class</span> RunQueueData:<br>
<br>
fnid = taskData.build_targets[targetid][0]<br>
fn = taskData.fn_index[fnid]<br>
+<br>
+ import re<br>
+ target[1] = re.sub("^do_", "", target[1])<br>
+<br>
self.target_pairs.append((fn, target[1]))</div></blockquote></div><br>You don't need to use a regular expression for this. Also, imports belong at the top of the file anyway.<br>-- <br><div class="gmail_signature">Christopher Larson<br>clarson at kergoth dot com<br>Founder - BitBake, OpenEmbedded, OpenZaurus<br>Maintainer - Tslib<br>Senior Software Engineer, Mentor Graphics</div>
</div></div>