<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Sep 6, 2013 at 1:35 AM, Khem Raj <span dir="ltr"><<a href="mailto:raj.khem@gmail.com" target="_blank">raj.khem@gmail.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=":1eu" style="overflow:hidden">Some packages like grub have already stripped binaries e.g.<br>
<br>
ERROR: QA Issue: File '/boot/grub/kernel.img' from grub was already<br>
stripped, this will prevent future debugging!<br>
ERROR: QA run found fatal errors. Please consider fixing them.<br>
<br>
We would like to have a possibility to skip it using something like<br>
<br>
INSANE_SKIP_${PN} = "already-stripped"<br>
<br>
This adds the logic to do so<br>
<br>
it acts at PN level and not at package level. so something like<br>
<br>
INSANE_SKIP_${PN}-misc = "already-stripped" wont work.<br>
<br>
Signed-off-by: Khem Raj <<a href="mailto:raj.khem@gmail.com">raj.khem@gmail.com</a>><br>
---<br>
meta/classes/package.<span class="il">bbclass</span> | 7 +++++--<br>
1 file changed, 5 insertions(+), 2 deletions(-)<br>
<br>
diff --git a/meta/classes/package.<span class="il">bbclass</span> b/meta/classes/package.<span class="il">bbclass</span><br>
index 50490bc..96e649a 100644<br>
--- a/meta/classes/package.<span class="il">bbclass</span><br>
+++ b/meta/classes/package.<span class="il">bbclass</span><br>
@@ -811,8 +811,11 @@ python split_and_strip_files () {<br>
elf_file = isELF(file)<br>
if elf_file & 1:<br>
if elf_file & 2:<br>
- msg = "File '%s' from %s was already stripped, this will prevent future debugging!" % (file[len(dvar):], pn)<br>
- package_qa_handle_error("already-stripped", msg, d)<br>
+ if 'already-stripped' in (d.getVar('INSANE_SKIP_' + pn, True) or "").split():<br>
+ <span class="il">bb</span>.note("Package %s skipping already-stripped QA test" % (pn))</div></blockquote></div><br>This seems like it must be inside a loop over each file, yet the message here is about the package, not the file, so I expect the task log may show a ton of duplicate messages, eh? :)<br>
-- <br>Christopher Larson</div></div>