First, try to install wireguard:
# this should fail with module compilation error
sudo apt update && sudo apt install -y wireguard wireguard-dkms wireguard-tools linux-headers-$(uname -r) build-essentialThen, go to /usr/src/wireguard-<version here> and comment out lines 96,97,99 in compat/compat.h to have
#define ipv6_dst_lookup_flow(a, b, c, d) ipv6_dst_lookup(a, b, &dst, c) + (void *)0 ?: dstdefined. After that, compile the kernel module with
sudo make clean && sudo makeInstall it with
sudo insmod /usr/src/wireguard-<version>/wireguard.koValidate installation with (output should not be empty):
sudo lsmod | grep wireguard