[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