<div dir="ltr"><div dir="ltr">On Wed, 22 Jan 2020 at 13:31, Ross Burton &lt;<a href="mailto:ross.burton@intel.com">ross.burton@intel.com</a>&gt; wrote:<br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><br>
Some quick poking doing a core-image-sato for qemux86-64:<br>
<br>
- dosfstools is GPLv3 and pulled into qemu images now via the vfat <br>
machine feature.  Easy enough to make that dependency conditional on <br>
license blacklist.<br>
<br>
- Lots of ptests depend on GNU Make. Turn off ptests.<br>
<br>
- Some recipes depend on Bash such as opkg-utils, pulseaudio, systemd, <br>
python3.  Should review these but for now I added that back.<br>
<br>
- Bluez and Python by default need readline but there&#39;s a packageconfig <br>
for those.<br>
<br>
- Python and Perl want gdbm, there&#39;s a PACKAGECONFIG for those.<br>
<br>
- matchbox-terminal needs vte.  Pretty terminal (sorry) but easily <br>
swapped for xterm or rxvt.<br>
<br>
- libpam depends on coreutils.  PAM is a DISTRO_FEATURE, or the <br>
packaging can be changed to respect the license blacklist.<br>
<br>
- connman hard-depends on readline right now.  Easy to add a <br>
PACKAGECONFIG to disable the cli tool<br>
<br>
- shared-mime-info depends on itstool.  I thought this would actually be <br>
itstool-native, will investigate.<br>
<br>
But with those changes, I&#39;ve a core-image-sato building.<br></blockquote><div><br></div><div>Note that there is already a test for gpl3-free images in <br></div><div>meta/lib/oeqa/selftest/cases/incompatible_lic.py</div><div><br></div><div>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.</div><div><br></div><div>Alex<br> </div></div></div>