diff options
| author | Bruce Ashfield <bruce.ashfield@gmail.com> | 2026-06-04 17:32:21 +0000 |
|---|---|---|
| committer | Bruce Ashfield <bruce.ashfield@gmail.com> | 2026-06-12 02:58:55 +0000 |
| commit | 450c95d8f8be483038b29a61b0ed3acacaa5c27a (patch) | |
| tree | 19b6aada5470125e133f3bdc326cede5bac453e8 /recipes-containers/netavark/netavark_2.0.0-dev+git.bb | |
| parent | a6bc5a8e75cd70856f9e67714c1ed45ee864f734 (diff) | |
| download | meta-virtualization-450c95d8f8be483038b29a61b0ed3acacaa5c27a.tar.gz | |
netavark: add nftables as runtime dependency
Netavark dropped iptables support and now uses nft directly for all
firewall rules (masquerade, DNAT, connection tracking). Without
nftables installed, netavark fails at runtime with "unable to execute
nft: No such file or directory", preventing any podman container from
starting with network access.
Add nftables to netavark's RDEPENDS since it is an unconditional
runtime requirement, and to packagegroup-netavark for independent
packagegroup usage.
Signed-off-by: Bruce Ashfield <bruce.ashfield@gmail.com>
Diffstat (limited to 'recipes-containers/netavark/netavark_2.0.0-dev+git.bb')
| -rw-r--r-- | recipes-containers/netavark/netavark_2.0.0-dev+git.bb | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/recipes-containers/netavark/netavark_2.0.0-dev+git.bb b/recipes-containers/netavark/netavark_2.0.0-dev+git.bb index 2df8c750..5967a3de 100644 --- a/recipes-containers/netavark/netavark_2.0.0-dev+git.bb +++ b/recipes-containers/netavark/netavark_2.0.0-dev+git.bb | |||
| @@ -41,6 +41,9 @@ REQUIRED_DISTRO_FEATURES ?= "seccomp" | |||
| 41 | 41 | ||
| 42 | DEPENDS += "protobuf-c-native protobuf-c" | 42 | DEPENDS += "protobuf-c-native protobuf-c" |
| 43 | 43 | ||
| 44 | # netavark dropped iptables support and uses nft directly for firewall rules | ||
| 45 | RDEPENDS:${PN} += "nftables" | ||
| 46 | |||
| 44 | # bind-utils is used to install dig | 47 | # bind-utils is used to install dig |
| 45 | # procps-ps is necessary because the ps from busybox is | 48 | # procps-ps is necessary because the ps from busybox is |
| 46 | # not having the same behavior | 49 | # not having the same behavior |
