On Wed, 22 Jan 2020 at 13:31, Ross Burton <[email protected]> wrote:

>
> Some quick poking doing a core-image-sato for qemux86-64:
>
> - dosfstools is GPLv3 and pulled into qemu images now via the vfat
> machine feature.  Easy enough to make that dependency conditional on
> license blacklist.
>
> - Lots of ptests depend on GNU Make. Turn off ptests.
>
> - Some recipes depend on Bash such as opkg-utils, pulseaudio, systemd,
> python3.  Should review these but for now I added that back.
>
> - Bluez and Python by default need readline but there's a packageconfig
> for those.
>
> - Python and Perl want gdbm, there's a PACKAGECONFIG for those.
>
> - matchbox-terminal needs vte.  Pretty terminal (sorry) but easily
> swapped for xterm or rxvt.
>
> - libpam depends on coreutils.  PAM is a DISTRO_FEATURE, or the
> packaging can be changed to respect the license blacklist.
>
> - connman hard-depends on readline right now.  Easy to add a
> PACKAGECONFIG to disable the cli tool
>
> - shared-mime-info depends on itstool.  I thought this would actually be
> itstool-native, will investigate.
>
> But with those changes, I've a core-image-sato building.
>

Note that there is already a test for gpl3-free images in
meta/lib/oeqa/selftest/cases/incompatible_lic.py

Currently minimal and full-cmdline images are tested (the latter with
PACKAGECONFIG_remove tweaks to drop gpl3 stuff that is directly pulled in),
so a similar test configuration could be added for sato.

Alex
_______________________________________________
Openembedded-architecture mailing list
[email protected]
http://lists.openembedded.org/mailman/listinfo/openembedded-architecture

Reply via email to