#1146542 ddcci-dkms: module fails to build for Linux 7.2: error: implicit declaration of function 'strncpy'

Package:
ddcci-dkms
Source:
ddcci-dkms
Submitter:
Andreas Beckmann
Date:
2026-09-02 20:51:01 UTC
Severity:
normal
Tags:
#1146542#5
Date:
2026-09-02 20:49:05 UTC
From:
To:
Hi,

ddcci-dkms fails to build a module for Linux 7.2 in experimental:

DKMS (dkms-3.2.2) make.log for ddcci/0.4.5 for kernel 7.2-amd64 (x86_64)
Wed Sep  2 19:35:21 UTC 2026

Building module(s)
# command: make -j14 KERNELRELEASE=7.2-amd64 KVER=7.2-amd64 -C /var/lib/dkms/ddcci/0.4.5/build
make: Entering directory '/var/lib/dkms/ddcci/0.4.5/build'
make -C "ddcci"
make[1]: Entering directory '/var/lib/dkms/ddcci/0.4.5/build/ddcci'
make -C "/lib/modules/7.2-amd64/build" M="/var/lib/dkms/ddcci/0.4.5/build/ddcci" modules
make[2]: Entering directory '/usr/src/linux-headers-7.2-amd64'
make[3]: Entering directory '/var/lib/dkms/ddcci/0.4.5/build/ddcci'
  CC [M]  ddcci.o
ddcci.c: In function 'ddcci_attr_prot_show':
ddcci.c:772:17: error: implicit declaration of function 'strncpy' [-Wimplicit-function-declaration]
  772 |                 strncpy(buf, device->prot, PAGE_SIZE);
      |                 ^~~~~~~
ddcci.c:29:1: note: include '<string.h>' or provide a declaration of 'strncpy'
   28 | #include <linux/ddcci.h>
  +++ |+#include <string.h>
   29 |
ddcci.c:772:17: warning: incompatible implicit declaration of built-in function 'strncpy' [-Wbuiltin-declaration-mismatch]
  772 |                 strncpy(buf, device->prot, PAGE_SIZE);
      |                 ^~~~~~~
ddcci.c:772:17: note: include '<string.h>' or provide a declaration of 'strncpy'
ddcci.c: In function 'ddcci_attr_type_show':
ddcci.c:794:17: warning: incompatible implicit declaration of built-in function 'strncpy' [-Wbuiltin-declaration-mismatch]
  794 |                 strncpy(buf, device->type, PAGE_SIZE);
      |                 ^~~~~~~
ddcci.c:794:17: note: include '<string.h>' or provide a declaration of 'strncpy'
ddcci.c: In function 'ddcci_attr_model_show':
ddcci.c:816:17: warning: incompatible implicit declaration of built-in function 'strncpy' [-Wbuiltin-declaration-mismatch]
  816 |                 strncpy(buf, device->model, PAGE_SIZE);
      |                 ^~~~~~~
ddcci.c:816:17: note: include '<string.h>' or provide a declaration of 'strncpy'
ddcci.c: In function 'ddcci_attr_vendor_show':
ddcci.c:838:17: warning: incompatible implicit declaration of built-in function 'strncpy' [-Wbuiltin-declaration-mismatch]
  838 |                 strncpy(buf, device->vendor, PAGE_SIZE);
      |                 ^~~~~~~
ddcci.c:838:17: note: include '<string.h>' or provide a declaration of 'strncpy'
ddcci.c: In function 'ddcci_attr_module_show':
ddcci.c:860:17: warning: incompatible implicit declaration of built-in function 'strncpy' [-Wbuiltin-declaration-mismatch]
  860 |                 strncpy(buf, device->module, PAGE_SIZE);
      |                 ^~~~~~~
ddcci.c:860:17: note: include '<string.h>' or provide a declaration of 'strncpy'
make[5]: *** [/usr/src/linux-headers-7.2-common/scripts/Makefile.build:294: ddcci.o] Error 1
make[4]: *** [/usr/src/linux-headers-7.2-common/Makefile:2211: .] Error 2
make[3]: *** [/usr/src/linux-headers-7.2-common/Makefile:260: __sub-make] Error 2
make[3]: Leaving directory '/var/lib/dkms/ddcci/0.4.5/build/ddcci'
make[2]: *** [/usr/src/linux-headers-7.2-common/Makefile:260: __sub-make] Error 2
make[2]: Leaving directory '/usr/src/linux-headers-7.2-amd64'
make[1]: *** [Makefile:38: ddcci.ko] Error 2
make[1]: Leaving directory '/var/lib/dkms/ddcci/0.4.5/build/ddcci'
make: *** [Makefile:28: ddcci] Error 2
make: Leaving directory '/var/lib/dkms/ddcci/0.4.5/build'

# exit code: 2
# elapsed time: 00:00:02
----------------------------------------------------------------


Andreas