summaryrefslogtreecommitdiffstats
path: root/meta/recipes-core/packagegroups
diff options
context:
space:
mode:
authorRichard Purdie <richard.purdie@linuxfoundation.org>2025-11-07 13:31:53 +0000
committerRichard Purdie <richard.purdie@linuxfoundation.org>2025-11-07 13:31:53 +0000
commit8c22ff0d8b70d9b12f0487ef696a7e915b9e3173 (patch)
treeefdc32587159d0050a69009bdf2330a531727d95 /meta/recipes-core/packagegroups
parentd412d2747595c1cc4a5e3ca975e3adc31b2f7891 (diff)
downloadpoky-8c22ff0d8b70d9b12f0487ef696a7e915b9e3173.tar.gz
The poky repository master branch is no longer being updated.
You can either: a) switch to individual clones of bitbake, openembedded-core, meta-yocto and yocto-docs b) use the new bitbake-setup You can find information about either approach in our documentation: https://docs.yoctoproject.org/ Note that "poky" the distro setting is still available in meta-yocto as before and we continue to use and maintain that. Long live Poky! Some further information on the background of this change can be found in: https://lists.openembedded.org/g/openembedded-architecture/message/2179 Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'meta/recipes-core/packagegroups')
-rw-r--r--meta/recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bb39
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-base.bb335
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-core-boot.bb38
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-core-buildessential.bb31
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-core-eclipse-debug.bb9
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-core-nfs.bb18
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-core-sdk.bb90
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-core-ssh-dropbear.bb6
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-core-ssh-openssh.bb5
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-core-standalone-sdk-target.bb20
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-core-tools-debug.bb22
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-core-tools-profile.bb64
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-core-tools-testapps.bb59
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-cross-canadian.bb24
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-go-cross-canadian.bb12
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-go-sdk-target.bb11
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-rust-cross-canadian.bb21
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-rust-sdk-target.bb14
-rw-r--r--meta/recipes-core/packagegroups/packagegroup-self-hosted.bb192
19 files changed, 0 insertions, 1010 deletions
diff --git a/meta/recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bb b/meta/recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bb
deleted file mode 100644
index c1d3c25060..0000000000
--- a/meta/recipes-core/packagegroups/nativesdk-packagegroup-sdk-host.bb
+++ /dev/null
@@ -1,39 +0,0 @@
1#
2# Copyright (C) 2007 OpenedHand Ltd
3#
4
5SUMMARY = "Host packages for the standalone SDK or external toolchain"
6
7inherit packagegroup
8inherit_defer nativesdk
9
10PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1"
11
12# autoconf pulls in nativesdk-perl but perl-module-integer is needed to
13# build some recent linux kernels (5.14+) for arm
14RDEPENDS:${PN} = "\
15 nativesdk-pkgconfig \
16 nativesdk-qemu \
17 nativesdk-qemu-helper \
18 nativesdk-pseudo \
19 nativesdk-unfs3 \
20 nativesdk-opkg \
21 nativesdk-libtool \
22 nativesdk-autoconf \
23 nativesdk-automake \
24 nativesdk-shadow \
25 nativesdk-makedevs \
26 nativesdk-cmake \
27 nativesdk-meson \
28 ${@bb.utils.contains('DISTRO_FEATURES', 'wayland', 'nativesdk-wayland-tools nativesdk-wayland-dev', '', d)} \
29 nativesdk-sdk-provides-dummy \
30 nativesdk-bison \
31 nativesdk-flex \
32 nativesdk-perl-module-integer \
33 "
34
35RDEPENDS:${PN}:darwin = "\
36 nativesdk-pkgconfig \
37 nativesdk-opkg \
38 nativesdk-libtool \
39 "
diff --git a/meta/recipes-core/packagegroups/packagegroup-base.bb b/meta/recipes-core/packagegroups/packagegroup-base.bb
deleted file mode 100644
index fd61ba4437..0000000000
--- a/meta/recipes-core/packagegroups/packagegroup-base.bb
+++ /dev/null
@@ -1,335 +0,0 @@
1SUMMARY = "Merge machine and distro options to create a basic machine task/package"
2
3#
4# packages which content depend on MACHINE_FEATURES need to be MACHINE_ARCH
5#
6PACKAGE_ARCH = "${MACHINE_ARCH}"
7
8inherit packagegroup
9
10PACKAGES = ' \
11 packagegroup-base \
12 packagegroup-base-extended \
13 packagegroup-distro-base \
14 packagegroup-machine-base \
15 \
16 ${@bb.utils.contains("MACHINE_FEATURES", "acpi", "packagegroup-base-acpi", "",d)} \
17 ${@bb.utils.contains("MACHINE_FEATURES", "alsa", "packagegroup-base-alsa", "", d)} \
18 ${@bb.utils.contains("MACHINE_FEATURES", "ext2", "packagegroup-base-ext2", "", d)} \
19 ${@bb.utils.contains("MACHINE_FEATURES", "vfat", "packagegroup-base-vfat", "", d)} \
20 ${@bb.utils.contains("MACHINE_FEATURES", "keyboard", "packagegroup-base-keyboard", "", d)} \
21 ${@bb.utils.contains("MACHINE_FEATURES", "pci", "packagegroup-base-pci", "",d)} \
22 ${@bb.utils.contains("MACHINE_FEATURES", "pcmcia", "packagegroup-base-pcmcia", "", d)} \
23 ${@bb.utils.contains("MACHINE_FEATURES", "phone", "packagegroup-base-phone", "", d)} \
24 ${@bb.utils.contains("MACHINE_FEATURES", "serial", "packagegroup-base-serial", "", d)} \
25 ${@bb.utils.contains("MACHINE_FEATURES", "usbgadget", "packagegroup-base-usbgadget", "", d)} \
26 ${@bb.utils.contains("MACHINE_FEATURES", "usbhost", "packagegroup-base-usbhost", "", d)} \
27 \
28 ${@bb.utils.contains("DISTRO_FEATURES", "bluetooth", "packagegroup-base-bluetooth", "", d)} \
29 ${@bb.utils.contains("DISTRO_FEATURES", "wifi", "packagegroup-base-wifi", "", d)} \
30 ${@bb.utils.contains("DISTRO_FEATURES", "3g", "packagegroup-base-3g", "", d)} \
31 ${@bb.utils.contains("DISTRO_FEATURES", "nfc", "packagegroup-base-nfc", "", d)} \
32 ${@bb.utils.contains("DISTRO_FEATURES", "cramfs", "packagegroup-base-cramfs", "", d)} \
33 ${@bb.utils.contains("DISTRO_FEATURES", "ipsec", "packagegroup-base-ipsec", "", d)} \
34 ${@bb.utils.contains("DISTRO_FEATURES", "ipv6", "packagegroup-base-ipv6", "", d)} \
35 ${@bb.utils.contains("DISTRO_FEATURES", "nfs", "packagegroup-base-nfs", "", d)} \
36 ${@bb.utils.contains("DISTRO_FEATURES", "ppp", "packagegroup-base-ppp", "", d)} \
37 ${@bb.utils.contains("DISTRO_FEATURES", "smbfs", "packagegroup-base-smbfs", "", d)} \
38 ${@bb.utils.contains("DISTRO_FEATURES", "zeroconf", "packagegroup-base-zeroconf", "", d)} \
39 \
40 '
41
42#
43# packagegroup-base contain stuff needed for base system (machine related)
44#
45RDEPENDS:packagegroup-base = "\
46 packagegroup-distro-base \
47 packagegroup-machine-base \
48 \
49 module-init-tools \
50 ${@bb.utils.contains('MACHINE_FEATURES', 'acpi', 'packagegroup-base-acpi', '',d)} \
51 ${@bb.utils.contains('MACHINE_FEATURES', 'keyboard', 'packagegroup-base-keyboard', '',d)} \
52 ${@bb.utils.contains('MACHINE_FEATURES', 'phone', 'packagegroup-base-phone', '',d)} \
53 \
54 ${@bb.utils.contains('COMBINED_FEATURES', 'alsa', 'packagegroup-base-alsa', '',d)} \
55 ${@bb.utils.contains('COMBINED_FEATURES', 'ext2', 'packagegroup-base-ext2', '',d)} \
56 ${@bb.utils.contains('COMBINED_FEATURES', 'vfat', 'packagegroup-base-vfat', '',d)} \
57 ${@bb.utils.contains('COMBINED_FEATURES', 'pci', 'packagegroup-base-pci', '',d)} \
58 ${@bb.utils.contains('COMBINED_FEATURES', 'pcmcia', 'packagegroup-base-pcmcia', '',d)} \
59 ${@bb.utils.contains('COMBINED_FEATURES', 'usbgadget', 'packagegroup-base-usbgadget', '',d)} \
60 ${@bb.utils.contains('COMBINED_FEATURES', 'usbhost', 'packagegroup-base-usbhost', '',d)} \
61 ${@bb.utils.contains('COMBINED_FEATURES', 'bluetooth', 'packagegroup-base-bluetooth', '',d)} \
62 ${@bb.utils.contains('COMBINED_FEATURES', 'wifi', 'packagegroup-base-wifi', '',d)} \
63 ${@bb.utils.contains('COMBINED_FEATURES', '3g', 'packagegroup-base-3g', '',d)} \
64 ${@bb.utils.contains('COMBINED_FEATURES', 'nfc', 'packagegroup-base-nfc', '',d)} \
65 \
66 ${@bb.utils.contains('DISTRO_FEATURES', 'nfs', 'packagegroup-base-nfs', '',d)} \
67 ${@bb.utils.contains('DISTRO_FEATURES', 'cramfs', 'packagegroup-base-cramfs', '',d)} \
68 ${@bb.utils.contains('DISTRO_FEATURES', 'smbfs', 'packagegroup-base-smbfs', '',d)} \
69 ${@bb.utils.contains('DISTRO_FEATURES', 'ipv6', 'packagegroup-base-ipv6', '',d)} \
70 ${@bb.utils.contains('DISTRO_FEATURES', 'ipsec', 'packagegroup-base-ipsec', '',d)} \
71 ${@bb.utils.contains('DISTRO_FEATURES', 'ppp', 'packagegroup-base-ppp', '',d)} \
72 ${@bb.utils.contains('DISTRO_FEATURES', 'zeroconf', 'packagegroup-base-zeroconf', '',d)} \
73 "
74
75RRECOMMENDS:packagegroup-base = "\
76 kernel-module-nls-utf8 \
77 kernel-module-input \
78 kernel-module-uinput \
79 kernel-module-rtc-dev \
80 kernel-module-rtc-proc \
81 kernel-module-rtc-sysfs \
82 kernel-module-unix"
83
84RDEPENDS:packagegroup-base-extended = "\
85 packagegroup-base \
86 ${ADD_WIFI} \
87 ${ADD_BT} \
88 ${ADD_3G} \
89 ${ADD_NFC} \
90 "
91
92ADD_WIFI = ""
93ADD_BT = ""
94ADD_3G = ""
95ADD_NFC = ""
96
97python __anonymous () {
98 # If Distro want wifi and machine feature wifi/pci/pcmcia/usbhost (one of them)
99 # then include packagegroup-base-wifi in packagegroup-base
100
101 distro_features = set(d.getVar("DISTRO_FEATURES").split())
102 machine_features= set(d.getVar("MACHINE_FEATURES").split())
103
104 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):
105 d.setVar("ADD_BT", "${MLPREFIX}packagegroup-base-bluetooth")
106
107 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):
108 d.setVar("ADD_WIFI", "${MLPREFIX}packagegroup-base-wifi")
109
110 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):
111 d.setVar("ADD_3G", "${MLPREFIX}packagegroup-base-3g")
112
113 if "nfc" in distro_features and not "nfc" in machine_features and ("usbhost" in machine_features):
114 d.setVar("ADD_NFC", "${MLPREFIX}packagegroup-base-nfc")
115}
116
117#
118# packages added by distribution
119#
120SUMMARY:packagegroup-distro-base = "${DISTRO} extras"
121DEPENDS:packagegroup-distro-base = "${DISTRO_EXTRA_DEPENDS}"
122RDEPENDS:packagegroup-distro-base = "${DISTRO_EXTRA_RDEPENDS}"
123RRECOMMENDS:packagegroup-distro-base = "${DISTRO_EXTRA_RRECOMMENDS}"
124
125#
126# packages added by machine config
127#
128SUMMARY:packagegroup-machine-base = "Extra packages required to fully support ${MACHINE} hardware"
129RDEPENDS:packagegroup-machine-base = "${MACHINE_EXTRA_RDEPENDS}"
130RRECOMMENDS:packagegroup-machine-base = "${MACHINE_EXTRA_RRECOMMENDS}"
131
132SUMMARY:packagegroup-base-keyboard = "Keyboard support"
133RDEPENDS:packagegroup-base-keyboard = "\
134 ${VIRTUAL-RUNTIME_keymaps}"
135
136SUMMARY:packagegroup-base-pci = "PCI bus support"
137RDEPENDS:packagegroup-base-pci = "\
138 pciutils"
139
140SUMMARY:packagegroup-base-acpi = "ACPI support"
141RDEPENDS:packagegroup-base-acpi = "\
142 acpid"
143
144SUMMARY:packagegroup-base-ext2 = "ext2 filesystem support"
145RDEPENDS:packagegroup-base-ext2 = "\
146 e2fsprogs-e2fsck \
147 e2fsprogs-mke2fs"
148
149RRECOMMENDS:packagegroup-base-ext2 = "\
150 hdparm \
151 e2fsprogs"
152
153SUMMARY:packagegroup-base-vfat = "FAT filesystem support"
154RRECOMMENDS:packagegroup-base-vfat = "\
155 kernel-module-msdos \
156 kernel-module-vfat \
157 kernel-module-nls-iso8859-1 \
158 kernel-module-nls-cp437 \
159 dosfstools"
160
161SUMMARY:packagegroup-base-alsa = "ALSA sound support"
162RDEPENDS:packagegroup-base-alsa = "\
163 alsa-utils-alsactl \
164 alsa-utils-amixer \
165 ${VIRTUAL-RUNTIME_alsa-state}"
166
167RRECOMMENDS:packagegroup-base-alsa = "\
168 kernel-module-snd-mixer-oss \
169 kernel-module-snd-pcm-oss"
170
171SUMMARY:packagegroup-base-pcmcia = "PC card slot support"
172RDEPENDS:packagegroup-base-pcmcia = "\
173 pcmciautils \
174 "
175
176RRECOMMENDS:packagegroup-base-pcmcia = "\
177 kernel-module-pcmcia \
178 kernel-module-airo-cs \
179 kernel-module-pcnet-cs \
180 kernel-module-serial-cs \
181 kernel-module-ide-cs \
182 kernel-module-ide-disk \
183 ${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'kernel-module-hostap-cs', '',d)} \
184 ${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'kernel-module-orinoco-cs', '',d)} \
185 ${@bb.utils.contains('DISTRO_FEATURES', 'wifi', 'kernel-module-spectrum-cs', '',d)}"
186
187SUMMARY:packagegroup-base-bluetooth = "Bluetooth support"
188RDEPENDS:packagegroup-base-bluetooth = "\
189 bluez5 \
190 "
191
192RRECOMMENDS:packagegroup-base-bluetooth = "\
193 kernel-module-bluetooth \
194 kernel-module-l2cap \
195 kernel-module-rfcomm \
196 kernel-module-hci-vhci \
197 kernel-module-bnep \
198 kernel-module-hidp \
199 kernel-module-hci-uart \
200 kernel-module-sco \
201 ${@bb.utils.contains('COMBINED_FEATURES', 'usbhost', 'kernel-module-hci-usb', '',d)} \
202 ${@bb.utils.contains('COMBINED_FEATURES', 'pcmcia', 'kernel-module-bluetooth3c-cs', '',d)} \
203 ${@bb.utils.contains('COMBINED_FEATURES', 'pcmcia', 'kernel-module-bluecard-cs', '',d)} \
204 ${@bb.utils.contains('COMBINED_FEATURES', 'pcmcia', 'kernel-module-bluetoothuart-cs', '',d)} \
205 ${@bb.utils.contains('COMBINED_FEATURES', 'pcmcia', 'kernel-module-dtl1-cs', '',d)} \
206 "
207
208SUMMARY:packagegroup-base-usbgadget = "USB gadget support"
209RRECOMMENDS:packagegroup-base-usbgadget = "\
210 kernel-module-pxa27x_udc \
211 kernel-module-gadgetfs \
212 kernel-module-g-file-storage \
213 kernel-module-g-serial \
214 kernel-module-g-ether"
215
216SUMMARY:packagegroup-base-usbhost = "USB host support"
217RDEPENDS:packagegroup-base-usbhost = "\
218 usbutils "
219
220RRECOMMENDS:packagegroup-base-usbhost = "\
221 kernel-module-uhci-hcd \
222 kernel-module-ohci-hcd \
223 kernel-module-ehci-hcd \
224 kernel-module-usbcore \
225 kernel-module-usbhid \
226 kernel-module-usbnet \
227 kernel-module-sd-mod \
228 kernel-module-scsi-mod \
229 kernel-module-usbmouse \
230 kernel-module-mousedev \
231 kernel-module-usbserial \
232 kernel-module-usb-storage "
233
234SUMMARY:packagegroup-base-ppp = "PPP dial-up protocol support"
235RDEPENDS:packagegroup-base-ppp = "\
236 ppp \
237 ppp-dialin"
238
239RRECOMMENDS:packagegroup-base-ppp = "\
240 kernel-module-ppp-async \
241 kernel-module-ppp-deflate \
242 kernel-module-ppp-generic \
243 kernel-module-ppp-mppe \
244 kernel-module-slhc"
245
246SUMMARY:packagegroup-base-ipsec = "IPSEC support"
247RDEPENDS:packagegroup-base-ipsec = "\
248 "
249
250RRECOMMENDS:packagegroup-base-ipsec = "\
251 kernel-module-ipsec"
252
253#
254# packagegroup-base-wifi contain everything needed to get WiFi working
255# WEP/WPA connection needs to be supported out-of-box
256#
257# Choose either 'wpa-supplicant' or 'iwd' as wireless-daemon
258WIRELESS_DAEMON ??= "wpa-supplicant"
259SUMMARY:packagegroup-base-wifi = "WiFi support"
260RDEPENDS:packagegroup-base-wifi = "\
261 iw \
262 wireless-regdb-static \
263 ${WIRELESS_DAEMON} \
264"
265
266RRECOMMENDS:packagegroup-base-wifi = "\
267 ${@bb.utils.contains('COMBINED_FEATURES', 'usbhost', 'kernel-module-zd1211rw', '',d)} \
268 kernel-module-ieee80211-crypt \
269 kernel-module-ieee80211-crypt-ccmp \
270 kernel-module-ieee80211-crypt-tkip \
271 kernel-module-ieee80211-crypt-wep \
272 kernel-module-ecb \
273 kernel-module-arc4 \
274 kernel-module-crypto_algapi \
275 kernel-module-cryptomgr \
276 kernel-module-michael-mic \
277 kernel-module-aes-generic \
278 kernel-module-aes"
279
280SUMMARY:packagegroup-base-nfc = "Near Field Communication support"
281RDEPENDS:packagegroup-base-nfc = "\
282 neard"
283
284RRECOMMENDS:packagegroup-base-nfc = "\
285 kernel-module-nfc"
286
287SUMMARY:packagegroup-base-3g = "Cellular data support"
288RDEPENDS:packagegroup-base-3g = "\
289 ofono"
290
291RRECOMMENDS:packagegroup-base-3g = "\
292 kernel-module-cdc-acm \
293 kernel-module-cdc-wdm"
294
295SUMMARY:packagegroup-base-smbfs = "SMB network filesystem support"
296RRECOMMENDS:packagegroup-base-smbfs = "\
297 kernel-module-cifs \
298 kernel-module-smbfs"
299
300SUMMARY:packagegroup-base-cramfs = "cramfs filesystem support"
301RRECOMMENDS:packagegroup-base-cramfs = "\
302 kernel-module-cramfs"
303
304#
305# packagegroup-base-nfs provides ONLY client support - server is in nfs-utils package
306#
307SUMMARY:packagegroup-base-nfs = "NFS network filesystem support"
308RDEPENDS:packagegroup-base-nfs = "\
309 rpcbind"
310
311RRECOMMENDS:packagegroup-base-nfs = "\
312 kernel-module-nfs "
313
314SUMMARY:packagegroup-base-zeroconf = "Zeroconf support"
315RDEPENDS:packagegroup-base-zeroconf = "\
316 avahi-daemon"
317RDEPENDS:packagegroup-base-zeroconf:append:libc-glibc = "\
318 libnss-mdns \
319 "
320
321SUMMARY:packagegroup-base-ipv6 = "IPv6 support"
322RDEPENDS:packagegroup-base-ipv6 = "\
323 "
324
325RRECOMMENDS:packagegroup-base-ipv6 = "\
326 kernel-module-ipv6 "
327
328SUMMARY:packagegroup-base-serial = "Serial port support"
329RDEPENDS:packagegroup-base-serial = "\
330 setserial \
331 lrzsz "
332
333SUMMARY:packagegroup-base-phone = "Cellular telephony (voice) support"
334RDEPENDS:packagegroup-base-phone = "\
335 ofono"
diff --git a/meta/recipes-core/packagegroups/packagegroup-core-boot.bb b/meta/recipes-core/packagegroups/packagegroup-core-boot.bb
deleted file mode 100644
index 5cdd161811..0000000000
--- a/meta/recipes-core/packagegroups/packagegroup-core-boot.bb
+++ /dev/null
@@ -1,38 +0,0 @@
1#
2# Copyright (C) 2007 OpenedHand Ltd.
3#
4
5SUMMARY = "Minimal boot requirements"
6DESCRIPTION = "The minimal set of packages required to boot the system"
7
8PACKAGE_ARCH = "${MACHINE_ARCH}"
9
10inherit packagegroup
11
12EFI_PROVIDER ??= "grub-efi"
13
14SYSVINIT_SCRIPTS = "${@bb.utils.contains('MACHINE_FEATURES', 'rtc', '${VIRTUAL-RUNTIME_base-utils-hwclock}', '', d)} \
15 modutils-initscripts \
16 ${VIRTUAL-RUNTIME_initscripts} \
17 "
18
19RDEPENDS:${PN} = "\
20 base-files \
21 base-passwd \
22 ${VIRTUAL-RUNTIME_base-utils} \
23 ${@bb.utils.contains("DISTRO_FEATURES", "sysvinit", "${SYSVINIT_SCRIPTS}", "", d)} \
24 ${@bb.utils.contains("MACHINE_FEATURES", "keyboard", "${VIRTUAL-RUNTIME_keymaps}", "", d)} \
25 ${@bb.utils.contains("MACHINE_FEATURES", "efi", "${EFI_PROVIDER} kernel", "", d)} \
26 netbase \
27 ${VIRTUAL-RUNTIME_login_manager} \
28 ${VIRTUAL-RUNTIME_init_manager} \
29 ${VIRTUAL-RUNTIME_dev_manager} \
30 ${VIRTUAL-RUNTIME_update-alternatives} \
31 ${MACHINE_ESSENTIAL_EXTRA_RDEPENDS}"
32
33RRECOMMENDS:${PN} = "\
34 ${VIRTUAL-RUNTIME_base-utils-syslog} \
35 ${MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS} \
36 ${@bb.utils.contains("DISTRO_FEATURES", "sysvinit", "init-ifupdown", "", d)} \
37 ${@bb.utils.contains("DISTRO_FEATURES", "sysvinit pni-names", "ifupdown", "", d)} \
38 "
diff --git a/meta/recipes-core/packagegroups/packagegroup-core-buildessential.bb b/meta/recipes-core/packagegroups/packagegroup-core-buildessential.bb
deleted file mode 100644
index 2cd67ad05f..0000000000
--- a/meta/recipes-core/packagegroups/packagegroup-core-buildessential.bb
+++ /dev/null
@@ -1,31 +0,0 @@
1#
2# Copyright (C) 2007 OpenedHand Ltd.
3# Copyright (C) 2012 Red Hat, Inc.
4#
5
6SUMMARY = "Essential build dependencies"
7
8# libstdc++ gets debian renamed
9PACKAGE_ARCH = "${TUNE_PKGARCH}"
10
11inherit packagegroup
12
13RDEPENDS:packagegroup-core-buildessential = "\
14 autoconf \
15 automake \
16 binutils \
17 binutils-symlinks \
18 cpp \
19 cpp-symlinks \
20 gcc \
21 gcc-symlinks \
22 g++ \
23 g++-symlinks \
24 gettext \
25 make \
26 libstdc++ \
27 libstdc++-dev \
28 libtool \
29 pkgconfig \
30 "
31
diff --git a/meta/recipes-core/packagegroups/packagegroup-core-eclipse-debug.bb b/meta/recipes-core/packagegroups/packagegroup-core-eclipse-debug.bb
deleted file mode 100644
index 4e91aaf47b..0000000000
--- a/meta/recipes-core/packagegroups/packagegroup-core-eclipse-debug.bb
+++ /dev/null
@@ -1,9 +0,0 @@
1SUMMARY = "Remote debugging tools for Eclipse integration"
2
3inherit packagegroup
4
5RDEPENDS:${PN} = "\
6 gdbserver \
7 tcf-agent \
8 openssh-sftp-server \
9 "
diff --git a/meta/recipes-core/packagegroups/packagegroup-core-nfs.bb b/meta/recipes-core/packagegroups/packagegroup-core-nfs.bb
deleted file mode 100644
index b8a73175e8..0000000000
--- a/meta/recipes-core/packagegroups/packagegroup-core-nfs.bb
+++ /dev/null
@@ -1,18 +0,0 @@
1#
2# Copyright (C) 2008 OpenedHand Ltd.
3#
4
5SUMMARY = "NFS package groups"
6
7inherit packagegroup
8
9PACKAGES = "${PN}-server ${PN}-client"
10
11SUMMARY:${PN}-client = "NFS client"
12RDEPENDS:${PN}-client = "nfs-utils-client"
13
14SUMMARY:${PN}-server = "NFS server"
15RDEPENDS:${PN}-server = "\
16 nfs-utils \
17 nfs-utils-client \
18 "
diff --git a/meta/recipes-core/packagegroups/packagegroup-core-sdk.bb b/meta/recipes-core/packagegroups/packagegroup-core-sdk.bb
deleted file mode 100644
index e6d704b5ba..0000000000
--- a/meta/recipes-core/packagegroups/packagegroup-core-sdk.bb
+++ /dev/null
@@ -1,90 +0,0 @@
1#
2# Copyright (C) 2007 OpenedHand Ltd.
3#
4
5SUMMARY = "Software development tools"
6
7PACKAGE_ARCH = "${MACHINE_ARCH}"
8
9inherit packagegroup
10
11#PACKAGEFUNCS =+ 'generate_sdk_pkgs'
12
13TARGET_TOOLCHAIN_LANGS ??= "${SDK_TOOLCHAIN_LANGS}"
14TARGET_TOOLCHAIN_LANGS:remove:sdkmingw32 = "rust"
15# libstd-rs doesn't build for mips n32 with compiler constraint errors
16TARGET_TOOLCHAIN_LANGS:remove:mipsarchn32 = "rust"
17TARGET_TOOLCHAIN_LANGS:remove:riscv32 = "go"
18TARGET_TOOLCHAIN_LANGS:remove:powerpc = "go"
19
20RDEPENDS:packagegroup-core-sdk = "\
21 packagegroup-core-buildessential \
22 coreutils \
23 ccache \
24 diffutils \
25 perl-module-re \
26 perl-module-text-wrap \
27 findutils \
28 quilt \
29 less \
30 ldd \
31 file \
32 tcl \
33 ${@bb.utils.contains('TARGET_TOOLCHAIN_LANGS', 'go', 'packagegroup-go-sdk-target', '', d)} \
34 ${@bb.utils.contains('TARGET_TOOLCHAIN_LANGS', 'rust', 'packagegroup-rust-sdk-target', '', d)} \
35"
36
37SANITIZERS = "libasan-dev libubsan-dev"
38SANITIZERS:arc = ""
39SANITIZERS:microblaze = ""
40SANITIZERS:mipsarch = ""
41SANITIZERS:nios2 = ""
42SANITIZERS:riscv64 = ""
43SANITIZERS:riscv32 = ""
44SANITIZERS:libc-musl = ""
45
46RRECOMMENDS:packagegroup-core-sdk = "\
47 libgomp \
48 libgomp-dev \
49 ${SANITIZERS}"
50
51#python generate_sdk_pkgs () {
52# poky_pkgs = read_pkgdata('packagegroup-core', d)['PACKAGES']
53# pkgs = d.getVar('PACKAGES').split()
54# for pkg in poky_pkgs.split():
55# newpkg = pkg.replace('packagegroup-core', 'packagegroup-core-sdk')
56#
57# # for each of the task packages, add a corresponding sdk task
58# pkgs.append(newpkg)
59#
60# # for each sdk task, take the rdepends of the non-sdk task, and turn
61# # that into rrecommends upon the -dev versions of those, not unlike
62# # the package depchain code
63# spkgdata = read_subpkgdata(pkg, d)
64#
65# rdepends = explode_deps(spkgdata.get('RDEPENDS:%s' % pkg) or '')
66# rreclist = []
67#
68# for depend in rdepends:
69# split_depend = depend.split(' (')
70# name = split_depend[0].strip()
71# if packaged('%s-dev' % name, d):
72# rreclist.append('%s-dev' % name)
73# else:
74# deppkgdata = read_subpkgdata(name, d)
75# rdepends2 = explode_deps(deppkgdata.get('RDEPENDS:%s' % name) or '')
76# for depend in rdepends2:
77# split_depend = depend.split(' (')
78# name = split_depend[0].strip()
79# if packaged('%s-dev' % name, d):
80# rreclist.append('%s-dev' % name)
81#
82# oldrrec = d.getVar('RRECOMMENDS:%s' % newpkg, False) or ''
83# d.setVar('RRECOMMENDS:%s' % newpkg, oldrrec + ' ' + ' '.join(rreclist))
84# # bb.note('RRECOMMENDS:%s = "%s"' % (newpkg, d.getVar('RRECOMMENDS:%s' % newpkg, False)))
85#
86# # bb.note('pkgs is %s' % pkgs)
87# d.setVar('PACKAGES', ' '.join(pkgs))
88#}
89#
90#PACKAGES_DYNAMIC += "^packagegroup-core-sdk-.*"
diff --git a/meta/recipes-core/packagegroups/packagegroup-core-ssh-dropbear.bb b/meta/recipes-core/packagegroups/packagegroup-core-ssh-dropbear.bb
deleted file mode 100644
index 206292ace4..0000000000
--- a/meta/recipes-core/packagegroups/packagegroup-core-ssh-dropbear.bb
+++ /dev/null
@@ -1,6 +0,0 @@
1SUMMARY = "Dropbear SSH client/server"
2
3inherit packagegroup
4
5RDEPENDS:${PN} = "dropbear"
6RRECOMMENDS:${PN} = "openssh-sftp-server"
diff --git a/meta/recipes-core/packagegroups/packagegroup-core-ssh-openssh.bb b/meta/recipes-core/packagegroups/packagegroup-core-ssh-openssh.bb
deleted file mode 100644
index 392403f21b..0000000000
--- a/meta/recipes-core/packagegroups/packagegroup-core-ssh-openssh.bb
+++ /dev/null
@@ -1,5 +0,0 @@
1SUMMARY = "OpenSSH SSH client/server"
2
3inherit packagegroup
4
5RDEPENDS:${PN} = "openssh"
diff --git a/meta/recipes-core/packagegroups/packagegroup-core-standalone-sdk-target.bb b/meta/recipes-core/packagegroups/packagegroup-core-standalone-sdk-target.bb
deleted file mode 100644
index 06fdda90c7..0000000000
--- a/meta/recipes-core/packagegroups/packagegroup-core-standalone-sdk-target.bb
+++ /dev/null
@@ -1,20 +0,0 @@
1SUMMARY = "Target packages for the standalone SDK"
2
3PACKAGE_ARCH = "${TUNE_PKGARCH}"
4
5inherit packagegroup
6
7RDEPENDS:${PN} = "\
8 libgcc \
9 libgcc-dev \
10 libatomic \
11 libatomic-dev \
12 libstdc++ \
13 libstdc++-dev \
14 ${LIBC_DEPENDENCIES} \
15 "
16
17RRECOMMENDS:${PN}:mingw32 = "\
18 libssp \
19 libssp-dev \
20 "
diff --git a/meta/recipes-core/packagegroups/packagegroup-core-tools-debug.bb b/meta/recipes-core/packagegroups/packagegroup-core-tools-debug.bb
deleted file mode 100644
index f19fd64ec1..0000000000
--- a/meta/recipes-core/packagegroups/packagegroup-core-tools-debug.bb
+++ /dev/null
@@ -1,22 +0,0 @@
1#
2# Copyright (C) 2008 OpenedHand Ltd.
3#
4
5SUMMARY = "Debugging tools"
6
7PACKAGE_ARCH = "${TUNE_PKGARCH}"
8
9inherit packagegroup
10
11MTRACE = ""
12MTRACE:libc-glibc = "libc-mtrace"
13
14STRACE = "strace"
15STRACE:riscv32 = ""
16
17RDEPENDS:${PN} = "\
18 gdb \
19 gdbserver \
20 ${MTRACE} \
21 ${STRACE} \
22 "
diff --git a/meta/recipes-core/packagegroups/packagegroup-core-tools-profile.bb b/meta/recipes-core/packagegroups/packagegroup-core-tools-profile.bb
deleted file mode 100644
index 9c09f5ab44..0000000000
--- a/meta/recipes-core/packagegroups/packagegroup-core-tools-profile.bb
+++ /dev/null
@@ -1,64 +0,0 @@
1#
2# Copyright (C) 2008 OpenedHand Ltd.
3#
4
5SUMMARY = "Profiling tools"
6
7PACKAGE_ARCH = "${MACHINE_ARCH}"
8
9inherit packagegroup
10
11# sysprof doesn't support aarch64 and nios2
12PROFILE_TOOLS_SYSTEMD = "${@bb.utils.contains('DISTRO_FEATURES', 'systemd', 'systemd-analyze', '', d)}"
13
14RRECOMMENDS:${PN} = "\
15 ${PERF} \
16 blktrace \
17 ${PROFILE_TOOLS_SYSTEMD} \
18 "
19
20PROFILETOOLS = "\
21 powertop \
22 "
23PERF = "perf"
24PERF:libc-musl = ""
25PERF:libc-musl:arm = "perf"
26PERF:riscv32 = ""
27
28# systemtap needs elfutils which is not fully buildable on some arches/libcs
29SYSTEMTAP = "systemtap"
30SYSTEMTAP:libc-musl = ""
31SYSTEMTAP:nios2 = ""
32SYSTEMTAP:riscv32 = ""
33
34LTTNGTOOLS = "lttng-tools"
35LTTNGTOOLS:arc = ""
36LTTNGTOOLS:riscv32 = ""
37
38BABELTRACE2 = "babeltrace2"
39
40# valgrind does not work on the following configurations/architectures
41
42VALGRIND = "valgrind"
43VALGRIND:libc-musl = ""
44VALGRIND:mipsarch = ""
45VALGRIND:nios2 = ""
46VALGRIND:arc = ""
47VALGRIND:armv4 = ""
48VALGRIND:armv5 = ""
49VALGRIND:armv6 = ""
50VALGRIND:armeb = ""
51VALGRIND:riscv64 = ""
52VALGRIND:riscv32 = ""
53VALGRIND:powerpc = "${@bb.utils.contains('TARGET_FPU', 'soft', '', 'valgrind', d)}"
54VALGRIND:linux-gnux32 = ""
55VALGRIND:linux-gnun32 = ""
56VALGRIND:loongarch64 = ""
57
58RDEPENDS:${PN} = "\
59 ${PROFILETOOLS} \
60 ${LTTNGTOOLS} \
61 ${BABELTRACE2} \
62 ${SYSTEMTAP} \
63 ${VALGRIND} \
64 "
diff --git a/meta/recipes-core/packagegroups/packagegroup-core-tools-testapps.bb b/meta/recipes-core/packagegroups/packagegroup-core-tools-testapps.bb
deleted file mode 100644
index 25561f6878..0000000000
--- a/meta/recipes-core/packagegroups/packagegroup-core-tools-testapps.bb
+++ /dev/null
@@ -1,59 +0,0 @@
1#
2# Copyright (C) 2008 OpenedHand Ltd.
3#
4
5SUMMARY = "Testing tools/applications"
6
7PACKAGE_ARCH = "${MACHINE_ARCH}"
8
9inherit packagegroup
10
11# kexec-tools doesn't work on e5500-64b, microblaze and nios2 yet
12KEXECTOOLS ?= "kexec"
13KEXECTOOLS:e5500-64b ?= ""
14KEXECTOOLS:microblaze ?= ""
15KEXECTOOLS:mipsarcho32 ?= ""
16KEXECTOOLS:nios2 ?= ""
17KEXECTOOLS:riscv64 ?= ""
18KEXECTOOLS:riscv32 ?= ""
19KEXECTOOLS:loongarch64 ?= ""
20
21# go does not support ppc32, only ppc64
22# https://github.com/golang/go/issues/22885
23# gccgo may do better
24GOTOOLS ?= "go-helloworld"
25GOTOOLS:powerpc ?= ""
26GOTOOLS:riscv32 ?= ""
27
28GSTEXAMPLES ?= "gst-examples"
29GSTEXAMPLES:riscv64 = ""
30
31X11GLTOOLS = "\
32 mesa-demos \
33 "
34
353GTOOLS = "\
36 ofono-tests \
37 "
38
39X11TOOLS = "\
40 ${GSTEXAMPLES} \
41 x11perf \
42 xrestop \
43 xwininfo \
44 xprop \
45 "
46
47RDEPENDS:${PN} = "\
48 ${KEXECTOOLS} \
49 alsa-utils-amixer \
50 alsa-utils-aplay \
51 ltp \
52 connman-tools \
53 connman-tests \
54 connman-client \
55 ${@bb.utils.contains('DISTRO_FEATURES', 'x11', "${X11TOOLS}", "", d)} \
56 ${@bb.utils.contains('DISTRO_FEATURES', 'x11 opengl', "${X11GLTOOLS}", "", d)} \
57 ${@bb.utils.contains('DISTRO_FEATURES', '3g', "${3GTOOLS}", "", d)} \
58 ${GOTOOLS} \
59 "
diff --git a/meta/recipes-core/packagegroups/packagegroup-cross-canadian.bb b/meta/recipes-core/packagegroups/packagegroup-cross-canadian.bb
deleted file mode 100644
index 49c075eb11..0000000000
--- a/meta/recipes-core/packagegroups/packagegroup-cross-canadian.bb
+++ /dev/null
@@ -1,24 +0,0 @@
1SUMMARY = "Host SDK package for cross canadian toolchain"
2PN = "packagegroup-cross-canadian-${MACHINE}"
3
4inherit cross-canadian packagegroup
5
6PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1"
7
8# Use indirection to stop these being expanded prematurely
9BINUTILS = "binutils-cross-canadian-${TRANSLATED_TARGET_ARCH}"
10GCC = "gcc-cross-canadian-${TRANSLATED_TARGET_ARCH}"
11GDB = "gdb-cross-canadian-${TRANSLATED_TARGET_ARCH}"
12
13RDEPENDS:${PN} = "\
14 ${@all_multilib_tune_values(d, 'BINUTILS')} \
15 ${@all_multilib_tune_values(d, 'GCC')} \
16 ${@all_multilib_tune_values(d, 'GDB')} \
17 meta-environment-${MACHINE} \
18 "
19
20# When TUNE_ARCH changes but MACHINE does not (for example when a machine definition is updated),
21# cross-canadian.bbclass prevents variable dependency propagation to TRANSLATED_TARGET_ARCH
22# This will result in erroneous reuse of previous sstate packages. The following line
23# establishes a direct dependency instead.
24do_package[vardeps] += "TUNE_ARCH"
diff --git a/meta/recipes-core/packagegroups/packagegroup-go-cross-canadian.bb b/meta/recipes-core/packagegroups/packagegroup-go-cross-canadian.bb
deleted file mode 100644
index d0596efe7a..0000000000
--- a/meta/recipes-core/packagegroups/packagegroup-go-cross-canadian.bb
+++ /dev/null
@@ -1,12 +0,0 @@
1SUMMARY = "Host SDK package for Go cross canadian toolchain"
2PN = "packagegroup-go-cross-canadian-${MACHINE}"
3
4inherit cross-canadian packagegroup
5
6PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1"
7
8GO = "go-cross-canadian-${TRANSLATED_TARGET_ARCH}"
9
10RDEPENDS:${PN} = " \
11 ${@all_multilib_tune_values(d, 'GO')} \
12"
diff --git a/meta/recipes-core/packagegroups/packagegroup-go-sdk-target.bb b/meta/recipes-core/packagegroups/packagegroup-go-sdk-target.bb
deleted file mode 100644
index c03918acc8..0000000000
--- a/meta/recipes-core/packagegroups/packagegroup-go-sdk-target.bb
+++ /dev/null
@@ -1,11 +0,0 @@
1SUMMARY = "Target packages for the Go SDK"
2
3inherit packagegroup goarch
4
5RDEPENDS:${PN} = " \
6 go \
7 go-runtime \
8 go-runtime-dev \
9"
10
11COMPATIBLE_HOST = "^(?!riscv32).*"
diff --git a/meta/recipes-core/packagegroups/packagegroup-rust-cross-canadian.bb b/meta/recipes-core/packagegroups/packagegroup-rust-cross-canadian.bb
deleted file mode 100644
index 7e220d2cce..0000000000
--- a/meta/recipes-core/packagegroups/packagegroup-rust-cross-canadian.bb
+++ /dev/null
@@ -1,21 +0,0 @@
1SUMMARY = "Host SDK package for Rust cross canadian toolchain"
2PN = "packagegroup-rust-cross-canadian-${MACHINE}"
3
4inherit cross-canadian packagegroup
5
6PACKAGEGROUP_DISABLE_COMPLEMENTARY = "1"
7
8RUST = "rust-cross-canadian-${TRANSLATED_TARGET_ARCH}"
9
10RDEPENDS:${PN} = " \
11 ${@all_multilib_tune_values(d, 'RUST')} \
12 nativesdk-binutils \
13 nativesdk-gcc \
14 nativesdk-glibc-dev \
15 nativesdk-libgcc-dev \
16 nativesdk-rust \
17 nativesdk-cargo \
18 nativesdk-rust-tools-clippy \
19 nativesdk-rust-tools-rustfmt \
20"
21
diff --git a/meta/recipes-core/packagegroups/packagegroup-rust-sdk-target.bb b/meta/recipes-core/packagegroups/packagegroup-rust-sdk-target.bb
deleted file mode 100644
index 59874c4c2c..0000000000
--- a/meta/recipes-core/packagegroups/packagegroup-rust-sdk-target.bb
+++ /dev/null
@@ -1,14 +0,0 @@
1#
2# Copyright OpenEmbedded Contributors
3#
4# SPDX-License-Identifier: MIT
5#
6
7SUMMARY = "Target packages for the Rust SDK"
8
9inherit packagegroup
10
11RDEPENDS:${PN} = " \
12 rust \
13 cargo \
14"
diff --git a/meta/recipes-core/packagegroups/packagegroup-self-hosted.bb b/meta/recipes-core/packagegroups/packagegroup-self-hosted.bb
deleted file mode 100644
index c386267781..0000000000
--- a/meta/recipes-core/packagegroups/packagegroup-self-hosted.bb
+++ /dev/null
@@ -1,192 +0,0 @@
1#
2# Copyright (C) 2010 Intel Corporation
3#
4
5SUMMARY = "Self-hosting"
6DESCRIPTION = "Packages required to run the build system"
7
8PACKAGE_ARCH = "${TUNE_PKGARCH}"
9
10inherit packagegroup features_check
11# rdepends on libx11-dev
12REQUIRED_DISTRO_FEATURES = "x11"
13
14# rdepends on libgl
15REQUIRED_DISTRO_FEATURES += "opengl"
16
17PACKAGES = "\
18 packagegroup-self-hosted \
19 packagegroup-self-hosted-debug \
20 packagegroup-self-hosted-sdk \
21 packagegroup-self-hosted-extended \
22 packagegroup-self-hosted-graphics \
23 packagegroup-self-hosted-host-tools \
24 "
25
26RDEPENDS:packagegroup-self-hosted = "\
27 packagegroup-self-hosted-debug \
28 packagegroup-self-hosted-sdk \
29 packagegroup-self-hosted-extended \
30 packagegroup-self-hosted-graphics \
31 packagegroup-self-hosted-host-tools \
32 "
33
34RDEPENDS:packagegroup-self-hosted-host-tools = "\
35 e2fsprogs \
36 e2fsprogs-e2fsck \
37 e2fsprogs-mke2fs \
38 e2fsprogs-tune2fs \
39 hdparm \
40 iptables \
41 lsb-release \
42 mc \
43 mc-shell \
44 mc-helpers \
45 mc-helpers-perl \
46 parted \
47 ${PSEUDO} \
48 screen \
49 "
50PSEUDO = "pseudo"
51PSEUDO:libc-musl = ""
52
53RRECOMMENDS:packagegroup-self-hosted-host-tools = "\
54 kernel-module-tun \
55 kernel-module-iptable-raw \
56 kernel-module-iptable-nat \
57 kernel-module-iptable-mangle \
58 kernel-module-iptable-filter \
59 "
60
61RDEPENDS:packagegroup-self-hosted-sdk = "\
62 autoconf \
63 automake \
64 binutils \
65 binutils-symlinks \
66 ccache \
67 coreutils \
68 cpp \
69 cpp-symlinks \
70 distcc \
71 file \
72 findutils \
73 g++ \
74 g++-symlinks \
75 gcc \
76 gcc-symlinks \
77 ldd \
78 less \
79 libstdc++ \
80 libstdc++-dev \
81 libtool \
82 make \
83 perl-module-re \
84 perl-module-text-wrap \
85 pkgconfig \
86 quilt \
87 sed \
88 "
89RDEPENDS:packagegroup-self-hosted-sdk:append:mingw32 = "\
90 libssp \
91 libssp-dev \
92 libssp-staticdev \
93 "
94# rpcsvc-proto: for rpcgen
95RDEPENDS:packagegroup-self-hosted-sdk:append:libc-glibc = "\
96 glibc-gconv-ibm850 \
97 glibc-utils \
98 rpcsvc-proto \
99 "
100
101STRACE = "strace"
102STRACE:riscv32 = ""
103RDEPENDS:packagegroup-self-hosted-debug = " \
104 gdb \
105 gdbserver \
106 rsync \
107 ${STRACE} \
108 tcf-agent"
109
110RDEPENDS:packagegroup-self-hosted-extended = "\
111 bzip2 \
112 chrpath \
113 cpio \
114 curl \
115 diffstat \
116 diffutils \
117 elfutils \
118 expat \
119 gawk \
120 gdbm \
121 gettext \
122 gettext-runtime \
123 git \
124 git-perltools \
125 grep \
126 groff \
127 gzip \
128 libaio \
129 libusb1 \
130 libxml2 \
131 lsof \
132 man \
133 man-pages \
134 mdadm \
135 minicom \
136 mtools \
137 ncurses \
138 ncurses-terminfo-base \
139 nfs-utils \
140 nfs-utils-client \
141 openssl \
142 openssh-scp \
143 openssh-sftp-server \
144 openssh-ssh \
145 opkg \
146 opkg-utils \
147 patch \
148 perl \
149 perl-dev \
150 perl-misc \
151 perl-modules \
152 perl-pod \
153 python3 \
154 python3-modules \
155 python3-git \
156 quota \
157 readline \
158 rpm \
159 setserial \
160 settings-daemon \
161 socat \
162 subversion \
163 sudo \
164 sysstat \
165 tar \
166 tcl \
167 texinfo \
168 unzip \
169 usbutils \
170 watchdog \
171 wget \
172 which \
173 xinetd \
174 xz \
175 zip \
176 zlib \
177 zstd \
178 "
179
180RDEPENDS:packagegroup-self-hosted-graphics = "\
181 adwaita-icon-theme \
182 builder \
183 l3afpad \
184 libgl \
185 libgl-dev \
186 libglu \
187 libglu-dev \
188 libx11-dev \
189 pcmanfm \
190 vte \
191 xdg-utils \
192 "