From 34c747f01777448559d5961c0cdee143a4ce7461 Mon Sep 17 00:00:00 2001 From: Richard Purdie Date: Sun, 4 Feb 2024 11:58:05 +0000 Subject: conf: Move selftest config to dedicated inc file Create a no-gplv3.inc file based upon knowledge currently encoded into one of the selftests. There is a risk that people try and take this idea too far, or have unrealistic expectations. That said, it would be better to collect this knowledge together in one location rather than handling it piecemeal. Therefore move the configuration information from the test into a common incude file. (From OE-Core rev: fb822fb2029c69934cf43073f95b396c2d60298e) Signed-off-by: Richard Purdie --- meta/conf/distro/include/no-gplv3.inc | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 meta/conf/distro/include/no-gplv3.inc (limited to 'meta/conf/distro') diff --git a/meta/conf/distro/include/no-gplv3.inc b/meta/conf/distro/include/no-gplv3.inc new file mode 100644 index 0000000000..48cff29ad4 --- /dev/null +++ b/meta/conf/distro/include/no-gplv3.inc @@ -0,0 +1,24 @@ +# +# This include file is to document commonly used configuration options to minimise +# GPLv3 content in images. +# +# The intent is to allow some images/configurations to build, not everything. There +# will be a cost in reduced functionality. + +# Settings for full-cmdline +RDEPENDS:packagegroup-core-full-cmdline-utils:remove = "bash bc coreutils cpio ed findutils gawk grep mc mc-fish mc-helpers mc-helpers-perl sed tar time" +RDEPENDS:packagegroup-core-full-cmdline-dev-utils:remove = "diffutils m4 make patch" +RDEPENDS:packagegroup-core-full-cmdline-multiuser:remove = "gzip" + +# Settings for weston +# direct gpl3 dependencies +RRECOMMENDS:packagegroup-base-vfat:remove = "dosfstools" +PACKAGECONFIG:remove:pn-bluez5 = "readline" + +# dnf pulls in gpg which is gpl3; it also pulls in python3-rpm which pulls in rpm-build which pulls in bash +# so install rpm but not dnf +IMAGE_FEATURES:remove:pn-core-image-weston = "package-management" +CORE_IMAGE_EXTRA_INSTALL:pn-core-image-weston += "rpm" + +# matchbox-terminal depends on vte, which is gpl3 +CORE_IMAGE_BASE_INSTALL:remove:pn-core-image-weston = "matchbox-terminal" -- cgit v1.2.3-54-g00ecf