<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">&lt;<a href="mailto:raj.khem@gmail.com" target="_blank">raj.khem@gmail.com</a>&gt;</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 &#39;/boot/grub/kernel.img&#39; 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} = &quot;already-stripped&quot;<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 = &quot;already-stripped&quot; wont work.<br>
<br>
Signed-off-by: Khem Raj &lt;<a href="mailto:raj.khem@gmail.com">raj.khem@gmail.com</a>&gt;<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 &amp; 1:<br>
                         if elf_file &amp; 2:<br>
-                            msg = &quot;File &#39;%s&#39; from %s was already stripped, this will prevent future debugging!&quot; % (file[len(dvar):], pn)<br>
-                            package_qa_handle_error(&quot;already-stripped&quot;, msg, d)<br>
+                            if &#39;already-stripped&#39; in (d.getVar(&#39;INSANE_SKIP_&#39; + pn, True) or &quot;&quot;).split():<br>
+                                <span class="il">bb</span>.note(&quot;Package %s skipping already-stripped QA test&quot; % (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>