diff options
| author | Bruce Ashfield <bruce.ashfield@gmail.com> | 2026-03-03 18:11:12 +0000 |
|---|---|---|
| committer | Bruce Ashfield <bruce.ashfield@gmail.com> | 2026-03-03 18:11:12 +0000 |
| commit | a37eb96a8f0c3cfe375bc7528a105c92a5ff3af5 (patch) | |
| tree | aa6d3c66aaade05189cdf8757f833f654eda0474 /conf | |
| parent | 5032403dc40f0038744734005143ca307c0a8d44 (diff) | |
| download | meta-virtualization-a37eb96a8f0c3cfe375bc7528a105c92a5ff3af5.tar.gz | |
conf/vruntime: exclude backfill distro features
Block backfill features not needed by container runtime environments.
OE-core's DISTRO_FEATURES_BACKFILL auto-appends these to DISTRO_FEATURES
unless explicitly listed here. Without this, gobject-introspection-data
enables python3-pygobject (which DEPENDS on cairo), and wayland enables
pygobject's cairo PACKAGECONFIG — both are masked in vruntime builds.
We are using:
ISTRO_FEATURES_BACKFILL_CONSIDERED = "pulseaudio gobject-introspection-data opengl ptest multiarch wayland vulkan"
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Diffstat (limited to 'conf')
| -rw-r--r-- | conf/distro/vruntime.conf | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/conf/distro/vruntime.conf b/conf/distro/vruntime.conf index c66d9be2..72958b7d 100644 --- a/conf/distro/vruntime.conf +++ b/conf/distro/vruntime.conf | |||
| @@ -37,6 +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 |
| 38 | DISTRO_FEATURES = "acl ext2 ipv4 ipv6 seccomp vfat pci vcontainer vxn" | 38 | DISTRO_FEATURES = "acl ext2 ipv4 ipv6 seccomp vfat pci vcontainer vxn" |
| 39 | 39 | ||
| 40 | # Block backfill features not needed by container runtime environments. | ||
| 41 | # OE-core's DISTRO_FEATURES_BACKFILL auto-appends these to DISTRO_FEATURES | ||
| 42 | # unless explicitly listed here. Without this, gobject-introspection-data | ||
| 43 | # enables python3-pygobject (which DEPENDS on cairo), and wayland enables | ||
| 44 | # pygobject's cairo PACKAGECONFIG — both are masked in vruntime builds. | ||
| 45 | DISTRO_FEATURES_BACKFILL_CONSIDERED = "pulseaudio gobject-introspection-data opengl ptest multiarch wayland vulkan" | ||
| 46 | |||
| 40 | # Native and nativesdk classes need full features for build tools | 47 | # Native and nativesdk classes need full features for build tools |
| 41 | DISTRO_FEATURES:class-native = "${DISTRO_FEATURES_DEFAULT} ${POKY_DEFAULT_DISTRO_FEATURES}" | 48 | DISTRO_FEATURES:class-native = "${DISTRO_FEATURES_DEFAULT} ${POKY_DEFAULT_DISTRO_FEATURES}" |
| 42 | DISTRO_FEATURES:class-nativesdk = "${DISTRO_FEATURES_DEFAULT} ${POKY_DEFAULT_DISTRO_FEATURES}" | 49 | DISTRO_FEATURES:class-nativesdk = "${DISTRO_FEATURES_DEFAULT} ${POKY_DEFAULT_DISTRO_FEATURES}" |
