DKMS make.log for v4l2loopback-0.12.3 for kernel 5.6.7-050607-generic (x86_64) Sat 2 May 11:52:23 BST 2020 Building v4l2-loopback driver... make -C /lib/modules/5.6.7-050607-generic/build M=/var/lib/dkms/v4l2loopback/0.12.3/build modules make[1]: Entering directory '/usr/src/linux-headers-5.6.7-050607-generic' CC [M] /var/lib/dkms/v4l2loopback/0.12.3/build/v4l2loopback.o /var/lib/dkms/v4l2loopback/0.12.3/build/v4l2loopback.c:137:47: warning: ‘struct timeval’ declared inside parameter list will not be visible outside of this definition or declaration 137 | static inline void v4l2l_get_timestamp(struct timeval *tv) { | ^~~~~~~ /var/lib/dkms/v4l2loopback/0.12.3/build/v4l2loopback.c: In function ‘v4l2l_get_timestamp’: /var/lib/dkms/v4l2loopback/0.12.3/build/v4l2loopback.c:147:4: error: dereferencing pointer to incomplete type ‘struct timeval’ 147 | tv->tv_sec = (time_t)ts.tv_sec; | ^~ /var/lib/dkms/v4l2loopback/0.12.3/build/v4l2loopback.c:147:16: error: ‘time_t’ undeclared (first use in this function); did you mean ‘ktime_t’? 147 | tv->tv_sec = (time_t)ts.tv_sec; | ^~~~~~ | ktime_t /var/lib/dkms/v4l2loopback/0.12.3/build/v4l2loopback.c:147:16: note: each undeclared identifier is reported only once for each function it appears in /var/lib/dkms/v4l2loopback/0.12.3/build/v4l2loopback.c:147:23: error: expected ‘;’ before ‘ts’ 147 | tv->tv_sec = (time_t)ts.tv_sec; | ^~ | ; /var/lib/dkms/v4l2loopback/0.12.3/build/v4l2loopback.c: In function ‘vidioc_qbuf’: /var/lib/dkms/v4l2loopback/0.12.3/build/v4l2loopback.c:1523:24: error: passing argument 1 of ‘v4l2l_get_timestamp’ from incompatible pointer type [-Werror=incompatible-pointer-types] 1523 | v4l2l_get_timestamp(&b->buffer.timestamp); | ^~~~~~~~~~~~~~~~~~~~ | | | struct __kernel_v4l2_timeval * /var/lib/dkms/v4l2loopback/0.12.3/build/v4l2loopback.c:137:56: note: expected ‘struct timeval *’ but argument is of type ‘struct __kernel_v4l2_timeval *’ 137 | static inline void v4l2l_get_timestamp(struct timeval *tv) { | ~~~~~~~~~~~~~~~~^~ /var/lib/dkms/v4l2loopback/0.12.3/build/v4l2loopback.c: In function ‘v4l2_loopback_write’: /var/lib/dkms/v4l2loopback/0.12.3/build/v4l2loopback.c:1950:22: error: passing argument 1 of ‘v4l2l_get_timestamp’ from incompatible pointer type [-Werror=incompatible-pointer-types] 1950 | v4l2l_get_timestamp(&b->timestamp); | ^~~~~~~~~~~~~ | | | struct __kernel_v4l2_timeval * /var/lib/dkms/v4l2loopback/0.12.3/build/v4l2loopback.c:137:56: note: expected ‘struct timeval *’ but argument is of type ‘struct __kernel_v4l2_timeval *’ 137 | static inline void v4l2l_get_timestamp(struct timeval *tv) { | ~~~~~~~~~~~~~~~~^~ /var/lib/dkms/v4l2loopback/0.12.3/build/v4l2loopback.c: In function ‘init_buffers’: /var/lib/dkms/v4l2loopback/0.12.3/build/v4l2loopback.c:2055:23: error: passing argument 1 of ‘v4l2l_get_timestamp’ from incompatible pointer type [-Werror=incompatible-pointer-types] 2055 | v4l2l_get_timestamp(&b->timestamp); | ^~~~~~~~~~~~~ | | | struct __kernel_v4l2_timeval * /var/lib/dkms/v4l2loopback/0.12.3/build/v4l2loopback.c:137:56: note: expected ‘struct timeval *’ but argument is of type ‘struct __kernel_v4l2_timeval *’ 137 | static inline void v4l2l_get_timestamp(struct timeval *tv) { | ~~~~~~~~~~~~~~~~^~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:268: /var/lib/dkms/v4l2loopback/0.12.3/build/v4l2loopback.o] Error 1 make[1]: *** [Makefile:1683: /var/lib/dkms/v4l2loopback/0.12.3/build] Error 2 make[1]: Leaving directory '/usr/src/linux-headers-5.6.7-050607-generic' make: *** [Makefile:43: v4l2loopback.ko] Error 2