[OE-core] [PATCH] package.bbclass: skip already-stripped QA test if asked for

Chris Larson clarson at kergoth.com
Fri Sep 6 14:14:56 UTC 2013


On Fri, Sep 6, 2013 at 1:35 AM, Khem Raj <raj.khem at gmail.com> wrote:

> Some packages like grub have already stripped binaries e.g.
>
> ERROR: QA Issue: File '/boot/grub/kernel.img' from grub was already
> stripped, this will prevent future debugging!
> ERROR: QA run found fatal errors. Please consider fixing them.
>
> We would like to have a possibility to skip it using something like
>
> INSANE_SKIP_${PN} = "already-stripped"
>
> This adds the logic to do so
>
> it acts at PN level and not at package level. so something like
>
> INSANE_SKIP_${PN}-misc = "already-stripped" wont work.
>
> Signed-off-by: Khem Raj <raj.khem at gmail.com>
> ---
>  meta/classes/package.bbclass | 7 +++++--
>  1 file changed, 5 insertions(+), 2 deletions(-)
>
> diff --git a/meta/classes/package.bbclass b/meta/classes/package.bbclass
> index 50490bc..96e649a 100644
> --- a/meta/classes/package.bbclass
> +++ b/meta/classes/package.bbclass
> @@ -811,8 +811,11 @@ python split_and_strip_files () {
>                      elf_file = isELF(file)
>                      if elf_file & 1:
>                          if elf_file & 2:
> -                            msg = "File '%s' from %s was already
> stripped, this will prevent future debugging!" % (file[len(dvar):], pn)
> -                            package_qa_handle_error("already-stripped",
> msg, d)
> +                            if 'already-stripped' in
> (d.getVar('INSANE_SKIP_' + pn, True) or "").split():
> +                                bb.note("Package %s skipping
> already-stripped QA test" % (pn))
>

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? :)
-- 
Christopher Larson
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openembedded.org/pipermail/openembedded-core/attachments/20130906/d473a99f/attachment-0002.html>


More information about the Openembedded-core mailing list