gpstime kernel module does not install with the default buster kernel
kernel is 4.19.0-18-amd64
DKMS make.log for gpstime-4.2.7-1~x202201132100 for kernel 4.19.0-18-amd64 (x86_64)
Tue 18 Jan 2022 04:28:45 PM PST
make: Entering directory '/usr/src/linux-headers-4.19.0-18-amd64'
CC [M] /var/lib/dkms/gpstime/4.2.7-1~x202201132100/build/drv/gpstime/gpstime.o
/var/lib/dkms/gpstime/4.2.7-1~x202201132100/build/drv/gpstime/gpstime.c:187:10: error: ‘struct file_operations’ has no member named ‘proc_release’; did you mean ‘release’?
.proc_release = single_release
^~~~~~~~~~~~
release
/var/lib/dkms/gpstime/4.2.7-1~x202201132100/build/drv/gpstime/gpstime.c:187:25: error: positional initialization of field in ‘struct’ declared with ‘designated_init’ attribute [-Werror=designated-init]
.proc_release = single_release
^~~~~~~~~~~~~~
/var/lib/dkms/gpstime/4.2.7-1~x202201132100/build/drv/gpstime/gpstime.c:187:25: note: (near initialization for ‘gps_file_ops’)
/var/lib/dkms/gpstime/4.2.7-1~x202201132100/build/drv/gpstime/gpstime.c:187:25: error: initialization of ‘ssize_t (*)(struct file *, char *, size_t, loff_t *)’ {aka ‘long int (*)(struct file *, char *, long unsigned int, long long int *)’} from incompatible pointer type ‘int (*)(struct inode *, struct file *)’ [-Werror=incompatible-pointer-types]
/var/lib/dkms/gpstime/4.2.7-1~x202201132100/build/drv/gpstime/gpstime.c:187:25: note: (near initialization for ‘gps_file_ops.read’)
In file included from /var/lib/dkms/gpstime/4.2.7-1~x202201132100/build/drv/gpstime/gpstime.c:384:
/var/lib/dkms/gpstime/4.2.7-1~x202201132100/build/drv/gpstime/lptc_sysfs.c: In function ‘lptc_sysfs_internal_pwr_show’:
/var/lib/dkms/gpstime/4.2.7-1~x202201132100/build/drv/gpstime/lptc_sysfs.c:128:9: warning: unused variable ‘i’ [-Wunused-variable]
int i, numc;
^
At top level:
/var/lib/dkms/gpstime/4.2.7-1~x202201132100/build/drv/gpstime/lptc_sysfs.c:13:16: warning: ‘lptc_sysfs_bpconfig_show’ defined but not used [-Wunused-function]
static ssize_t lptc_sysfs_bpconfig_show(struct kobject *kobj, struct kobj_attribute *attr, char *buf)
^~~~~~~~~~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
make[3]: *** [/usr/src/linux-headers-4.19.0-18-common/scripts/Makefile.build:315: /var/lib/dkms/gpstime/4.2.7-1~x202201132100/build/drv/gpstime/gpstime.o] Error 1
make[2]: *** [/usr/src/linux-headers-4.19.0-18-common/Makefile:1561: _module_/var/lib/dkms/gpstime/4.2.7-1~x202201132100/build/drv/gpstime] Error 2
make[1]: *** [Makefile:146: sub-make] Error 2
make: *** [Makefile:8: all] Error 2
make: Leaving directory '/usr/src/linux-headers-4.19.0-18-amd64'