DKMS make.log for scap-0.10.5 for kernel 6.3.5-arch1-1 (x86_64) Mon Jun 5 06:33:50 PM +03 2023 CC [M] /var/lib/dkms/scap/0.10.5/build/main.o CC [M] /var/lib/dkms/scap/0.10.5/build/dynamic_params_table.o CC [M] /var/lib/dkms/scap/0.10.5/build/fillers_table.o CC [M] /var/lib/dkms/scap/0.10.5/build/flags_table.o CC [M] /var/lib/dkms/scap/0.10.5/build/ppm_events.o CC [M] /var/lib/dkms/scap/0.10.5/build/ppm_fillers.o CC [M] /var/lib/dkms/scap/0.10.5/build/event_table.o CC [M] /var/lib/dkms/scap/0.10.5/build/syscall_table.o CC [M] /var/lib/dkms/scap/0.10.5/build/ppm_cputime.o CC [M] /var/lib/dkms/scap/0.10.5/build/tp_table.o In file included from ./include/linux/sched/signal.h:10, from ./include/linux/rcuwait.h:6, from ./include/linux/percpu-rwsem.h:7, from ./include/linux/fs.h:33, from ./include/linux/compat.h:17, from /var/lib/dkms/scap/0.10.5/build/ppm_fillers.c:12: /var/lib/dkms/scap/0.10.5/build/ppm_fillers.c: In function ‘f_proc_startupdate’: ./include/linux/cred.h:378:23: error: passing argument 1 of ‘inode_permission’ from incompatible pointer type [-Werror=incompatible-pointer-types] 378 | current_cred()->xxx; \ | ^ | | | struct user_namespace * ./include/linux/cred.h:395:34: note: in expansion of macro ‘current_cred_xxx’ 395 | #define current_user_ns() (current_cred_xxx(user_ns)) | ^~~~~~~~~~~~~~~~ /var/lib/dkms/scap/0.10.5/build/ppm_fillers.c:1287:67: note: in expansion of macro ‘current_user_ns’ 1287 | exe_writable |= (inode_permission(current_user_ns(), file_inode(exe_file), MAY_WRITE) == 0); | ^~~~~~~~~~~~~~~ ./include/linux/fs.h:2476:22: note: expected ‘struct mnt_idmap *’ but argument is of type ‘struct user_namespace *’ 2476 | int inode_permission(struct mnt_idmap *, struct inode *, int); | ^~~~~~~~~~~~~~~~~~ ./include/linux/cred.h:378:23: error: passing argument 1 of ‘inode_owner_or_capable’ from incompatible pointer type [-Werror=incompatible-pointer-types] 378 | current_cred()->xxx; \ | ^ | | | struct user_namespace * ./include/linux/cred.h:395:34: note: in expansion of macro ‘current_cred_xxx’ 395 | #define current_user_ns() (current_cred_xxx(user_ns)) | ^~~~~~~~~~~~~~~~ /var/lib/dkms/scap/0.10.5/build/ppm_fillers.c:1288:72: note: in expansion of macro ‘current_user_ns’ 1288 | exe_writable |= inode_owner_or_capable(current_user_ns(), file_inode(exe_file)); | ^~~~~~~~~~~~~~~ ./include/linux/fs.h:1607:47: note: expected ‘struct mnt_idmap *’ but argument is of type ‘struct user_namespace *’ 1607 | bool inode_owner_or_capable(struct mnt_idmap *idmap, | ~~~~~~~~~~~~~~~~~~^~~~~ /var/lib/dkms/scap/0.10.5/build/ppm_fillers.c:1361:67: error: ‘kernel_cap_t’ has no member named ‘cap’ 1361 | cap_inheritable = ((uint64_t)cred->cap_inheritable.cap[1] << 32) | cred->cap_inheritable.cap[0]; | ^ /var/lib/dkms/scap/0.10.5/build/ppm_fillers.c:1361:105: error: ‘kernel_cap_t’ has no member named ‘cap’ 1361 | cap_inheritable = ((uint64_t)cred->cap_inheritable.cap[1] << 32) | cred->cap_inheritable.cap[0]; | ^ /var/lib/dkms/scap/0.10.5/build/ppm_fillers.c:1362:63: error: ‘kernel_cap_t’ has no member named ‘cap’ 1362 | cap_permitted = ((uint64_t)cred->cap_permitted.cap[1] << 32) | cred->cap_permitted.cap[0]; | ^ /var/lib/dkms/scap/0.10.5/build/ppm_fillers.c:1362:99: error: ‘kernel_cap_t’ has no member named ‘cap’ 1362 | cap_permitted = ((uint64_t)cred->cap_permitted.cap[1] << 32) | cred->cap_permitted.cap[0]; | ^ /var/lib/dkms/scap/0.10.5/build/ppm_fillers.c:1363:63: error: ‘kernel_cap_t’ has no member named ‘cap’ 1363 | cap_effective = ((uint64_t)cred->cap_effective.cap[1] << 32) | cred->cap_effective.cap[0]; | ^ /var/lib/dkms/scap/0.10.5/build/ppm_fillers.c:1363:99: error: ‘kernel_cap_t’ has no member named ‘cap’ 1363 | cap_effective = ((uint64_t)cred->cap_effective.cap[1] << 32) | cred->cap_effective.cap[0]; | ^ /var/lib/dkms/scap/0.10.5/build/ppm_fillers.c: In function ‘f_sys_capset_x’: /var/lib/dkms/scap/0.10.5/build/ppm_fillers.c:6542:47: error: ‘kernel_cap_t’ has no member named ‘cap’ 6542 | val = ((uint64_t)cred->cap_inheritable.cap[1] << 32) | cred->cap_inheritable.cap[0]; | ^ /var/lib/dkms/scap/0.10.5/build/ppm_fillers.c:6542:85: error: ‘kernel_cap_t’ has no member named ‘cap’ 6542 | val = ((uint64_t)cred->cap_inheritable.cap[1] << 32) | cred->cap_inheritable.cap[0]; | ^ /var/lib/dkms/scap/0.10.5/build/ppm_fillers.c:6547:45: error: ‘kernel_cap_t’ has no member named ‘cap’ 6547 | val = ((uint64_t)cred->cap_permitted.cap[1] << 32) | cred->cap_permitted.cap[0]; | ^ /var/lib/dkms/scap/0.10.5/build/ppm_fillers.c:6547:81: error: ‘kernel_cap_t’ has no member named ‘cap’ 6547 | val = ((uint64_t)cred->cap_permitted.cap[1] << 32) | cred->cap_permitted.cap[0]; | ^ /var/lib/dkms/scap/0.10.5/build/ppm_fillers.c:6552:45: error: ‘kernel_cap_t’ has no member named ‘cap’ 6552 | val = ((uint64_t)cred->cap_effective.cap[1] << 32) | cred->cap_effective.cap[0]; | ^ /var/lib/dkms/scap/0.10.5/build/ppm_fillers.c:6552:81: error: ‘kernel_cap_t’ has no member named ‘cap’ 6552 | val = ((uint64_t)cred->cap_effective.cap[1] << 32) | cred->cap_effective.cap[0]; | ^ cc1: some warnings being treated as errors make[1]: *** [scripts/Makefile.build:252: /var/lib/dkms/scap/0.10.5/build/ppm_fillers.o] Error 1 make[1]: *** Waiting for unfinished jobs.... make: *** [Makefile:2025: /var/lib/dkms/scap/0.10.5/build] Error 2