I was rebuilding my WireGuard Docker container today and this error started popping up:
Setting up dkms (2.6.1-4) ... Setting up wireguard-dkms (1.0.20200429-1~bpo10+1) ... Loading new wireguard-1.0.20200429 DKMS files... It is likely that 4.19.0-8-cloud-amd64 belongs to a chroot's host Building for 4.19.0-8-amd64 and 4.19.0-8-cloud-amd64 Building initial module for 4.19.0-8-amd64 Error! Bad return status for module build on kernel: 4.19.0-8-amd64 (x86_64) Consult /var/lib/dkms/wireguard/1.0.20200429/build/make.log for more information. dpkg: error processing package wireguard-dkms (--configure): installed wireguard-dkms package post-installation script subprocess returned error exit status 10 Setting up build-essential (12.6) ... Setting up libalgorithm-diff-xs-perl (0.04-5+b1) ... Setting up libalgorithm-merge-perl (0.08-3) ... dpkg: dependency problems prevent configuration of wireguard: wireguard depends on wireguard-dkms (>= 0.0.20200121-2) | wireguard-modules (>= 0.0.20191219); however: Package wireguard-dkms is not configured yet. Package wireguard-modules is not installed. dpkg: error processing package wireguard (--configure): dependency problems - leaving unconfigured Processing triggers for systemd (241-7~deb10u3) ... Processing triggers for libc-bin (2.28-10) ... Errors were encountered while processing: wireguard-dkms wireguard E: Sub-process /usr/bin/dpkg returned an error code (1)
The solution was to install
bc. Seems like Debian is not pulling the right dependencies. I’ll be adding it to my Dockerfile.