summaryrefslogtreecommitdiffstats
path: root/conf/distro/include/vruntime-bbmask-oe-core.inc
diff options
context:
space:
mode:
Diffstat (limited to 'conf/distro/include/vruntime-bbmask-oe-core.inc')
-rw-r--r--conf/distro/include/vruntime-bbmask-oe-core.inc41
1 files changed, 41 insertions, 0 deletions
diff --git a/conf/distro/include/vruntime-bbmask-oe-core.inc b/conf/distro/include/vruntime-bbmask-oe-core.inc
new file mode 100644
index 00000000..34db8dd2
--- /dev/null
+++ b/conf/distro/include/vruntime-bbmask-oe-core.inc
@@ -0,0 +1,41 @@
1# SPDX-FileCopyrightText: Copyright (C) 2025 Bruce Ashfield
2#
3# SPDX-License-Identifier: MIT
4#
5# BBMASK for oe-core (meta) layer in vruntime multiconfig builds.
6#
7# Masks entire recipe categories with zero recipes in the vruntime
8# dependency graph (verified via bitbake -g and PN-level cross-check).
9#
10# KEPT: recipes-bsp, recipes-connectivity, recipes-core, recipes-devtools,
11# recipes-extended, recipes-gnome, recipes-kernel, recipes-support
12
13# ---------------------------------------------------------------------------
14# Graphics - mask only subdirs with zero needed recipes (39 of 49 subdirs)
15# Keep: wayland, libsdl2, virglrenderer, libepoxy, drm, mesa, spir,
16# xorg-lib, xorg-proto, xorg-app, xorg-util (qemu-system-native deps)
17# ---------------------------------------------------------------------------
18BBMASK += "/meta/recipes-graphics/(?!wayland|libsdl2|virglrenderer|libepoxy|drm|mesa|spir|xorg-lib|xorg-proto|xorg-app|xorg-util)"
19
20# ---------------------------------------------------------------------------
21# Multimedia - mask all except alsa/ and libpng/ (qemu-system-native deps)
22# ---------------------------------------------------------------------------
23BBMASK += "/meta/recipes-multimedia/(?!alsa|libpng)"
24
25# ---------------------------------------------------------------------------
26# Sato desktop (~25 recipes) - Matchbox, webkit, desktop UI
27# ---------------------------------------------------------------------------
28BBMASK += "/meta/recipes-sato/"
29
30# ---------------------------------------------------------------------------
31# RT kernel (~4 recipes) - Real-time kernel, not needed for containers
32# ---------------------------------------------------------------------------
33BBMASK += "/meta/recipes-rt/"
34
35# ---------------------------------------------------------------------------
36# Orphaned bbappends in other layers (base recipes masked above)
37# ---------------------------------------------------------------------------
38# meta-yocto-bsp bbappend for masked oe-core graphics
39BBMASK += "meta-yocto-bsp/recipes-graphics/xorg-xserver/xserver-xf86-config"
40# meta-erlang bbappend for oe-core mesa (mesa is kept, but libglu not needed)
41BBMASK += "meta-erlang/recipes-graphics/mesa/libglu"