Add new kconfig flags for Docker

Part-of: <https://gitlab.postmarketos.org/postmarketOS/pmaports/-/merge_requests/8002>
This commit is contained in:
polyfloyd 2026-02-11 23:51:18 +01:00 committed by The Friendly Meow (merge) Bot
parent 14b19d975c
commit 37569a73bd
No known key found for this signature in database

View file

@ -49,7 +49,7 @@ community = [
["category:default".">=0.0.0"."all"]
ANDROID_PARANOID_NETWORK = "n"
BLK_DEV_INITRD = "y"
CGROUPS = "y"
CGROUPS = "y" # also required for: containers
CRYPTO_CBC = "y"
CRYPTO_AES = "y"
CRYPTO_XTS = "y"
@ -73,7 +73,7 @@ BINFMT_ELF = "y"
BINFMT_SCRIPT = "y"
["category:default".">=4.0.0"."all"]
UEVENT_HELPER = "y"
USER_NS = "y"
USER_NS = "y" # also required for: containers
["category:default"."<4.7.0"."all"]
DEVPTS_MULTIPLE_INSTANCES = "y"
["category:default"."<4.14.0"."all"]
@ -245,19 +245,22 @@ VETH = "m"
BRIDGE = "m" # (also needed for waydroid)
BRIDGE_NETFILTER = "m"
IP_NF_FILTER = "m"
IP_NF_MANGLE = "m" # Needed for docker
IP_NF_TARGET_MASQUERADE = "m"
IP6_NF_MANGLE = "m" # Needed for docker
NETFILTER_XT_MATCH_ADDRTYPE = "m"
NETFILTER_XT_MATCH_CONNTRACK = "m"
NETFILTER_XT_MATCH_IPVS = "m"
NETFILTER_XT_MARK = "m"
NETFILTER_XT_TARGET_CHECKSUM = "m" # Needed for lxc
IP_NF_RAW = "m" # Needed for docker
IP_NF_NAT = "m"
IP6_NF_RAW = "m" # Needed for docker
NF_NAT = "m"
POSIX_MQUEUE = "y"
MD = "y" # Required for BLK_DEV_DM
BLK_DEV_DM = "y" # Storage Drivers
DUMMY = "m" # Network Drivers
# USER_NS = "y" # This is already in pmOS kconfig check
BLK_CGROUP = "y" # Optional section
BLK_DEV_THROTTLING = "y" # Optional section
CGROUP_PERF = "y" # Optional section
@ -290,21 +293,34 @@ NF_NAT_IPV4 = "y" # Needed for lxc
NF_NAT_IPV6 = "y" # Needed for lxc
["category:containers".">=3.7"."all"]
VXLAN = "m" # Network Drivers
IP6_NF_TARGET_MASQUERADE = "m" # Needed for lxc
IP6_NF_TARGET_MASQUERADE = "m" # Needed for lxc and docker
["category:containers".">=3.9"."all"]
BRIDGE_VLAN_FILTERING = "y" # Network Drivers (also for waydroid)
MACVLAN = "m" # Network Drivers
["category:containers".">=3.13"."all"]
NFT_COMPAT = "m"
NFT_CT = "m" # Docker (optional)
NFT_NAT = "m" # Docker (optional)
NF_TABLES = "m" # Docker (optional)
["category:containers".">=3.14"."all"]
CGROUP_NET_PRIO = "y" # Optional section
["category:containers".">=3.17"."all"]
IP6_NF_NAT = "m" # Needed for docker
["category:containers".">=3.18"."all"]
OVERLAY_FS = "m" # Storage Drivers
NFT_MASQ = "m" # Docker (optional)
["category:containers".">=3.19"."all"]
IPVLAN = "m" # Network Drivers
SECCOMP = "y" # Optional section
["category:containers".">=4.4"."all"]
CGROUP_PIDS = "y" # Optional section
["category:containers".">=4.10"."all"]
CGROUP_BPF = "y" # Needed for docker
NFT_FIB_IPV4 = "m" # Docker (optional)
NFT_FIB_IPV6 = "m" # Docker, optional
NFT_FIB = "m" # Docker (optional)
["category:containers".">=6.9"."all"]
IP6_NF_FILTER = "m" # Needed for docker
# zram: RAM disk with on-the-fly compression
["category:zram".">=0.0.0"."all"]