Package: ddcci-dkms
Version: 0.4.2-4
Severity: important
Dear Maintainer,
after trying to install package via apt it reports that the DKMS module could
not be compilled, giving the following output:
root@desu:~# apt install ddcci-dkms
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
The following NEW packages will be installed:
ddcci-dkms
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/21.7 kB of archives.
After this operation, 95.2 kB of additional disk space will be used.
Selecting previously unselected package ddcci-dkms.
(Reading database ... 1401185 files and directories currently installed.)
Preparing to unpack .../ddcci-dkms_0.4.2-4_all.deb ...
Unpacking ddcci-dkms (0.4.2-4) ...
Setting up ddcci-dkms (0.4.2-4) ...
Loading new ddcci-0.4.2 DKMS files...
Building for 6.5.0-0.deb12.4-amd64
Building initial module for 6.5.0-0.deb12.4-amd64
Error! Bad return status for module build on kernel: 6.5.0-0.deb12.4-amd64
(x86_64)
Consult /var/lib/dkms/ddcci/0.4.2/build/make.log for more information.
dpkg: error processing package ddcci-dkms (--configure):
installed ddcci-dkms package post-installation script subprocess returned error
exit status 10
Errors were encountered while processing:
ddcci-dkms
E: Sub-process /usr/bin/dpkg returned an error code (1)
contents of make.log is include as an attached file.
-- System Information:
Debian Release: 12.5
APT prefers stable-updates
APT policy: (990, 'stable-updates'), (990, 'stable-security'), (990, 'stable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 6.5.0-0.deb12.4-amd64 (SMP w/24 CPU threads; PREEMPT)
Locale: LANG=C.UTF-8, LC_CTYPE=C.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages ddcci-dkms depends on:
ii dkms 3.0.10-8+deb12u1
ddcci-dkms recommends no packages.
ddcci-dkms suggests no packages.
-- no debconf information
DKMS make.log for ddcci-0.4.2 for kernel 6.5.0-0.deb12.4-amd64 (x86_64)
Tue Feb 13 14:32:20 EST 2024
make: Entering directory '/var/lib/dkms/ddcci/0.4.2/build'
make -C "ddcci"
make[1]: Entering directory '/var/lib/dkms/ddcci/0.4.2/build/ddcci'
make -C "/lib/modules/6.5.0-0.deb12.4-amd64/build"
M="/var/lib/dkms/ddcci/0.4.2/build/ddcci" modules
make[2]: Entering directory '/usr/src/linux-headers-6.5.0-0.deb12.4-amd64'
CC [M] /var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.o
/var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.c:42:34: error: macro
"DEFINE_SEMAPHORE" requires 2 arguments, but only 1 given
42 | static DEFINE_SEMAPHORE(core_lock);
| ^
In file included from
/usr/src/linux-headers-6.5.0-0.deb12.4-common/include/linux/fs.h:25,
from /var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.c:19:
/usr/src/linux-headers-6.5.0-0.deb12.4-common/include/linux/semaphore.h:34:
note: macro "DEFINE_SEMAPHORE" defined here
34 | #define DEFINE_SEMAPHORE(_name, _n) \
|
/var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.c:42:8: error: type defaults to
‘int’ in declaration of ‘DEFINE_SEMAPHORE’ [-Werror=implicit-int]
42 | static DEFINE_SEMAPHORE(core_lock);
| ^~~~~~~~~~~~~~~~
/var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.c: In function
‘ddcci_device_release’:
/var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.c:1002:23: error: ‘core_lock’
undeclared (first use in this function); did you mean ‘file_lock’?
1002 | down(&core_lock);
| ^~~~~~~~~
| file_lock
/var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.c:1002:23: note: each undeclared
identifier is reported only once for each function it appears in
/var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.c: At top level:
/var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.c:1053:27: error: initialization of
‘int (*)(const struct device *, struct kobj_uevent_env *)’ from incompatible
pointer type ‘int (*)(struct device *, struct kobj_uevent_env *)’
[-Werror=incompatible-pointer-types]
1053 | .uevent = ddcci_device_uevent,
| ^~~~~~~~~~~~~~~~~~~
/var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.c:1053:27: note: (near
initialization for ‘ddcci_device_type.uevent’)
/var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.c:1056:27: error: initialization of
‘char * (*)(const struct device *, umode_t *, kuid_t *, kgid_t *)’ {aka ‘char *
(*)(const struct device *, short unsigned int *, kuid_t *, kgid_t *)’} from
incompatible pointer type ‘char * (*)(struct device *, umode_t *, kuid_t *,
kgid_t *)’ {aka ‘char * (*)(struct device *, short unsigned int *, kuid_t *,
kgid_t *)’} [-Werror=incompatible-pointer-types]
1056 | .devnode = ddcci_devnode
| ^~~~~~~~~~~~~
/var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.c:1056:27: note: (near
initialization for ‘ddcci_device_type.devnode’)
/var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.c:1062:27: error: initialization of
‘int (*)(const struct device *, struct kobj_uevent_env *)’ from incompatible
pointer type ‘int (*)(struct device *, struct kobj_uevent_env *)’
[-Werror=incompatible-pointer-types]
1062 | .uevent = ddcci_device_uevent,
| ^~~~~~~~~~~~~~~~~~~
/var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.c:1062:27: note: (near
initialization for ‘ddcci_dependent_type.uevent’)
/var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.c:1065:27: error: initialization of
‘char * (*)(const struct device *, umode_t *, kuid_t *, kgid_t *)’ {aka ‘char *
(*)(const struct device *, short unsigned int *, kuid_t *, kgid_t *)’} from
incompatible pointer type ‘char * (*)(struct device *, umode_t *, kuid_t *,
kgid_t *)’ {aka ‘char * (*)(struct device *, short unsigned int *, kuid_t *,
kgid_t *)’} [-Werror=incompatible-pointer-types]
1065 | .devnode = ddcci_dependent_devnode
| ^~~~~~~~~~~~~~~~~~~~~~~
/var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.c:1065:27: note: (near
initialization for ‘ddcci_dependent_type.devnode’)
In file included from
/usr/src/linux-headers-6.5.0-0.deb12.4-common/include/linux/build_bug.h:5,
from
/usr/src/linux-headers-6.5.0-0.deb12.4-common/include/linux/container_of.h:5,
from
/usr/src/linux-headers-6.5.0-0.deb12.4-common/include/linux/list.h:5,
from
/usr/src/linux-headers-6.5.0-0.deb12.4-common/include/linux/kobject.h:19,
from
/usr/src/linux-headers-6.5.0-0.deb12.4-common/include/linux/cdev.h:5,
from /var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.c:16:
/var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.c: In function
‘ddcci_register_driver’:
/var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.c:1107:46: error: ‘struct bus_type’
has no member named ‘p’; did you mean ‘pm’?
1107 | if (unlikely(WARN_ON(!ddcci_bus_type.p)))
| ^
/usr/src/linux-headers-6.5.0-0.deb12.4-common/include/linux/compiler.h:77:45:
note: in definition of macro ‘unlikely’
77 | # define unlikely(x) __builtin_expect(!!(x), 0)
| ^
/var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.c:1107:22: note: in expansion of
macro ‘WARN_ON’
1107 | if (unlikely(WARN_ON(!ddcci_bus_type.p)))
| ^~~~~~~
/var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.c: In function
‘ddcci_detect_device’:
/var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.c:1588:15: error: ‘core_lock’
undeclared (first use in this function); did you mean ‘file_lock’?
1588 | down(&core_lock);
| ^~~~~~~~~
| file_lock
/var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.c: At top level:
/var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.c:1819:27: error: initialization of
‘int (*)(struct i2c_client *)’ from incompatible pointer type ‘int (*)(struct
i2c_client *, const struct i2c_device_id *)’
[-Werror=incompatible-pointer-types]
1819 | .probe = ddcci_probe,
| ^~~~~~~~~~~
/var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.c:1819:27: note: (near
initialization for ‘ddcci_driver.<anonymous>.probe’)
/var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.c:42:8: warning: ‘DEFINE_SEMAPHORE’
defined but not used [-Wunused-variable]
42 | static DEFINE_SEMAPHORE(core_lock);
| ^~~~~~~~~~~~~~~~
cc1: some warnings being treated as errors
make[4]: ***
[/usr/src/linux-headers-6.5.0-0.deb12.4-common/scripts/Makefile.build:248:
/var/lib/dkms/ddcci/0.4.2/build/ddcci/ddcci.o] Error 1
make[3]: *** [/usr/src/linux-headers-6.5.0-0.deb12.4-common/Makefile:2059:
/var/lib/dkms/ddcci/0.4.2/build/ddcci] Error 2
make[2]: *** [/usr/src/linux-headers-6.5.0-0.deb12.4-common/Makefile:246:
__sub-make] Error 2
make[2]: Leaving directory '/usr/src/linux-headers-6.5.0-0.deb12.4-amd64'
make[1]: *** [Makefile:38: ddcci.ko] Error 2
make[1]: Leaving directory '/var/lib/dkms/ddcci/0.4.2/build/ddcci'
make: *** [Makefile:28: ddcci] Error 2
make: Leaving directory '/var/lib/dkms/ddcci/0.4.2/build'