From: "Mathieu Dubois-Briand" <mathieu.dubois-briand@bootlin.com>
To: <martin.jansa@gmail.com>, <openembedded-core@lists.openembedded.org>
Subject: Re: [OE-core] [PATCH] license_image.bbclass: report all packages with incompatible license
Date: Thu, 05 Mar 2026 12:15:05 +0100 [thread overview]
Message-ID: <DGUT04JKG45O.52KWQ22NS2A1@bootlin.com> (raw)
In-Reply-To: <20260303234247.8034-1-martin.jansa@gmail.com>
On Wed Mar 4, 2026 at 12:42 AM CET, Martin Jansa via lists.openembedded.org wrote:
> From: Martin Jansa <martin.jansa@gmail.com>
>
> When multiple packages cannot be installed it shows only first one it
> finds, because of bb.fatal use. It might require many iterations to find
> all packages to avoid.
>
> e.g. with ptest enabled and GPL-3.0-or-later, GPL-3.0-only set as
> incompatible licenses you might get list like this for relatively small
> image:
>
> Some packages cannot be installed into the image because they have incompatible licenses: bzip2-ptest (GPL-3.0-or-later), coreutils (GPL-3.0-or-later), coreutils-stdbuf (GPL-3.0-or-later), diffutils (GPL-3.0-or-later), findutils (GPL-3.0-or-later), gawk (GPL-3.0-or-later), gnutls-openssl (GPL-3.0-or-later), gnutls-ptest (GPL-3.0-or-later), grep (GPL-3.0-only), make (GPL-3.0-only), mpfr (LGPL-3.0-or-later), python3-dbusmock (GPL-3.0-only), readline (GPL-3.0-or-later), sed (GPL-3.0-or-later)
>
> Signed-off-by: Martin Jansa <martin.jansa@gmail.com>
> ---
Hi Martin,
Thanks for your patch.
I believe this is making some selftests fail:
2026-03-05 09:01:35,428 - oe-selftest - INFO - incompatible_lic.IncompatibleLicensePerImageTests.test_bash_and_license (subunit.RemotedTestCase)
2026-03-05 09:01:35,429 - oe-selftest - INFO - ... FAIL
...
ERROR: core-image-minimal-1.0-r0 do_rootfs: QA Issue: The license listed SomeLicense was not in the licenses collected for recipe bash [license-file-missing]
ERROR: core-image-minimal-1.0-r0 do_rootfs: Some packages cannot be installed into the image because they have incompatible licenses: bash (GPL-3.0-or-later)
...
2026-03-05 09:02:33,821 - oe-selftest - INFO - incompatible_lic.IncompatibleLicensePerImageTests.test_bash_default (subunit.RemotedTestCase)
2026-03-05 09:02:33,821 - oe-selftest - INFO - ... FAIL
https://autobuilder.yoctoproject.org/valkyrie/#/builders/48/builds/3225
https://autobuilder.yoctoproject.org/valkyrie/#/builders/35/builds/3336
Can you have a look at these?
Thanks,
Mathieu
--
Mathieu Dubois-Briand, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
next prev parent reply other threads:[~2026-03-05 11:15 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2026-03-03 23:42 [PATCH] license_image.bbclass: report all packages with incompatible license martin.jansa
2026-03-04 22:26 ` [OE-core] " Peter Kjellerstedt
2026-03-04 22:39 ` Martin Jansa
2026-03-05 11:15 ` Mathieu Dubois-Briand [this message]
2026-03-05 14:26 ` Martin Jansa
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=DGUT04JKG45O.52KWQ22NS2A1@bootlin.com \
--to=mathieu.dubois-briand@bootlin.com \
--cc=martin.jansa@gmail.com \
--cc=openembedded-core@lists.openembedded.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.