From 3e1ac8ad16a8d0d54cf0757faa414ff663174ae1 Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Wed, 14 Oct 2026 23:41:55 +0200 Subject: [PATCH] package/podman: propagate missing dependency inherited from runc BR2_PACKAGE_PODMAN has: select BR2_PACKAGE_RUNC if !BR2_PACKAGE_CRUN but forgot to propagate the BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS dependency from BR2_PACKAGE_RUNC. Propagating this dependency requires a bit more care than usual, due to the ability to use crun as an alternative to runc. We also propagate it to the only reverse dependency of podman, which is mender-update-modules. Fixes: ebbaac08e3f462bf023c12077f739ed1c0543eb2 ("package/podman: new package") Signed-off-by: Thomas Petazzoni Signed-off-by: Julien Olivain --- package/mender-update-modules/Config.in | 2 ++ package/podman/Config.in | 2 ++ 2 files changed, 4 insertions(+) diff --git a/package/mender-update-modules/Config.in b/package/mender-update-modules/Config.in index dac83c47ec..53ffd13dbf 100644 --- a/package/mender-update-modules/Config.in +++ b/package/mender-update-modules/Config.in @@ -129,6 +129,7 @@ config BR2_PACKAGE_MENDER_UPDATE_MODULES_PODMAN bool "podman" depends on BR2_USE_MMU # podman depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS # podman + depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS || BR2_PACKAGE_CRUN # podman depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # podman depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS # podman depends on BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS # podman @@ -153,6 +154,7 @@ config BR2_PACKAGE_MENDER_UPDATE_MODULES_PODMAN comment "podman support needs a toolchain w/ headers >= 4.14, threads, wchar" depends on BR2_USE_MMU depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS || BR2_PACKAGE_CRUN depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS depends on BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS diff --git a/package/podman/Config.in b/package/podman/Config.in index bbcb15691d..a8c625c5b1 100644 --- a/package/podman/Config.in +++ b/package/podman/Config.in @@ -2,6 +2,7 @@ config BR2_PACKAGE_PODMAN bool "podman" depends on BR2_USE_MMU # fork() depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS # host-go + depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS || BR2_PACKAGE_CRUN # runc depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS # netavark depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS # libgpgme depends on BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS # libseccomp @@ -91,6 +92,7 @@ endif comment "podman needs a toolchain w/ headers >= 4.14, threads, wchar" depends on BR2_USE_MMU depends on BR2_PACKAGE_HOST_GO_TARGET_ARCH_SUPPORTS + depends on BR2_PACKAGE_HOST_GO_TARGET_CGO_LINKING_SUPPORTS || BR2_PACKAGE_CRUN depends on BR2_PACKAGE_HOST_RUSTC_TARGET_ARCH_SUPPORTS depends on BR2_PACKAGE_LIBGPG_ERROR_ARCH_SUPPORTS depends on BR2_PACKAGE_LIBSECCOMP_ARCH_SUPPORTS