There's a closed pull request on the void-packages repository connman: build with --enable-iwd, add build option "nftables", split openconnect plugin, remove runtime dependency on wpa_supplicant https://github.com/void-linux/void-packages/pull/31916 Description: 1. Build with --enable-iwd iwd is a better alternative to wpa_supplicant. 1. Add build option "nftables" Allow to build with support for nftables instead of iptables. From ./configure --help: --with-firewall=TYPE specify which firewall type is used iptables or nftables [default=iptables] 1. Split openconnect plugin into subpackage OpenConnect VPN is not widely used and it adds many dependencies to the connman package. On my system, removing openconnect orphaned the following packages: openconnect trousers vpnc-scripts libpcsclite mit-krb5-libs with total size over 5 MiB. 1. Remove runtime dependency on wpa_supplicant ConnMan can be used with iwd or even without any WiFi program, because it can be used for Ethernet devices. 1. Split openvpn and wireguard to subpackages The main motivation to split openvpn into a subpackage is to correctly declare its dependency on "openvpn" package. Wireguard doesn't seem to depend on any other package, that's just for consistency with other VPN plugins.