There is an updated pull request by jirutka against master on the void-packages repository https://github.com/jirutka/void-packages connman-iwd https://github.com/void-linux/void-packages/pull/31916 connman: build with --enable-iwd, add build option "nftables", split openconnect plugin, remove runtime dependency on wpa_supplicant 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. A patch file from https://github.com/void-linux/void-packages/pull/31916.patch is attached