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,6 @@
#!/bin/sh
#
# SPDX-License-Identifier: MIT
#
exit 1

View File

@@ -0,0 +1,58 @@
#!/bin/sh
#
# SPDX-License-Identifier: MIT
#
# This script is called from inside postinstall scriptlets at do_rootfs time. It
# actually adds, at the end, the list of packages for which the intercept script
# is valid. Also, if one wants to pass any variables to the intercept script from
# the postinstall itself, they will be added immediately after the shebang line.
#
# Usage: postinst_intercept <intercept_script_name> <package_name> <mlprefix=...> <var1=...> ... <varN=...>
# * intercept_script_name - the name of the intercept script we want to change;
# * package_name - add the package_name to list of packages the intercept script
# is used for;
# * mlprefix=... - this one is needed in order to have separate hooks for multilib.
# * var1=... - var1 will have the value we provide in the intercept script. This
# is useful when we want to pass on variables like ${libdir} to
# the intercept script;
#
[ $# -lt 3 ] && exit 1
intercept_script=$INTERCEPT_DIR/$1 && shift
package_name=$1 && shift
mlprefix=$(echo $1 |sed -ne "s/^mlprefix=\(.*\)-/\1/p") && shift
# if the hook we want to install does not exist, then there's nothing we can do
[ -f "$intercept_script" ] || exit 1
# if the postinstall wanting to install the hook belongs to a multilib package,
# then we'd better have a separate hook for this because the default ${libdir} and
# ${base_libdir} will point to the wrong locations
if [ -n "$mlprefix" ]; then
ml_intercept_script=$intercept_script-$mlprefix
# if the multilib hook does not exist, create it from the default one
if [ ! -f "$ml_intercept_script" ]; then
cp $intercept_script $ml_intercept_script
# clear the ##PKGS: line and the already set variables
[ -x "$ml_intercept_script" ] && sed -i -e "2,$(($#+1)) {/.*/d}" -e "/^##PKGS: .*/d" $ml_intercept_script
fi
intercept_script=$ml_intercept_script
fi
chmod +x "$intercept_script"
pkgs_line=$(grep "##PKGS:" $intercept_script)
if [ -n "$pkgs_line" ]; then
# line exists, add this package to the list only if it's not already there
if [ -z "$(echo "$pkgs_line" | grep " $package_name ")" ]; then
sed -i -e "s/##PKGS:.*/\0${package_name} /" $intercept_script
fi
else
for var in "$@"; do
sed -i -e "\%^#\!/bin/.*sh%a $var" $intercept_script
done
echo "##PKGS: ${package_name} " >> $intercept_script
fi

View File

@@ -0,0 +1,8 @@
#!/bin/sh
#
# SPDX-License-Identifier: MIT
#
# Post-install intercept for mime-xdg.bbclass
update-desktop-database $D${desktop_dir}

View File

@@ -0,0 +1,13 @@
#!/bin/sh
#
# SPDX-License-Identifier: MIT
#
set -e
rm -f $D${fontconfigcachedir}/CACHEDIR.TAG
PSEUDO_UNLOAD=1 ${binprefix}qemuwrapper -L $D -E ${fontconfigcacheenv} $D${libexecdir}/${binprefix}fc-cache --sysroot=$D --system-only ${fontconfigcacheparams}
chown -R root:root $D${fontconfigcachedir}
find $D -type f -name .uuid -exec chown root:root '{}' +

View File

@@ -0,0 +1,11 @@
#!/bin/sh
#
# SPDX-License-Identifier: MIT
#
set -e
PSEUDO_UNLOAD=1 ${binprefix}qemuwrapper -L $D $D${libexecdir}/${binprefix}gio-querymodules $D${libdir}/gio/modules/
[ ! -e $D${libdir}/gio/modules/giomodule.cache ] ||
chown root:root $D${libdir}/gio/modules/giomodule.cache

View File

@@ -0,0 +1,21 @@
#!/bin/sh
#
# SPDX-License-Identifier: MIT
#
# Post-install intercept for gtk-icon-cache.bbclass
set -e
# Update native pixbuf loaders
$STAGING_DIR_NATIVE/${libdir_native}/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders --update-cache
for icondir in $D/usr/share/icons/*/ ; do
if [ -d $icondir ] ; then
for gtkuic_cmd in gtk-update-icon-cache gtk4-update-icon-cache ; do
if [ -n "$(which $gtkuic_cmd)" ]; then
$gtkuic_cmd -fqt $icondir
fi
done
fi
done

View File

@@ -0,0 +1,19 @@
#!/bin/sh
#
# SPDX-License-Identifier: MIT
#
set -e
if [ -x $D${libexecdir}/${binprefix}gtk-query-immodules-2.0 ]; then
PSEUDO_UNLOAD=1 ${binprefix}qemuwrapper -L $D $D${libexecdir}/${binprefix}gtk-query-immodules-2.0 \
> $D${libdir}/gtk-2.0/2.10.0/immodules.cache &&
sed -i -e "s:$D::" $D${libdir}/gtk-2.0/2.10.0/immodules.cache
chown root:root $D${libdir}/gtk-2.0/2.10.0/immodules.cache
fi
if [ -x $D${libexecdir}/${binprefix}gtk-query-immodules-3.0 ]; then
PSEUDO_UNLOAD=1 ${binprefix}qemuwrapper -L $D $D${libexecdir}/${binprefix}gtk-query-immodules-3.0 \
> $D${libdir}/gtk-3.0/3.0.0/immodules.cache &&
sed -i -e "s:$D::" $D${libdir}/gtk-3.0/3.0.0/immodules.cache
chown root:root $D${libdir}/gtk-3.0/3.0.0/immodules.cache
fi

View File

@@ -0,0 +1,18 @@
#!/bin/sh
#
# SPDX-License-Identifier: MIT
#
set -eu
# Create a temporary man_db.conf with paths to the rootfs, as mandb needs absolute paths
CONFIG=$(mktemp --tmpdir update-mandb.XXXXX)
sed "s:\(\s\)/:\1$D/:g" $D${sysconfdir}/man_db.conf > $CONFIG
mkdir -p $D${localstatedir}/cache/man/
PSEUDO_UNLOAD=1 ${binprefix}qemuwrapper -L $D $D${bindir}/mandb --config-file $CONFIG --create
rm -f $CONFIG
chown -R man:man $D${localstatedir}/cache/man/

View File

@@ -0,0 +1,9 @@
#!/bin/sh
#
# SPDX-License-Identifier: MIT
#
# Post-install intercept for mime.bbclass
echo "Updating MIME database... this may take a while."
update-mime-database $D${mimedir}

View File

@@ -0,0 +1,13 @@
#!/bin/sh
#
# SPDX-License-Identifier: MIT
#
set -e
export GDK_PIXBUF_MODULEDIR=$D${libdir}/gdk-pixbuf-2.0/2.10.0/loaders
export GDK_PIXBUF_FATAL_LOADER=1
PSEUDO_UNLOAD=1 ${binprefix}qemuwrapper -L $D $D${libdir}/gdk-pixbuf-2.0/gdk-pixbuf-query-loaders \
>$GDK_PIXBUF_MODULEDIR/../loaders.cache && \
sed -i -e "s:$D::g" $GDK_PIXBUF_MODULEDIR/../loaders.cache

View File

@@ -0,0 +1,25 @@
#!/bin/sh
#
# SPDX-License-Identifier: MIT
#
set -e
case "${PREFERRED_PROVIDER_udev}" in
systemd)
UDEV_EXTRA_ARGS="--usr"
UDEVLIBDIR="${rootlibexecdir}"
UDEVADM="${base_bindir}/udevadm"
;;
*)
UDEV_EXTRA_ARGS=""
UDEVLIBDIR="${sysconfdir}"
UDEVADM="${bindir}/udevadm"
;;
esac
rm -f $D${UDEVLIBDIR}/udev/hwdb.bin
PSEUDO_UNLOAD=1 ${binprefix}qemuwrapper -L $D $D${UDEVADM} hwdb --update --root $D ${UDEV_EXTRA_ARGS} ||
PSEUDO_UNLOAD=1 qemuwrapper -L $D $D${UDEVADM} hwdb --update --root $D ${UDEV_EXTRA_ARGS}
chown root:root $D${UDEVLIBDIR}/udev/hwdb.bin