Package: openafs-modules-dkms
Version: 1.8.16.1-1
Severity: important
Tags: upstream
Hi,
openafs-modules-dkms fails to build a module for Linux 7.2 in
experimental:
( env EXTRA_CFLAGS="" \
make -C /lib/modules/7.2-amd64/build
M=/var/lib/dkms/openafs/1.8.16.1/build/src/libafs/MODLOAD-7.2-amd64-SP modules
2>&1 \
|| echo "FAILURE: make exit code $?" ) | tee .makelog
make[3]: Entering directory '/usr/src/linux-headers-7.2-amd64'
make[4]: Entering directory
'/var/lib/dkms/openafs/1.8.16.1/build/src/libafs/MODLOAD-7.2-amd64-SP'
CC [M] sha256-kernel.o
CC [M] rand-timer-kernel.o
CC [M] afs_atomlist.o
CC [M] afs_lhash.o
CC [M] afs_analyze.o
CC [M] afs_axscache.o
CC [M] afs_buffer.o
CC [M] afs_bypasscache.o
CC [M] afs_callback.o
CC [M] afs_cbqueue.o
CC [M] afs_cell.o
CC [M] afs_chunk.o
CC [M] afs_conn.o
CC [M] afs_daemons.o
CC [M] afs_dcache.o
In file included from
/var/lib/dkms/openafs/1.8.16.1/build/src/afs/afs_osi.h:454,
from /var/lib/dkms/openafs/1.8.16.1/build/src/rx/rx_clock.h:46,
from /var/lib/dkms/openafs/1.8.16.1/build/src/rx/rx.h:44,
from
/var/lib/dkms/openafs/1.8.16.1/build/src/afs/afsincludes.h:29,
from afs_dcache.c:18:
afs_dcache.c: In function 'LogCacheError':
/var/lib/dkms/openafs/1.8.16.1/build/src/afs/LINUX/osi_machdep.h:502:38: error:
implicit declaration of function 'strncpy' [-Wimplicit-function-declaration]
502 | #define osi_procname(procname, size) strncpy(procname, current->comm,
size)
| ^~~~~~~
afs_dcache.c:3027:9: note: in expansion of macro 'osi_procname'
3027 | osi_procname(procname, AFS_SMALLOCSIZ);
| ^~~~~~~~~~~~
afs_dcache.c:24:1: note: include '<string.h>' or provide a declaration of
'strncpy'
23 | #include <opr/ffs.h>
+++ |+#include <string.h>
24 |
/var/lib/dkms/openafs/1.8.16.1/build/src/afs/LINUX/osi_machdep.h:502:38:
warning: incompatible implicit declaration of built-in function 'strncpy'
[-Wbuiltin-declaration-mismatch]
502 | #define osi_procname(procname, size) strncpy(procname, current->comm,
size)
| ^~~~~~~
afs_dcache.c:3027:9: note: in expansion of macro 'osi_procname'
3027 | osi_procname(procname, AFS_SMALLOCSIZ);
| ^~~~~~~~~~~~
/var/lib/dkms/openafs/1.8.16.1/build/src/afs/LINUX/osi_machdep.h:502:38: note:
include '<string.h>' or provide a declaration of 'strncpy'
afs_dcache.c:3027:9: note: in expansion of macro 'osi_procname'
3027 | osi_procname(procname, AFS_SMALLOCSIZ);
| ^~~~~~~~~~~~
make[6]: *** [/usr/src/linux-headers-7.2-common/scripts/Makefile.build:294:
afs_dcache.o] Error 1
make[5]: *** [/usr/src/linux-headers-7.2-common/Makefile:2211: .] Error 2
make[4]: *** [/usr/src/linux-headers-7.2-common/Makefile:260: __sub-make] Error
2
make[4]: Leaving directory
'/var/lib/dkms/openafs/1.8.16.1/build/src/libafs/MODLOAD-7.2-amd64-SP'
make[3]: *** [/usr/src/linux-headers-7.2-common/Makefile:260: __sub-make] Error
2
make[3]: Leaving directory '/usr/src/linux-headers-7.2-amd64'
FAILURE: make exit code 2
make[2]: *** [Makefile.afs:285: openafs.ko] Error 1
make[2]: Leaving directory
'/var/lib/dkms/openafs/1.8.16.1/build/src/libafs/MODLOAD-7.2-amd64-SP'
make[1]: *** [Makefile:190: linux_compdirs] Error 2
make[1]: Leaving directory '/var/lib/dkms/openafs/1.8.16.1/build/src/libafs'
make: *** [Makefile:15: all] Error 2
Andreas