summaryrefslogtreecommitdiffstats
path: root/conf/distro/vruntime.conf
diff options
context:
space:
mode:
Diffstat (limited to 'conf/distro/vruntime.conf')
-rw-r--r--conf/distro/vruntime.conf25
1 files changed, 20 insertions, 5 deletions
diff --git a/conf/distro/vruntime.conf b/conf/distro/vruntime.conf
index 72958b7d..0ea43e62 100644
--- a/conf/distro/vruntime.conf
+++ b/conf/distro/vruntime.conf
@@ -37,12 +37,13 @@ DISTRO_VERSION = "1.0"
37# Explicitly NOT included: x11, wayland, pulseaudio, bluetooth, wifi, nfc, 3g, pcmcia 37# Explicitly NOT included: x11, wayland, pulseaudio, bluetooth, wifi, nfc, 3g, pcmcia
38DISTRO_FEATURES = "acl ext2 ipv4 ipv6 seccomp vfat pci vcontainer vxn" 38DISTRO_FEATURES = "acl ext2 ipv4 ipv6 seccomp vfat pci vcontainer vxn"
39 39
40# Block backfill features not needed by container runtime environments. 40# Opt out of default distro features not needed by container runtime
41# OE-core's DISTRO_FEATURES_BACKFILL auto-appends these to DISTRO_FEATURES 41# environments. Without this, gobject-introspection-data enables
42# unless explicitly listed here. Without this, gobject-introspection-data 42# python3-pygobject (which DEPENDS on cairo), and wayland enables
43# enables python3-pygobject (which DEPENDS on cairo), and wayland enables
44# pygobject's cairo PACKAGECONFIG — both are masked in vruntime builds. 43# pygobject's cairo PACKAGECONFIG — both are masked in vruntime builds.
45DISTRO_FEATURES_BACKFILL_CONSIDERED = "pulseaudio gobject-introspection-data opengl ptest multiarch wayland vulkan" 44# Note: OE-core replaced DISTRO_FEATURES_BACKFILL_CONSIDERED with
45# DISTRO_FEATURES_OPTED_OUT (commit 159148f4de2).
46DISTRO_FEATURES_OPTED_OUT = "pulseaudio gobject-introspection-data opengl ptest multiarch wayland vulkan"
46 47
47# Native and nativesdk classes need full features for build tools 48# Native and nativesdk classes need full features for build tools
48DISTRO_FEATURES:class-native = "${DISTRO_FEATURES_DEFAULT} ${POKY_DEFAULT_DISTRO_FEATURES}" 49DISTRO_FEATURES:class-native = "${DISTRO_FEATURES_DEFAULT} ${POKY_DEFAULT_DISTRO_FEATURES}"
@@ -62,6 +63,11 @@ VIRTUAL-RUNTIME_login_manager = ""
62# Keep images small - no documentation or debug 63# Keep images small - no documentation or debug
63EXTRA_IMAGE_FEATURES = "" 64EXTRA_IMAGE_FEATURES = ""
64 65
66# Disable ptest for glib-2.0 — its -ptest RDEPENDS pulls
67# cairo → fontconfig → freetype (entire graphics stack) via
68# python3-dbusmock → python3-pygobject, all masked in vruntime.
69PTEST_ENABLED:pn-glib-2.0 = ""
70
65# ============================================================================= 71# =============================================================================
66# Container runtime: NOT SET 72# Container runtime: NOT SET
67# ============================================================================= 73# =============================================================================
@@ -74,3 +80,12 @@ EXTRA_IMAGE_FEATURES = ""
74# their required runtimes in IMAGE_INSTALL. 80# their required runtimes in IMAGE_INSTALL.
75# ============================================================================= 81# =============================================================================
76VIRTUAL-RUNTIME_container_runtime = "" 82VIRTUAL-RUNTIME_container_runtime = ""
83VIRTUAL-RUNTIME_container_engine = ""
84VIRTUAL-RUNTIME_container_networking = ""
85VIRTUAL-RUNTIME_container_dns = ""
86VIRTUAL-RUNTIME_container_orchestration = ""
87
88# Ensure the unified runc recipe is the provider — vdkr-rootfs-image
89# RDEPENDS on runc directly. Strong assignment to override any stale
90# cache or weak defaults.
91PREFERRED_PROVIDER_virtual/runc = "runc"