Bug#1077212: ddcci-dkms: module fails to build for Linux 6.10
Package: ddcci-dkms
Version: 0.4.4-2
Severity: important
Tags: upstream
ddcci-dkms fails to build a module for Linux 6.10 in experimental:
DKMS make.log for ddcci-0.4.4 for kernel 6.10-rt-amd64 (x86_64)
Tue Jul 23 20:25:02 UTC 2024
make: Entering directory '/var/lib/dkms/ddcci/0.4.4/build'
make -C "ddcci"
make[1]: Entering directory '/var/lib/dkms/ddcci/0.4.4/build/ddcci'
make -C "/lib/modules/6.10-rt-amd64/build" M="/var/lib/dkms/ddcci/0.4.4/build/ddcci" modules
make[2]: Entering directory '/usr/src/linux-headers-6.10-rt-amd64'
CC [M] /var/lib/dkms/ddcci/0.4.4/build/ddcci/ddcci.o
/var/lib/dkms/ddcci/0.4.4/build/ddcci/ddcci.c:1831:27: error: 'I2C_CLASS_SPD' undeclared here (not in a function); did you mean 'I2C_CLASS_HWMON'?
1831 | .class = I2C_CLASS_SPD,
| ^~~~~~~~~~~~~
| I2C_CLASS_HWMON
make[4]: *** [/usr/src/linux-headers-6.10-common-rt/scripts/Makefile.build:249: /var/lib/dkms/ddcci/0.4.4/build/ddcci/ddcci.o] Error 1
make[3]: *** [/usr/src/linux-headers-6.10-common-rt/Makefile:1959: /var/lib/dkms/ddcci/0.4.4/build/ddcci] Error 2
make[2]: *** [/usr/src/linux-headers-6.10-common-rt/Makefile:252: __sub-make] Error 2
make[2]: Leaving directory '/usr/src/linux-headers-6.10-rt-amd64'
make[1]: *** [Makefile:38: ddcci.ko] Error 2
make[1]: Leaving directory '/var/lib/dkms/ddcci/0.4.4/build/ddcci'
make: *** [Makefile:28: ddcci] Error 2
make: Leaving directory '/var/lib/dkms/ddcci/0.4.4/build'
This is caused by Linux commit
e61bcf42d290e73025bab38e0e55a5586c2d8ad5
i2c: Remove I2C_CLASS_SPD
Andreas
Reply to: