Thanks. I had installed the correct headers package. I added the symlink you suggested but it didn’t help. It’s complaining about sys/socket.h being missing. I found the location of such a file using gcc -xc -E -v -
and the relevant directory (/usr/include/arm-linux-gnueabihf
) is listed.
In any case, I tried linking the directories under the directory above to /usr/include
but it didn’t help. Here’s the make.log file:
DKMS make.log for wireguard-0.0.20181218 for kernel 4.14.78-4-osmc (armv7l)
Sun 6 Jan 16:45:50 UTC 2019
make: Entering directory '/usr/src/rbp2-headers-4.14.78-4-osmc'
AR /var/lib/dkms/wireguard/0.0.20181218/build/built-in.o
CC [M] /var/lib/dkms/wireguard/0.0.20181218/build/main.o
CC [M] /var/lib/dkms/wireguard/0.0.20181218/build/noise.o
CC [M] /var/lib/dkms/wireguard/0.0.20181218/build/device.o
CC [M] /var/lib/dkms/wireguard/0.0.20181218/build/peer.o
In file included from ./include/linux/netfilter.h:8:0,
from ./include/linux/netfilter/nf_conntrack_tuple_common.h:6,
from ./include/linux/netfilter/nf_conntrack_dccp.h:29,
from ./include/net/netns/conntrack.h:11,
from ./include/net/net_namespace.h:27,
from ./include/net/genetlink.h:7,
from /var/lib/dkms/wireguard/0.0.20181218/build/compat/compat.h:654,
from <command-line>:0:
./include/linux/if.h:28:54: fatal error: sys/socket.h: No such file or directory
#include <sys/socket.h> /* for struct sockaddr. */
^
In file included from ./include/linux/netfilter.h:8:0,
from ./include/linux/netfilter/nf_conntrack_tuple_common.h:6,
from ./include/linux/netfilter/nf_conntrack_dccp.h:29,
from ./include/net/netns/conntrack.h:11,
from ./include/net/net_namespace.h:27,
from ./include/net/genetlink.h:7,
from /var/lib/dkms/wireguard/0.0.20181218/build/compat/compat.h:654,
from <command-line>:0:
./include/linux/if.h:28:54: fatal error: sys/socket.h: No such file or directory
#include <sys/socket.h> /* for struct sockaddr. */
^
compilation terminated.
compilation terminated.
scripts/Makefile.build:328: recipe for target '/var/lib/dkms/wireguard/0.0.20181218/build/noise.o' failed
make[1]: *** [/var/lib/dkms/wireguard/0.0.20181218/build/noise.o] Error 1
make[1]: *** Waiting for unfinished jobs....
scripts/Makefile.build:328: recipe for target '/var/lib/dkms/wireguard/0.0.20181218/build/main.o' failed
make[1]: *** [/var/lib/dkms/wireguard/0.0.20181218/build/main.o] Error 1
In file included from ./include/linux/netfilter.h:8:0,
from ./include/linux/netfilter/nf_conntrack_tuple_common.h:6,
from ./include/linux/netfilter/nf_conntrack_dccp.h:29,
from ./include/net/netns/conntrack.h:11,
from ./include/net/net_namespace.h:27,
from ./include/net/genetlink.h:7,
from /var/lib/dkms/wireguard/0.0.20181218/build/compat/compat.h:654,
from <command-line>:0:
./include/linux/if.h:28:54: fatal error: sys/socket.h: No such file or directory
#include <sys/socket.h> /* for struct sockaddr. */
^
compilation terminated.
scripts/Makefile.build:328: recipe for target '/var/lib/dkms/wireguard/0.0.20181218/build/device.o' failed
make[1]: *** [/var/lib/dkms/wireguard/0.0.20181218/build/device.o] Error 1
In file included from ./include/linux/netfilter.h:8:0,
from ./include/linux/netfilter/nf_conntrack_tuple_common.h:6,
from ./include/linux/netfilter/nf_conntrack_dccp.h:29,
from ./include/net/netns/conntrack.h:11,
from ./include/net/net_namespace.h:27,
from ./include/net/genetlink.h:7,
from /var/lib/dkms/wireguard/0.0.20181218/build/compat/compat.h:654,
from <command-line>:0:
./include/linux/if.h:28:54: fatal error: sys/socket.h: No such file or directory
#include <sys/socket.h> /* for struct sockaddr. */
^
compilation terminated.
scripts/Makefile.build:328: recipe for target '/var/lib/dkms/wireguard/0.0.20181218/build/peer.o' failed
make[1]: *** [/var/lib/dkms/wireguard/0.0.20181218/build/peer.o] Error 1
Makefile:1527: recipe for target '_module_/var/lib/dkms/wireguard/0.0.20181218/build' failed
make: *** [_module_/var/lib/dkms/wireguard/0.0.20181218/build] Error 2
make: Leaving directory '/usr/src/rbp2-headers-4.14.78-4-osmc'
Any thoughts?