Complete Yocto mirror with license table for TQMa6UL (2038-compliance)

- 264 license table entries with exact download URLs (224/264 resolved)
- Complete sources/ directory with all BitBake recipes
- Build configuration: tqma6ul-multi-mba6ulx, spaetzle (musl)
- Full traceability for Softwarefreigabeantrag
- GCC 13.4.0, Linux 6.6.102, U-Boot 2023.04, musl 1.2.4
- License distribution: GPL-2.0 (24), MIT (23), GPL-2.0+ (18), BSD-3 (16)
This commit is contained in:
Siggi (OpenClaw Agent)
2026-03-01 20:58:18 +00:00
commit 16accb6b24
15086 changed files with 1292356 additions and 0 deletions

View File

@@ -0,0 +1,73 @@
From b757e6842f9631757f0d1a6b3833aabffa9ffeee Mon Sep 17 00:00:00 2001
From: Alexey Gladkov <legion@kernel.org>
Date: Thu, 29 Feb 2024 17:38:37 +0100
Subject: [PATCH] Remove non-free Agafari fonts
Based on legal analysis, we are removing non-free fonts for now. If we
can change the license of these fonts, we will return them back.
From: Stanislav Brabec <sbrabec@suse.com>
Date: Wed, 28 Feb 2024 16:47:54 +0100
Subject: kbd: Legal problems of Agafari fonts
The data/consolefonts/README.Ethiopic contains a notice:
Agafari:
Donated by the Ethiopian Science and Technology Commission
<ncic@padis.gn.apc.org> or <ncic@telecom.net.et> and may be redistributed
for non-commercial use under Unix environments only.
According to our legal review, it makes impossible to distribute these
fonts as part of any commercial products, and even makes it impossible to
distribute kbd sources as part of any commercial product services.
Additionally, it makes the whole kbd package incompatible with GPL, so the
COPYING file (created during build of the tarball) cannot declare GPL
version 2. It also violates section 6 of GPL (no further restrictions).
That is why several GNU/Linux distributions exclude Agafari from the
release. To be on a safe side, SUSE even decided to repack any source
tarballs before putting it to their servers.
This was probably reported to the former kbd maintainer about 20 years ago,
but nothing changed over years.
That is why I recommend removing Agafari fonts and removing the reference
to them from README.Ethiopic. Alternatively, you can ask the Ethiopian
Science and Technology Commission for re-licensing.
Signed-off-by: Alexey Gladkov <legion@kernel.org>
Upstream-Status: Backport [https://github.com/legionus/kbd/commit/b757e6842f9631757f0d1a6b3833aabffa9ffeee]
[do_configure prepend added to remove binary files]
Signed-off-by: Peter Marko <peter.marko@siemens.com>
---
data/consolefonts/Agafari-12.psfu | Bin 7989 -> 0 bytes
data/consolefonts/Agafari-14.psfu | Bin 9013 -> 0 bytes
data/consolefonts/Agafari-16.psfu | Bin 10037 -> 0 bytes
data/consolefonts/README.Ethiopic | 5 -----
4 files changed, 5 deletions(-)
delete mode 100644 data/consolefonts/Agafari-12.psfu
delete mode 100644 data/consolefonts/Agafari-14.psfu
delete mode 100644 data/consolefonts/Agafari-16.psfu
diff --git a/data/consolefonts/README.Ethiopic b/data/consolefonts/README.Ethiopic
index 7502722..2810797 100644
--- a/data/consolefonts/README.Ethiopic
+++ b/data/consolefonts/README.Ethiopic
@@ -14,11 +14,6 @@ Ethiopic fonts:
restrictions below:
-Agafari:
- Donated by the Ethiopian Science and Technology Commission
- <ncic@padis.gn.apc.org> or <ncic@telecom.net.et> and may be redistributed
- for non-commercial use under Unix environments only.
-
Goha and GohaClassic:
Donated by Yitna Firdyiwek <ybf2u@virgina.edu> of GohaTibeb Associates
and may be redistributed without restriction under the GNU GPL 2.0.
--
2.30.2

View File

@@ -0,0 +1,67 @@
SUMMARY = "Keytable files and keyboard utilities"
HOMEPAGE = "http://www.kbd-project.org/"
DESCRIPTION = "The kbd project contains tools for managing Linux console (Linux console, virtual terminals, keyboard, etc.) mainly, what they do is loading console fonts and keyboard maps."
# consolefonts and keymaps contain also some public domain and author notice licenses
LICENSE = "GPL-2.0-or-later & LGPL-2.0-or-later & GPL-3.0-or-later"
LIC_FILES_CHKSUM = " \
file://COPYING;md5=b234ee4d69f5fce4486a80fdaf4a4263 \
file://data/keymaps/pine/en.map;beginline=2;endline=15;md5=20914a59c0546a7b77ebf959bc88ad5d \
"
LICENSE:${PN} = "GPL-2.0-or-later & LGPL-2.0-or-later"
LICENSE:${PN}-consolefonts = "GPL-2.0-or-later"
LICENSE:${PN}-consoletrans = "GPL-2.0-or-later"
LICENSE:${PN}-keymaps-pine = "GPL-3.0-or-later"
LICENSE:${PN}-keymaps = "GPL-2.0-or-later"
LICENSE:${PN}-unimaps = "GPL-2.0-or-later"
inherit autotools gettext pkgconfig
DEPENDS += "flex-native"
RREPLACES:${PN} = "console-tools"
RPROVIDES:${PN} = "console-tools"
RCONFLICTS:${PN} = "console-tools"
SRC_URI = "${KERNELORG_MIRROR}/linux/utils/${BPN}/${BP}.tar.xz \
file://0001-Remove-non-free-Agafari-fonts.patch \
"
SRC_URI[sha256sum] = "519f8d087aecca7e0a33cd084bef92c066eb19731666653dcc70c9d71aa40926"
EXTRA_OECONF = "--disable-tests"
PACKAGECONFIG ?= "${@bb.utils.filter('DISTRO_FEATURES', 'pam', d)} \
"
PACKAGECONFIG[pam] = "--enable-vlock, --disable-vlock, libpam,"
PACKAGES += "${PN}-consolefonts ${PN}-keymaps-pine ${PN}-keymaps ${PN}-unimaps ${PN}-consoletrans"
FILES:${PN}-consolefonts = "${datadir}/consolefonts"
FILES:${PN}-consoletrans = "${datadir}/consoletrans"
FILES:${PN}-keymaps-pine = "${datadir}/keymaps/pine"
FILES:${PN}-keymaps = "${datadir}/keymaps"
FILES:${PN}-unimaps = "${datadir}/unimaps"
RRECOMMENDS:${PN}-keymaps = "${PN}-keymaps-pine"
# remove this when upgrading to newer version which has integrated
# https://github.com/legionus/kbd/commit/b757e6842f9631757f0d1a6b3833aabffa9ffeee
do_configure:prepend() {
rm -rf ${S}/data/consolefonts/Agafari-1*
}
do_install:append () {
if [ "${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'yes', 'no', d)}" = "yes" ] \
&& [ -f ${D}${sysconfdir}/pam.d/vlock ]; then
mv -f ${D}${sysconfdir}/pam.d/vlock ${D}${sysconfdir}/pam.d/vlock.kbd
fi
}
inherit update-alternatives
ALTERNATIVE:${PN} = "chvt deallocvt fgconsole openvt showkey \
${@bb.utils.contains('DISTRO_FEATURES', 'pam', 'vlock','', d)}"
ALTERNATIVE_PRIORITY = "100"
BBCLASSEXTEND = "native"