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:
@@ -0,0 +1,39 @@
|
||||
#
|
||||
# Copyright (C) 2007 OpenedHand Ltd
|
||||
#
|
||||
|
||||
SUMMARY = "Host packages for the standalone SDK or external toolchain"
|
||||
|
||||
inherit packagegroup
|
||||
inherit_defer nativesdk
|
||||
|
||||
PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1"
|
||||
|
||||
# autoconf pulls in nativesdk-perl but perl-module-integer is needed to
|
||||
# build some recent linux kernels (5.14+) for arm
|
||||
RDEPENDS:${PN} = "\
|
||||
nativesdk-pkgconfig \
|
||||
nativesdk-qemu \
|
||||
nativesdk-qemu-helper \
|
||||
nativesdk-pseudo \
|
||||
nativesdk-unfs3 \
|
||||
nativesdk-opkg \
|
||||
nativesdk-libtool \
|
||||
nativesdk-autoconf \
|
||||
nativesdk-automake \
|
||||
nativesdk-shadow \
|
||||
nativesdk-makedevs \
|
||||
nativesdk-cmake \
|
||||
nativesdk-meson \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'nativesdk-wayland-tools nativesdk-wayland-dev', '', d)} \
|
||||
nativesdk-sdk-provides-dummy \
|
||||
nativesdk-bison \
|
||||
nativesdk-flex \
|
||||
nativesdk-perl-module-integer \
|
||||
"
|
||||
|
||||
RDEPENDS:${PN}:darwin = "\
|
||||
nativesdk-pkgconfig \
|
||||
nativesdk-opkg \
|
||||
nativesdk-libtool \
|
||||
"
|
||||
@@ -0,0 +1,339 @@
|
||||
SUMMARY = "Merge machine and distro options to create a basic machine task/package"
|
||||
|
||||
#
|
||||
# packages which content depend on MACHINE_FEATURES need to be MACHINE_ARCH
|
||||
#
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
inherit packagegroup
|
||||
|
||||
PACKAGES = ' \
|
||||
packagegroup-base \
|
||||
packagegroup-base-extended \
|
||||
packagegroup-distro-base \
|
||||
packagegroup-machine-base \
|
||||
\
|
||||
${@bb.utils.contains("MACHINE_FEATURES", "acpi", "packagegroup-base-acpi", "",d)} \
|
||||
${@bb.utils.contains("MACHINE_FEATURES", "alsa", "packagegroup-base-alsa", "", d)} \
|
||||
${@bb.utils.contains("MACHINE_FEATURES", "ext2", "packagegroup-base-ext2", "", d)} \
|
||||
${@bb.utils.contains("MACHINE_FEATURES", "vfat", "packagegroup-base-vfat", "", d)} \
|
||||
${@bb.utils.contains("MACHINE_FEATURES", "keyboard", "packagegroup-base-keyboard", "", d)} \
|
||||
${@bb.utils.contains("MACHINE_FEATURES", "pci", "packagegroup-base-pci", "",d)} \
|
||||
${@bb.utils.contains("MACHINE_FEATURES", "pcmcia", "packagegroup-base-pcmcia", "", d)} \
|
||||
${@bb.utils.contains("MACHINE_FEATURES", "phone", "packagegroup-base-phone", "", d)} \
|
||||
${@bb.utils.contains("MACHINE_FEATURES", "serial", "packagegroup-base-serial", "", d)} \
|
||||
${@bb.utils.contains("MACHINE_FEATURES", "usbgadget", "packagegroup-base-usbgadget", "", d)} \
|
||||
${@bb.utils.contains("MACHINE_FEATURES", "usbhost", "packagegroup-base-usbhost", "", d)} \
|
||||
\
|
||||
${@bb.utils.contains("DISTRO_FEATURES", "bluetooth", "packagegroup-base-bluetooth", "", d)} \
|
||||
${@bb.utils.contains("DISTRO_FEATURES", "wifi", "packagegroup-base-wifi", "", d)} \
|
||||
${@bb.utils.contains("DISTRO_FEATURES", "3g", "packagegroup-base-3g", "", d)} \
|
||||
${@bb.utils.contains("DISTRO_FEATURES", "nfc", "packagegroup-base-nfc", "", d)} \
|
||||
${@bb.utils.contains("DISTRO_FEATURES", "cramfs", "packagegroup-base-cramfs", "", d)} \
|
||||
${@bb.utils.contains("DISTRO_FEATURES", "ipsec", "packagegroup-base-ipsec", "", d)} \
|
||||
${@bb.utils.contains("DISTRO_FEATURES", "ipv6", "packagegroup-base-ipv6", "", d)} \
|
||||
${@bb.utils.contains("DISTRO_FEATURES", "nfs", "packagegroup-base-nfs", "", d)} \
|
||||
${@bb.utils.contains("DISTRO_FEATURES", "ppp", "packagegroup-base-ppp", "", d)} \
|
||||
${@bb.utils.contains("DISTRO_FEATURES", "smbfs", "packagegroup-base-smbfs", "", d)} \
|
||||
${@bb.utils.contains("DISTRO_FEATURES", "zeroconf", "packagegroup-base-zeroconf", "", d)} \
|
||||
\
|
||||
'
|
||||
|
||||
# Override by distro if needed
|
||||
VIRTUAL-RUNTIME_keymaps ?= "keymaps"
|
||||
|
||||
#
|
||||
# packagegroup-base contain stuff needed for base system (machine related)
|
||||
#
|
||||
RDEPENDS:packagegroup-base = "\
|
||||
packagegroup-distro-base \
|
||||
packagegroup-machine-base \
|
||||
\
|
||||
module-init-tools \
|
||||
${@bb.utils.contains('MACHINE_FEATURES', 'acpi', 'packagegroup-base-acpi', '',d)} \
|
||||
${@bb.utils.contains('MACHINE_FEATURES', 'keyboard', 'packagegroup-base-keyboard', '',d)} \
|
||||
${@bb.utils.contains('MACHINE_FEATURES', 'phone', 'packagegroup-base-phone', '',d)} \
|
||||
\
|
||||
${@bb.utils.contains('COMBINED_FEATURES', 'alsa', 'packagegroup-base-alsa', '',d)} \
|
||||
${@bb.utils.contains('COMBINED_FEATURES', 'ext2', 'packagegroup-base-ext2', '',d)} \
|
||||
${@bb.utils.contains('COMBINED_FEATURES', 'vfat', 'packagegroup-base-vfat', '',d)} \
|
||||
${@bb.utils.contains('COMBINED_FEATURES', 'pci', 'packagegroup-base-pci', '',d)} \
|
||||
${@bb.utils.contains('COMBINED_FEATURES', 'pcmcia', 'packagegroup-base-pcmcia', '',d)} \
|
||||
${@bb.utils.contains('COMBINED_FEATURES', 'usbgadget', 'packagegroup-base-usbgadget', '',d)} \
|
||||
${@bb.utils.contains('COMBINED_FEATURES', 'usbhost', 'packagegroup-base-usbhost', '',d)} \
|
||||
${@bb.utils.contains('COMBINED_FEATURES', 'bluetooth', 'packagegroup-base-bluetooth', '',d)} \
|
||||
${@bb.utils.contains('COMBINED_FEATURES', 'wifi', 'packagegroup-base-wifi', '',d)} \
|
||||
${@bb.utils.contains('COMBINED_FEATURES', '3g', 'packagegroup-base-3g', '',d)} \
|
||||
${@bb.utils.contains('COMBINED_FEATURES', 'nfc', 'packagegroup-base-nfc', '',d)} \
|
||||
\
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'nfs', 'packagegroup-base-nfs', '',d)} \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'cramfs', 'packagegroup-base-cramfs', '',d)} \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'smbfs', 'packagegroup-base-smbfs', '',d)} \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'ipv6', 'packagegroup-base-ipv6', '',d)} \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'ipsec', 'packagegroup-base-ipsec', '',d)} \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'ppp', 'packagegroup-base-ppp', '',d)} \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'zeroconf', 'packagegroup-base-zeroconf', '',d)} \
|
||||
"
|
||||
|
||||
|
||||
RRECOMMENDS:packagegroup-base = "\
|
||||
kernel-module-nls-utf8 \
|
||||
kernel-module-input \
|
||||
kernel-module-uinput \
|
||||
kernel-module-rtc-dev \
|
||||
kernel-module-rtc-proc \
|
||||
kernel-module-rtc-sysfs \
|
||||
kernel-module-unix"
|
||||
|
||||
RDEPENDS:packagegroup-base-extended = "\
|
||||
packagegroup-base \
|
||||
${ADD_WIFI} \
|
||||
${ADD_BT} \
|
||||
${ADD_3G} \
|
||||
${ADD_NFC} \
|
||||
"
|
||||
|
||||
ADD_WIFI = ""
|
||||
ADD_BT = ""
|
||||
ADD_3G = ""
|
||||
ADD_NFC = ""
|
||||
|
||||
python __anonymous () {
|
||||
# If Distro want wifi and machine feature wifi/pci/pcmcia/usbhost (one of them)
|
||||
# then include packagegroup-base-wifi in packagegroup-base
|
||||
|
||||
distro_features = set(d.getVar("DISTRO_FEATURES").split())
|
||||
machine_features= set(d.getVar("MACHINE_FEATURES").split())
|
||||
|
||||
if "bluetooth" in distro_features and not "bluetooth" in machine_features and ("pcmcia" in machine_features or "pci" in machine_features or "usbhost" in machine_features):
|
||||
d.setVar("ADD_BT", "${MLPREFIX}packagegroup-base-bluetooth")
|
||||
|
||||
if "wifi" in distro_features and not "wifi" in machine_features and ("pcmcia" in machine_features or "pci" in machine_features or "usbhost" in machine_features):
|
||||
d.setVar("ADD_WIFI", "${MLPREFIX}packagegroup-base-wifi")
|
||||
|
||||
if "3g" in distro_features and not "3g" in machine_features and ("pcmcia" in machine_features or "pci" in machine_features or "usbhost" in machine_features):
|
||||
d.setVar("ADD_3G", "${MLPREFIX}packagegroup-base-3g")
|
||||
|
||||
if "nfc" in distro_features and not "nfc" in machine_features and ("usbhost" in machine_features):
|
||||
d.setVar("ADD_NFC", "${MLPREFIX}packagegroup-base-nfc")
|
||||
}
|
||||
|
||||
#
|
||||
# packages added by distribution
|
||||
#
|
||||
SUMMARY:packagegroup-distro-base = "${DISTRO} extras"
|
||||
DEPENDS_packagegroup-distro-base = "${DISTRO_EXTRA_DEPENDS}"
|
||||
RDEPENDS:packagegroup-distro-base = "${DISTRO_EXTRA_RDEPENDS}"
|
||||
RRECOMMENDS:packagegroup-distro-base = "${DISTRO_EXTRA_RRECOMMENDS}"
|
||||
|
||||
#
|
||||
# packages added by machine config
|
||||
#
|
||||
SUMMARY:packagegroup-machine-base = "Extra packages required to fully support ${MACHINE} hardware"
|
||||
RDEPENDS:packagegroup-machine-base = "${MACHINE_EXTRA_RDEPENDS}"
|
||||
RRECOMMENDS:packagegroup-machine-base = "${MACHINE_EXTRA_RRECOMMENDS}"
|
||||
|
||||
SUMMARY:packagegroup-base-keyboard = "Keyboard support"
|
||||
RDEPENDS:packagegroup-base-keyboard = "\
|
||||
${VIRTUAL-RUNTIME_keymaps}"
|
||||
|
||||
SUMMARY:packagegroup-base-pci = "PCI bus support"
|
||||
RDEPENDS:packagegroup-base-pci = "\
|
||||
pciutils"
|
||||
|
||||
SUMMARY:packagegroup-base-acpi = "ACPI support"
|
||||
RDEPENDS:packagegroup-base-acpi = "\
|
||||
acpid"
|
||||
|
||||
SUMMARY:packagegroup-base-ext2 = "ext2 filesystem support"
|
||||
RDEPENDS:packagegroup-base-ext2 = "\
|
||||
e2fsprogs-e2fsck \
|
||||
e2fsprogs-mke2fs"
|
||||
|
||||
RRECOMMENDS:packagegroup-base-ext2 = "\
|
||||
hdparm \
|
||||
e2fsprogs"
|
||||
|
||||
SUMMARY:packagegroup-base-vfat = "FAT filesystem support"
|
||||
RRECOMMENDS:packagegroup-base-vfat = "\
|
||||
kernel-module-msdos \
|
||||
kernel-module-vfat \
|
||||
kernel-module-nls-iso8859-1 \
|
||||
kernel-module-nls-cp437 \
|
||||
dosfstools"
|
||||
|
||||
SUMMARY:packagegroup-base-alsa = "ALSA sound support"
|
||||
RDEPENDS:packagegroup-base-alsa = "\
|
||||
alsa-utils-alsactl \
|
||||
alsa-utils-amixer \
|
||||
${VIRTUAL-RUNTIME_alsa-state}"
|
||||
|
||||
RRECOMMENDS:packagegroup-base-alsa = "\
|
||||
kernel-module-snd-mixer-oss \
|
||||
kernel-module-snd-pcm-oss"
|
||||
|
||||
SUMMARY:packagegroup-base-pcmcia = "PC card slot support"
|
||||
RDEPENDS:packagegroup-base-pcmcia = "\
|
||||
pcmciautils \
|
||||
"
|
||||
|
||||
RRECOMMENDS:packagegroup-base-pcmcia = "\
|
||||
kernel-module-pcmcia \
|
||||
kernel-module-airo-cs \
|
||||
kernel-module-pcnet-cs \
|
||||
kernel-module-serial-cs \
|
||||
kernel-module-ide-cs \
|
||||
kernel-module-ide-disk \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'kernel-module-hostap-cs', '',d)} \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'kernel-module-orinoco-cs', '',d)} \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'kernel-module-spectrum-cs', '',d)}"
|
||||
|
||||
SUMMARY:packagegroup-base-bluetooth = "Bluetooth support"
|
||||
RDEPENDS:packagegroup-base-bluetooth = "\
|
||||
bluez5 \
|
||||
"
|
||||
|
||||
RRECOMMENDS:packagegroup-base-bluetooth = "\
|
||||
kernel-module-bluetooth \
|
||||
kernel-module-l2cap \
|
||||
kernel-module-rfcomm \
|
||||
kernel-module-hci-vhci \
|
||||
kernel-module-bnep \
|
||||
kernel-module-hidp \
|
||||
kernel-module-hci-uart \
|
||||
kernel-module-sco \
|
||||
${@bb.utils.contains('COMBINED_FEATURES', 'usbhost', 'kernel-module-hci-usb', '',d)} \
|
||||
${@bb.utils.contains('COMBINED_FEATURES', 'pcmcia', 'kernel-module-bluetooth3c-cs', '',d)} \
|
||||
${@bb.utils.contains('COMBINED_FEATURES', 'pcmcia', 'kernel-module-bluecard-cs', '',d)} \
|
||||
${@bb.utils.contains('COMBINED_FEATURES', 'pcmcia', 'kernel-module-bluetoothuart-cs', '',d)} \
|
||||
${@bb.utils.contains('COMBINED_FEATURES', 'pcmcia', 'kernel-module-dtl1-cs', '',d)} \
|
||||
"
|
||||
|
||||
SUMMARY:packagegroup-base-usbgadget = "USB gadget support"
|
||||
RRECOMMENDS:packagegroup-base-usbgadget = "\
|
||||
kernel-module-pxa27x_udc \
|
||||
kernel-module-gadgetfs \
|
||||
kernel-module-g-file-storage \
|
||||
kernel-module-g-serial \
|
||||
kernel-module-g-ether"
|
||||
|
||||
SUMMARY:packagegroup-base-usbhost = "USB host support"
|
||||
RDEPENDS:packagegroup-base-usbhost = "\
|
||||
usbutils "
|
||||
|
||||
RRECOMMENDS:packagegroup-base-usbhost = "\
|
||||
kernel-module-uhci-hcd \
|
||||
kernel-module-ohci-hcd \
|
||||
kernel-module-ehci-hcd \
|
||||
kernel-module-usbcore \
|
||||
kernel-module-usbhid \
|
||||
kernel-module-usbnet \
|
||||
kernel-module-sd-mod \
|
||||
kernel-module-scsi-mod \
|
||||
kernel-module-usbmouse \
|
||||
kernel-module-mousedev \
|
||||
kernel-module-usbserial \
|
||||
kernel-module-usb-storage "
|
||||
|
||||
SUMMARY:packagegroup-base-ppp = "PPP dial-up protocol support"
|
||||
RDEPENDS:packagegroup-base-ppp = "\
|
||||
ppp \
|
||||
ppp-dialin"
|
||||
|
||||
RRECOMMENDS:packagegroup-base-ppp = "\
|
||||
kernel-module-ppp-async \
|
||||
kernel-module-ppp-deflate \
|
||||
kernel-module-ppp-generic \
|
||||
kernel-module-ppp-mppe \
|
||||
kernel-module-slhc"
|
||||
|
||||
SUMMARY:packagegroup-base-ipsec = "IPSEC support"
|
||||
RDEPENDS:packagegroup-base-ipsec = "\
|
||||
"
|
||||
|
||||
RRECOMMENDS:packagegroup-base-ipsec = "\
|
||||
kernel-module-ipsec"
|
||||
|
||||
#
|
||||
# packagegroup-base-wifi contain everything needed to get WiFi working
|
||||
# WEP/WPA connection needs to be supported out-of-box
|
||||
#
|
||||
# Choose either 'wpa-supplicant' or 'iwd' as wireless-daemon
|
||||
WIRELESS_DAEMON ??= "wpa-supplicant"
|
||||
SUMMARY:packagegroup-base-wifi = "WiFi support"
|
||||
RDEPENDS:packagegroup-base-wifi = "\
|
||||
iw \
|
||||
wireless-regdb-static \
|
||||
${WIRELESS_DAEMON} \
|
||||
"
|
||||
|
||||
RRECOMMENDS:packagegroup-base-wifi = "\
|
||||
${@bb.utils.contains('COMBINED_FEATURES', 'usbhost', 'kernel-module-zd1211rw', '',d)} \
|
||||
kernel-module-ieee80211-crypt \
|
||||
kernel-module-ieee80211-crypt-ccmp \
|
||||
kernel-module-ieee80211-crypt-tkip \
|
||||
kernel-module-ieee80211-crypt-wep \
|
||||
kernel-module-ecb \
|
||||
kernel-module-arc4 \
|
||||
kernel-module-crypto_algapi \
|
||||
kernel-module-cryptomgr \
|
||||
kernel-module-michael-mic \
|
||||
kernel-module-aes-generic \
|
||||
kernel-module-aes"
|
||||
|
||||
SUMMARY:packagegroup-base-nfc = "Near Field Communication support"
|
||||
RDEPENDS:packagegroup-base-nfc = "\
|
||||
neard"
|
||||
|
||||
RRECOMMENDS:packagegroup-base-nfc = "\
|
||||
kernel-module-nfc"
|
||||
|
||||
SUMMARY:packagegroup-base-3g = "Cellular data support"
|
||||
RDEPENDS:packagegroup-base-3g = "\
|
||||
ofono"
|
||||
|
||||
RRECOMMENDS:packagegroup-base-3g = "\
|
||||
kernel-module-cdc-acm \
|
||||
kernel-module-cdc-wdm"
|
||||
|
||||
SUMMARY:packagegroup-base-smbfs = "SMB network filesystem support"
|
||||
RRECOMMENDS:packagegroup-base-smbfs = "\
|
||||
kernel-module-cifs \
|
||||
kernel-module-smbfs"
|
||||
|
||||
SUMMARY:packagegroup-base-cramfs = "cramfs filesystem support"
|
||||
RRECOMMENDS:packagegroup-base-cramfs = "\
|
||||
kernel-module-cramfs"
|
||||
|
||||
#
|
||||
# packagegroup-base-nfs provides ONLY client support - server is in nfs-utils package
|
||||
#
|
||||
SUMMARY:packagegroup-base-nfs = "NFS network filesystem support"
|
||||
RDEPENDS:packagegroup-base-nfs = "\
|
||||
rpcbind"
|
||||
|
||||
RRECOMMENDS:packagegroup-base-nfs = "\
|
||||
kernel-module-nfs "
|
||||
|
||||
SUMMARY:packagegroup-base-zeroconf = "Zeroconf support"
|
||||
RDEPENDS:packagegroup-base-zeroconf = "\
|
||||
avahi-daemon"
|
||||
RDEPENDS:packagegroup-base-zeroconf:append:libc-glibc = "\
|
||||
libnss-mdns \
|
||||
"
|
||||
|
||||
SUMMARY:packagegroup-base-ipv6 = "IPv6 support"
|
||||
RDEPENDS:packagegroup-base-ipv6 = "\
|
||||
"
|
||||
|
||||
RRECOMMENDS:packagegroup-base-ipv6 = "\
|
||||
kernel-module-ipv6 "
|
||||
|
||||
SUMMARY:packagegroup-base-serial = "Serial port support"
|
||||
RDEPENDS:packagegroup-base-serial = "\
|
||||
setserial \
|
||||
lrzsz "
|
||||
|
||||
SUMMARY:packagegroup-base-phone = "Cellular telephony (voice) support"
|
||||
RDEPENDS:packagegroup-base-phone = "\
|
||||
ofono"
|
||||
@@ -0,0 +1,42 @@
|
||||
#
|
||||
# Copyright (C) 2007 OpenedHand Ltd.
|
||||
#
|
||||
|
||||
SUMMARY = "Minimal boot requirements"
|
||||
DESCRIPTION = "The minimal set of packages required to boot the system"
|
||||
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
inherit packagegroup
|
||||
|
||||
# Distro can override the following VIRTUAL-RUNTIME providers:
|
||||
VIRTUAL-RUNTIME_dev_manager ?= "udev"
|
||||
VIRTUAL-RUNTIME_keymaps ?= "keymaps"
|
||||
|
||||
EFI_PROVIDER ??= "grub-efi"
|
||||
|
||||
SYSVINIT_SCRIPTS = "${@bb.utils.contains('MACHINE_FEATURES', 'rtc', '${VIRTUAL-RUNTIME_base-utils-hwclock}', '', d)} \
|
||||
modutils-initscripts \
|
||||
${VIRTUAL-RUNTIME_initscripts} \
|
||||
"
|
||||
|
||||
RDEPENDS:${PN} = "\
|
||||
base-files \
|
||||
base-passwd \
|
||||
${VIRTUAL-RUNTIME_base-utils} \
|
||||
${@bb.utils.contains("DISTRO_FEATURES", "sysvinit", "${SYSVINIT_SCRIPTS}", "", d)} \
|
||||
${@bb.utils.contains("MACHINE_FEATURES", "keyboard", "${VIRTUAL-RUNTIME_keymaps}", "", d)} \
|
||||
${@bb.utils.contains("MACHINE_FEATURES", "efi", "${EFI_PROVIDER} kernel", "", d)} \
|
||||
netbase \
|
||||
${VIRTUAL-RUNTIME_login_manager} \
|
||||
${VIRTUAL-RUNTIME_init_manager} \
|
||||
${VIRTUAL-RUNTIME_dev_manager} \
|
||||
${VIRTUAL-RUNTIME_update-alternatives} \
|
||||
${MACHINE_ESSENTIAL_EXTRA_RDEPENDS}"
|
||||
|
||||
RRECOMMENDS:${PN} = "\
|
||||
${VIRTUAL-RUNTIME_base-utils-syslog} \
|
||||
${MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS} \
|
||||
${@bb.utils.contains("DISTRO_FEATURES", "sysvinit", "init-ifupdown", "", d)} \
|
||||
${@bb.utils.contains("DISTRO_FEATURES", "sysvinit pni-names", "ifupdown", "", d)} \
|
||||
"
|
||||
@@ -0,0 +1,31 @@
|
||||
#
|
||||
# Copyright (C) 2007 OpenedHand Ltd.
|
||||
# Copyright (C) 2012 Red Hat, Inc.
|
||||
#
|
||||
|
||||
SUMMARY = "Essential build dependencies"
|
||||
|
||||
# libstdc++ gets debian renamed
|
||||
PACKAGE_ARCH = "${TUNE_PKGARCH}"
|
||||
|
||||
inherit packagegroup
|
||||
|
||||
RDEPENDS:packagegroup-core-buildessential = "\
|
||||
autoconf \
|
||||
automake \
|
||||
binutils \
|
||||
binutils-symlinks \
|
||||
cpp \
|
||||
cpp-symlinks \
|
||||
gcc \
|
||||
gcc-symlinks \
|
||||
g++ \
|
||||
g++-symlinks \
|
||||
gettext \
|
||||
make \
|
||||
libstdc++ \
|
||||
libstdc++-dev \
|
||||
libtool \
|
||||
pkgconfig \
|
||||
"
|
||||
|
||||
@@ -0,0 +1,9 @@
|
||||
SUMMARY = "Remote debugging tools for Eclipse integration"
|
||||
|
||||
inherit packagegroup
|
||||
|
||||
RDEPENDS:${PN} = "\
|
||||
gdbserver \
|
||||
tcf-agent \
|
||||
openssh-sftp-server \
|
||||
"
|
||||
@@ -0,0 +1,18 @@
|
||||
#
|
||||
# Copyright (C) 2008 OpenedHand Ltd.
|
||||
#
|
||||
|
||||
SUMMARY = "NFS package groups"
|
||||
|
||||
inherit packagegroup
|
||||
|
||||
PACKAGES = "${PN}-server ${PN}-client"
|
||||
|
||||
SUMMARY:${PN}-client = "NFS client"
|
||||
RDEPENDS:${PN}-client = "nfs-utils-client"
|
||||
|
||||
SUMMARY:${PN}-server = "NFS server"
|
||||
RDEPENDS:${PN}-server = "\
|
||||
nfs-utils \
|
||||
nfs-utils-client \
|
||||
"
|
||||
@@ -0,0 +1,88 @@
|
||||
#
|
||||
# Copyright (C) 2007 OpenedHand Ltd.
|
||||
#
|
||||
|
||||
SUMMARY = "Software development tools"
|
||||
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
inherit packagegroup
|
||||
|
||||
#PACKAGEFUNCS =+ 'generate_sdk_pkgs'
|
||||
|
||||
TARGET_TOOLCHAIN_LANGS ??= "${SDK_TOOLCHAIN_LANGS}"
|
||||
TARGET_TOOLCHAIN_LANGS:remove:sdkmingw32 = "rust"
|
||||
# libstd-rs doesn't build for mips n32 with compiler constraint errors
|
||||
TARGET_TOOLCHAIN_LANGS:remove:mipsarchn32 = "rust"
|
||||
|
||||
RDEPENDS:packagegroup-core-sdk = "\
|
||||
packagegroup-core-buildessential \
|
||||
coreutils \
|
||||
ccache \
|
||||
diffutils \
|
||||
perl-module-re \
|
||||
perl-module-text-wrap \
|
||||
findutils \
|
||||
quilt \
|
||||
less \
|
||||
ldd \
|
||||
file \
|
||||
tcl \
|
||||
${@bb.utils.contains('TARGET_TOOLCHAIN_LANGS', 'go', 'packagegroup-go-sdk-target', '', d)} \
|
||||
${@bb.utils.contains('TARGET_TOOLCHAIN_LANGS', 'rust', 'packagegroup-rust-sdk-target', '', d)} \
|
||||
"
|
||||
|
||||
SANITIZERS = "libasan-dev libubsan-dev"
|
||||
SANITIZERS:arc = ""
|
||||
SANITIZERS:microblaze = ""
|
||||
SANITIZERS:mipsarch = ""
|
||||
SANITIZERS:nios2 = ""
|
||||
SANITIZERS:riscv64 = ""
|
||||
SANITIZERS:riscv32 = ""
|
||||
SANITIZERS:libc-musl = ""
|
||||
|
||||
RRECOMMENDS:packagegroup-core-sdk = "\
|
||||
libgomp \
|
||||
libgomp-dev \
|
||||
${SANITIZERS}"
|
||||
|
||||
#python generate_sdk_pkgs () {
|
||||
# poky_pkgs = read_pkgdata('packagegroup-core', d)['PACKAGES']
|
||||
# pkgs = d.getVar('PACKAGES').split()
|
||||
# for pkg in poky_pkgs.split():
|
||||
# newpkg = pkg.replace('packagegroup-core', 'packagegroup-core-sdk')
|
||||
#
|
||||
# # for each of the task packages, add a corresponding sdk task
|
||||
# pkgs.append(newpkg)
|
||||
#
|
||||
# # for each sdk task, take the rdepends of the non-sdk task, and turn
|
||||
# # that into rrecommends upon the -dev versions of those, not unlike
|
||||
# # the package depchain code
|
||||
# spkgdata = read_subpkgdata(pkg, d)
|
||||
#
|
||||
# rdepends = explode_deps(spkgdata.get('RDEPENDS:%s' % pkg) or '')
|
||||
# rreclist = []
|
||||
#
|
||||
# for depend in rdepends:
|
||||
# split_depend = depend.split(' (')
|
||||
# name = split_depend[0].strip()
|
||||
# if packaged('%s-dev' % name, d):
|
||||
# rreclist.append('%s-dev' % name)
|
||||
# else:
|
||||
# deppkgdata = read_subpkgdata(name, d)
|
||||
# rdepends2 = explode_deps(deppkgdata.get('RDEPENDS:%s' % name) or '')
|
||||
# for depend in rdepends2:
|
||||
# split_depend = depend.split(' (')
|
||||
# name = split_depend[0].strip()
|
||||
# if packaged('%s-dev' % name, d):
|
||||
# rreclist.append('%s-dev' % name)
|
||||
#
|
||||
# oldrrec = d.getVar('RRECOMMENDS:%s' % newpkg, False) or ''
|
||||
# d.setVar('RRECOMMENDS:%s' % newpkg, oldrrec + ' ' + ' '.join(rreclist))
|
||||
# # bb.note('RRECOMMENDS:%s = "%s"' % (newpkg, d.getVar('RRECOMMENDS:%s' % newpkg, False)))
|
||||
#
|
||||
# # bb.note('pkgs is %s' % pkgs)
|
||||
# d.setVar('PACKAGES', ' '.join(pkgs))
|
||||
#}
|
||||
#
|
||||
#PACKAGES_DYNAMIC += "^packagegroup-core-sdk-.*"
|
||||
@@ -0,0 +1,6 @@
|
||||
SUMMARY = "Dropbear SSH client/server"
|
||||
|
||||
inherit packagegroup
|
||||
|
||||
RDEPENDS:${PN} = "dropbear"
|
||||
RRECOMMENDS:${PN} = "openssh-sftp-server"
|
||||
@@ -0,0 +1,5 @@
|
||||
SUMMARY = "OpenSSH SSH client/server"
|
||||
|
||||
inherit packagegroup
|
||||
|
||||
RDEPENDS:${PN} = "openssh"
|
||||
@@ -0,0 +1,20 @@
|
||||
SUMMARY = "Target packages for the standalone SDK"
|
||||
|
||||
PACKAGE_ARCH = "${TUNE_PKGARCH}"
|
||||
|
||||
inherit packagegroup
|
||||
|
||||
RDEPENDS:${PN} = "\
|
||||
libgcc \
|
||||
libgcc-dev \
|
||||
libatomic \
|
||||
libatomic-dev \
|
||||
libstdc++ \
|
||||
libstdc++-dev \
|
||||
${LIBC_DEPENDENCIES} \
|
||||
"
|
||||
|
||||
RRECOMMENDS:${PN}:mingw32 = "\
|
||||
libssp \
|
||||
libssp-dev \
|
||||
"
|
||||
@@ -0,0 +1,23 @@
|
||||
#
|
||||
# Copyright (C) 2008 OpenedHand Ltd.
|
||||
#
|
||||
|
||||
SUMMARY = "Debugging tools"
|
||||
|
||||
PACKAGE_ARCH = "${TUNE_PKGARCH}"
|
||||
|
||||
inherit packagegroup
|
||||
|
||||
|
||||
MTRACE = ""
|
||||
MTRACE:libc-glibc = "libc-mtrace"
|
||||
|
||||
STRACE = "strace"
|
||||
STRACE:riscv32 = ""
|
||||
|
||||
RDEPENDS:${PN} = "\
|
||||
gdb \
|
||||
gdbserver \
|
||||
${MTRACE} \
|
||||
${STRACE} \
|
||||
"
|
||||
@@ -0,0 +1,67 @@
|
||||
#
|
||||
# Copyright (C) 2008 OpenedHand Ltd.
|
||||
#
|
||||
|
||||
SUMMARY = "Profiling tools"
|
||||
|
||||
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
inherit packagegroup
|
||||
|
||||
# sysprof doesn't support aarch64 and nios2
|
||||
PROFILE_TOOLS_SYSTEMD = "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd-analyze', '', d)}"
|
||||
|
||||
RRECOMMENDS:${PN} = "\
|
||||
${PERF} \
|
||||
blktrace \
|
||||
${PROFILE_TOOLS_SYSTEMD} \
|
||||
"
|
||||
|
||||
PROFILETOOLS = "\
|
||||
powertop \
|
||||
"
|
||||
PERF = "perf"
|
||||
PERF:libc-musl = ""
|
||||
PERF:libc-musl:arm = "perf"
|
||||
PERF:riscv32 = ""
|
||||
|
||||
# systemtap needs elfutils which is not fully buildable on some arches/libcs
|
||||
SYSTEMTAP = "systemtap"
|
||||
SYSTEMTAP:libc-musl = ""
|
||||
SYSTEMTAP:nios2 = ""
|
||||
SYSTEMTAP:riscv32 = ""
|
||||
|
||||
LTTNGTOOLS = "lttng-tools"
|
||||
LTTNGTOOLS:arc = ""
|
||||
LTTNGTOOLS:riscv32 = ""
|
||||
|
||||
BABELTRACE = "babeltrace"
|
||||
BABELTRACE2 = "babeltrace2"
|
||||
|
||||
# valgrind does not work on the following configurations/architectures
|
||||
|
||||
VALGRIND = "valgrind"
|
||||
VALGRIND:libc-musl = ""
|
||||
VALGRIND:mipsarch = ""
|
||||
VALGRIND:nios2 = ""
|
||||
VALGRIND:arc = ""
|
||||
VALGRIND:armv4 = ""
|
||||
VALGRIND:armv5 = ""
|
||||
VALGRIND:armv6 = ""
|
||||
VALGRIND:armeb = ""
|
||||
VALGRIND:aarch64 = ""
|
||||
VALGRIND:riscv64 = ""
|
||||
VALGRIND:riscv32 = ""
|
||||
VALGRIND:powerpc = "${@bb.utils.contains('TARGET_FPU', 'soft', '', 'valgrind', d)}"
|
||||
VALGRIND:linux-gnux32 = ""
|
||||
VALGRIND:linux-gnun32 = ""
|
||||
|
||||
RDEPENDS:${PN} = "\
|
||||
${PROFILETOOLS} \
|
||||
${LTTNGTOOLS} \
|
||||
${BABELTRACE} \
|
||||
${BABELTRACE2} \
|
||||
${SYSTEMTAP} \
|
||||
${VALGRIND} \
|
||||
"
|
||||
@@ -0,0 +1,59 @@
|
||||
#
|
||||
# Copyright (C) 2008 OpenedHand Ltd.
|
||||
#
|
||||
|
||||
SUMMARY = "Testing tools/applications"
|
||||
|
||||
|
||||
PACKAGE_ARCH = "${MACHINE_ARCH}"
|
||||
|
||||
inherit packagegroup
|
||||
|
||||
# kexec-tools doesn't work on e5500-64b, microblaze and nios2 yet
|
||||
KEXECTOOLS ?= "kexec"
|
||||
KEXECTOOLS:e5500-64b ?= ""
|
||||
KEXECTOOLS:microblaze ?= ""
|
||||
KEXECTOOLS:nios2 ?= ""
|
||||
KEXECTOOLS:riscv64 ?= ""
|
||||
KEXECTOOLS:riscv32 ?= ""
|
||||
|
||||
# go does not support ppc32, only ppc64
|
||||
# https://github.com/golang/go/issues/22885
|
||||
# gccgo may do better
|
||||
GOTOOLS ?= "go-helloworld"
|
||||
GOTOOLS:powerpc ?= ""
|
||||
GOTOOLS:riscv32 ?= ""
|
||||
|
||||
GSTEXAMPLES ?= "gst-examples"
|
||||
GSTEXAMPLES:riscv64 = ""
|
||||
|
||||
X11GLTOOLS = "\
|
||||
mesa-demos \
|
||||
"
|
||||
|
||||
3GTOOLS = "\
|
||||
ofono-tests \
|
||||
"
|
||||
|
||||
X11TOOLS = "\
|
||||
${GSTEXAMPLES} \
|
||||
x11perf \
|
||||
xrestop \
|
||||
xwininfo \
|
||||
xprop \
|
||||
"
|
||||
|
||||
RDEPENDS:${PN} = "\
|
||||
blktool \
|
||||
${KEXECTOOLS} \
|
||||
alsa-utils-amixer \
|
||||
alsa-utils-aplay \
|
||||
ltp \
|
||||
connman-tools \
|
||||
connman-tests \
|
||||
connman-client \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'x11', "${X11TOOLS}", "", d)} \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', 'x11 opengl', "${X11GLTOOLS}", "", d)} \
|
||||
${@bb.utils.contains('DISTRO_FEATURES', '3g', "${3GTOOLS}", "", d)} \
|
||||
${GOTOOLS} \
|
||||
"
|
||||
@@ -0,0 +1,24 @@
|
||||
SUMMARY = "Host SDK package for cross canadian toolchain"
|
||||
PN = "packagegroup-cross-canadian-${MACHINE}"
|
||||
|
||||
inherit cross-canadian packagegroup
|
||||
|
||||
PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1"
|
||||
|
||||
# Use indirection to stop these being expanded prematurely
|
||||
BINUTILS = "binutils-cross-canadian-${TRANSLATED_TARGET_ARCH}"
|
||||
GCC = "gcc-cross-canadian-${TRANSLATED_TARGET_ARCH}"
|
||||
GDB = "gdb-cross-canadian-${TRANSLATED_TARGET_ARCH}"
|
||||
|
||||
RDEPENDS:${PN} = "\
|
||||
${@all_multilib_tune_values(d, 'BINUTILS')} \
|
||||
${@all_multilib_tune_values(d, 'GCC')} \
|
||||
${@all_multilib_tune_values(d, 'GDB')} \
|
||||
meta-environment-${MACHINE} \
|
||||
"
|
||||
|
||||
# When TUNE_ARCH changes but MACHINE does not (for example when a machine definition is updated),
|
||||
# cross-canadian.bbclass prevents variable dependency propagation to TRANSLATED_TARGET_ARCH
|
||||
# This will result in erroneous reuse of previous sstate packages. The following line
|
||||
# establishes a direct dependency instead.
|
||||
do_package[vardeps] += "TUNE_ARCH"
|
||||
@@ -0,0 +1,12 @@
|
||||
SUMMARY = "Host SDK package for Go cross canadian toolchain"
|
||||
PN = "packagegroup-go-cross-canadian-${MACHINE}"
|
||||
|
||||
inherit cross-canadian packagegroup
|
||||
|
||||
PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1"
|
||||
|
||||
GO = "go-cross-canadian-${TRANSLATED_TARGET_ARCH}"
|
||||
|
||||
RDEPENDS:${PN} = " \
|
||||
${@all_multilib_tune_values(d, 'GO')} \
|
||||
"
|
||||
@@ -0,0 +1,11 @@
|
||||
SUMMARY = "Target packages for the Go SDK"
|
||||
|
||||
inherit packagegroup goarch
|
||||
|
||||
RDEPENDS:${PN} = " \
|
||||
go \
|
||||
go-runtime \
|
||||
go-runtime-dev \
|
||||
"
|
||||
|
||||
COMPATIBLE_HOST = "^(?!riscv32).*"
|
||||
@@ -0,0 +1,21 @@
|
||||
SUMMARY = "Host SDK package for Rust cross canadian toolchain"
|
||||
PN = "packagegroup-rust-cross-canadian-${MACHINE}"
|
||||
|
||||
inherit cross-canadian packagegroup
|
||||
|
||||
PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1"
|
||||
|
||||
RUST="rust-cross-canadian-${TRANSLATED_TARGET_ARCH}"
|
||||
|
||||
RDEPENDS:${PN} = " \
|
||||
${@all_multilib_tune_values(d, 'RUST')} \
|
||||
nativesdk-binutils \
|
||||
nativesdk-gcc \
|
||||
nativesdk-glibc-dev \
|
||||
nativesdk-libgcc-dev \
|
||||
nativesdk-rust \
|
||||
nativesdk-cargo \
|
||||
nativesdk-rust-tools-clippy \
|
||||
nativesdk-rust-tools-rustfmt \
|
||||
"
|
||||
|
||||
@@ -0,0 +1,14 @@
|
||||
#
|
||||
# Copyright OpenEmbedded Contributors
|
||||
#
|
||||
# SPDX-License-Identifier: MIT
|
||||
#
|
||||
|
||||
SUMMARY = "Target packages for the Rust SDK"
|
||||
|
||||
inherit packagegroup
|
||||
|
||||
RDEPENDS:${PN} = " \
|
||||
rust \
|
||||
cargo \
|
||||
"
|
||||
@@ -0,0 +1,194 @@
|
||||
#
|
||||
# Copyright (C) 2010 Intel Corporation
|
||||
#
|
||||
|
||||
SUMMARY = "Self-hosting"
|
||||
DESCRIPTION = "Packages required to run the build system"
|
||||
|
||||
PACKAGE_ARCH = "${TUNE_PKGARCH}"
|
||||
|
||||
inherit packagegroup features_check
|
||||
# rdepends on libx11-dev
|
||||
REQUIRED_DISTRO_FEATURES = "x11"
|
||||
|
||||
# rdepends on libgl
|
||||
REQUIRED_DISTRO_FEATURES += "opengl"
|
||||
|
||||
PACKAGES = "\
|
||||
packagegroup-self-hosted \
|
||||
packagegroup-self-hosted-debug \
|
||||
packagegroup-self-hosted-sdk \
|
||||
packagegroup-self-hosted-extended \
|
||||
packagegroup-self-hosted-graphics \
|
||||
packagegroup-self-hosted-host-tools \
|
||||
"
|
||||
|
||||
RDEPENDS:packagegroup-self-hosted = "\
|
||||
packagegroup-self-hosted-debug \
|
||||
packagegroup-self-hosted-sdk \
|
||||
packagegroup-self-hosted-extended \
|
||||
packagegroup-self-hosted-graphics \
|
||||
packagegroup-self-hosted-host-tools \
|
||||
"
|
||||
|
||||
RDEPENDS:packagegroup-self-hosted-host-tools = "\
|
||||
e2fsprogs \
|
||||
e2fsprogs-e2fsck \
|
||||
e2fsprogs-mke2fs \
|
||||
e2fsprogs-tune2fs \
|
||||
hdparm \
|
||||
iptables \
|
||||
lsb-release \
|
||||
mc \
|
||||
mc-shell \
|
||||
mc-helpers \
|
||||
mc-helpers-perl \
|
||||
parted \
|
||||
${PSEUDO} \
|
||||
screen \
|
||||
"
|
||||
PSEUDO = "pseudo"
|
||||
PSEUDO:libc-musl = ""
|
||||
|
||||
RRECOMMENDS:packagegroup-self-hosted-host-tools = "\
|
||||
kernel-module-tun \
|
||||
kernel-module-iptable-raw \
|
||||
kernel-module-iptable-nat \
|
||||
kernel-module-iptable-mangle \
|
||||
kernel-module-iptable-filter \
|
||||
"
|
||||
|
||||
RDEPENDS:packagegroup-self-hosted-sdk = "\
|
||||
autoconf \
|
||||
automake \
|
||||
binutils \
|
||||
binutils-symlinks \
|
||||
ccache \
|
||||
coreutils \
|
||||
cpp \
|
||||
cpp-symlinks \
|
||||
distcc \
|
||||
file \
|
||||
findutils \
|
||||
g++ \
|
||||
g++-symlinks \
|
||||
gcc \
|
||||
gcc-symlinks \
|
||||
ldd \
|
||||
less \
|
||||
libstdc++ \
|
||||
libstdc++-dev \
|
||||
libtool \
|
||||
make \
|
||||
perl-module-re \
|
||||
perl-module-text-wrap \
|
||||
pkgconfig \
|
||||
quilt \
|
||||
sed \
|
||||
"
|
||||
RDEPENDS:packagegroup-self-hosted-sdk:append:mingw32 = "\
|
||||
libssp \
|
||||
libssp-dev \
|
||||
libssp-staticdev \
|
||||
"
|
||||
# rpcsvc-proto: for rpcgen
|
||||
RDEPENDS:packagegroup-self-hosted-sdk:append:libc-glibc = "\
|
||||
glibc-gconv-ibm850 \
|
||||
glibc-utils \
|
||||
rpcsvc-proto \
|
||||
"
|
||||
|
||||
STRACE = "strace"
|
||||
STRACE:riscv32 = ""
|
||||
RDEPENDS:packagegroup-self-hosted-debug = " \
|
||||
gdb \
|
||||
gdbserver \
|
||||
rsync \
|
||||
${STRACE} \
|
||||
tcf-agent"
|
||||
|
||||
|
||||
RDEPENDS:packagegroup-self-hosted-extended = "\
|
||||
bzip2 \
|
||||
chrpath \
|
||||
cpio \
|
||||
curl \
|
||||
diffstat \
|
||||
diffutils \
|
||||
elfutils \
|
||||
expat \
|
||||
gawk \
|
||||
gdbm \
|
||||
gettext \
|
||||
gettext-runtime \
|
||||
git \
|
||||
git-perltools \
|
||||
grep \
|
||||
groff \
|
||||
gzip \
|
||||
libaio \
|
||||
libusb1 \
|
||||
libxml2 \
|
||||
lsof \
|
||||
man \
|
||||
man-pages \
|
||||
mdadm \
|
||||
minicom \
|
||||
mtools \
|
||||
ncurses \
|
||||
ncurses-terminfo-base \
|
||||
nfs-utils \
|
||||
nfs-utils-client \
|
||||
openssl \
|
||||
openssh-scp \
|
||||
openssh-sftp-server \
|
||||
openssh-ssh \
|
||||
opkg \
|
||||
opkg-utils \
|
||||
patch \
|
||||
perl \
|
||||
perl-dev \
|
||||
perl-misc \
|
||||
perl-modules \
|
||||
perl-pod \
|
||||
python3 \
|
||||
python3-modules \
|
||||
python3-git \
|
||||
quota \
|
||||
readline \
|
||||
rpm \
|
||||
setserial \
|
||||
settings-daemon \
|
||||
socat \
|
||||
subversion \
|
||||
sudo \
|
||||
sysstat \
|
||||
tar \
|
||||
tcl \
|
||||
texinfo \
|
||||
unzip \
|
||||
usbutils \
|
||||
watchdog \
|
||||
wget \
|
||||
which \
|
||||
xinetd \
|
||||
xz \
|
||||
zip \
|
||||
zlib \
|
||||
zstd \
|
||||
"
|
||||
|
||||
|
||||
RDEPENDS:packagegroup-self-hosted-graphics = "\
|
||||
adwaita-icon-theme \
|
||||
builder \
|
||||
l3afpad \
|
||||
libgl \
|
||||
libgl-dev \
|
||||
libglu \
|
||||
libglu-dev \
|
||||
libx11-dev \
|
||||
pcmanfm \
|
||||
vte \
|
||||
xdg-utils \
|
||||
"
|
||||
Reference in New Issue
Block a user