From dd01dbb84385ba20b45af79a7b5385e272e19775 Mon Sep 17 00:00:00 2001 From: unitexe Date: Sat, 3 Jan 2026 22:42:56 -0600 Subject: Use pasta instead of slirp4netns since it should be default since podman 5.0.0 --- .../recipes-containers/podman/podman_%.bbappend | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'meta-unit-core/dynamic-layers/virtualization-layer/recipes-containers') diff --git a/meta-unit-core/dynamic-layers/virtualization-layer/recipes-containers/podman/podman_%.bbappend b/meta-unit-core/dynamic-layers/virtualization-layer/recipes-containers/podman/podman_%.bbappend index a48d72a..116f8a4 100644 --- a/meta-unit-core/dynamic-layers/virtualization-layer/recipes-containers/podman/podman_%.bbappend +++ b/meta-unit-core/dynamic-layers/virtualization-layer/recipes-containers/podman/podman_%.bbappend @@ -3,3 +3,16 @@ PACKAGECONFIG:append = " rootless" # Don't build and install docker wrapper. PODMAN_FEATURES:remove = "docker" + +# Update PACKAGECONFIG to use pasta instead of slirp4netns. +# Pasta is the default network driver since Podman 5.0.0. +PACKAGECONFIG[rootless] = ",,,fuse-overlayfs passt,," + +# Update default_rootless_network_cmd to use pasta instead +# of slirp4netns. Again, Pasta is the default network driver +# since Podman 5.0.0. +do_install:append() { + if ${@bb.utils.contains('PACKAGECONFIG', 'rootless', 'true', 'false', d)}; then + sed -i 's/slirp4netns/pasta/' ${D}${sysconfdir}/containers/containers.conf + fi +} -- cgit v1.2.3