Bug#1112182: evdi-dkms: building fails with linux 6.16.3+deb14-amd64
Package: evdi-dkms
Version: 1.14.8+dfsg-1
Severity: normal
X-Debbugs-Cc: debian-amd64@lists.debian.org
User: debian-amd64@lists.debian.org
Usertags: amd64
Dear Maintainer,
upon doing a dist-upgrade on my sid machine, the kernel 6.16.3+deb14-amd64 was pulled in, but dkms failed to build evdi modules for it. I attach the make.log. I am not sure whether some of the errors are due to previous updates in gcc, making it stricter in considering errors some that before would be only warnings, and which are due to changes in abi interfaces in the new kernel. The make.log should help you, but of course you should also be easily able to reproduce this on any current sid machine.
Thanks in advance, best regards
Giacomo Mulas
Here is the make.log:
DKMS (dkms-3.2.0) make.log for evdi/1.14.8+dfsg for kernel 6.16.3+deb14-amd64 (x86_64)
mer 27 ago 2025, 10:51:05, CEST
Building module(s)
# command: make -j12 KERNELRELEASE=6.16.3+deb14-amd64 -C /lib/modules/6.16.3+deb14-amd64/build M=/var/lib/dkms/evdi/1.14.8+dfsg/build DKMS_BUILD=1
make: ingresso nella directory «/usr/src/linux-headers-6.16.3+deb14-amd64»
make[1]: ingresso nella directory «/var/lib/dkms/evdi/1.14.8+dfsg/build»
CC [M] evdi_platform_drv.o
CC [M] evdi_platform_dev.o
CC [M] evdi_sysfs.o
CC [M] evdi_modeset.o
CC [M] evdi_connector.o
CC [M] evdi_encoder.o
CC [M] evdi_drm_drv.o
CC [M] evdi_fb.o
CC [M] evdi_gem.o
CC [M] evdi_painter.o
CC [M] evdi_params.o
CC [M] evdi_cursor.o
evdi_drm_drv.c:150:10: error: ‘struct drm_driver’ has no member named ‘date’
150 | .date = DRIVER_DATE,
| ^~~~
In file included from evdi_drm_drv.c:32:
evdi_platform_drv.h:28:23: error: initialization of ‘unsigned int’ from ‘char *’ makes integer from pointer without a cast [-Wint-conversion]
28 | #define DRIVER_DATE "20241216"
| ^~~~~~~~~~
evdi_drm_drv.c:150:17: note: in expansion of macro ‘DRIVER_DATE’
150 | .date = DRIVER_DATE,
| ^~~~~~~~~~~
evdi_platform_drv.h:28:23: note: (near initialization for ‘driver.driver_features’)
28 | #define DRIVER_DATE "20241216"
| ^~~~~~~~~~
evdi_drm_drv.c:150:17: note: in expansion of macro ‘DRIVER_DATE’
150 | .date = DRIVER_DATE,
| ^~~~~~~~~~~
evdi_platform_drv.h:28:23: error: initializer element is not computable at load time
28 | #define DRIVER_DATE "20241216"
| ^~~~~~~~~~
evdi_drm_drv.c:150:17: note: in expansion of macro ‘DRIVER_DATE’
150 | .date = DRIVER_DATE,
| ^~~~~~~~~~~
evdi_platform_drv.h:28:23: note: (near initialization for ‘driver.driver_features’)
28 | #define DRIVER_DATE "20241216"
| ^~~~~~~~~~
evdi_drm_drv.c:150:17: note: in expansion of macro ‘DRIVER_DATE’
150 | .date = DRIVER_DATE,
| ^~~~~~~~~~~
evdi_connector.c:165:23: error: initialization of ‘enum drm_mode_status (*)(struct drm_connector *, const struct drm_display_mode *)’ from incompatible pointer type ‘enum drm_mode_status (*)(struct drm_connector *, struct drm_display_mode *)’ [-Wincompatible-pointer-types]
165 | .mode_valid = evdi_mode_valid,
| ^~~~~~~~~~~~~~~
evdi_connector.c:165:23: note: (near initialization for ‘evdi_connector_helper_funcs.mode_valid’)
make[3]: *** [/usr/src/linux-headers-6.16.3+deb14-common/scripts/Makefile.build:292: evdi_drm_drv.o] Error 1
make[3]: *** Attesa per i processi non terminati....
make[3]: *** [/usr/src/linux-headers-6.16.3+deb14-common/scripts/Makefile.build:292: evdi_connector.o] Error 1
evdi_fb.c:459:10: error: ‘struct drm_fb_helper_funcs’ has no member named ‘fb_probe’
459 | .fb_probe = evdifb_create,
| ^~~~~~~~
evdi_fb.c:459:21: error: initialization of ‘int (*)(struct drm_fb_helper *, struct drm_clip_rect *)’ from incompatible pointer type ‘int (*)(struct drm_fb_helper *, struct drm_fb_helper_surface_size *)’ [-Wincompatible-pointer-types]
459 | .fb_probe = evdifb_create,
| ^~~~~~~~~~~~~
evdi_fb.c:459:21: note: (near initialization for ‘evdi_fb_helper_funcs.fb_dirty’)
make[3]: *** [/usr/src/linux-headers-6.16.3+deb14-common/scripts/Makefile.build:292: evdi_fb.o] Error 1
make[2]: *** [/usr/src/linux-headers-6.16.3+deb14-common/Makefile:2027: .] Error 2
make[1]: *** [/usr/src/linux-headers-6.16.3+deb14-common/Makefile:260: __sub-make] Error 2
make[1]: uscita dalla directory «/var/lib/dkms/evdi/1.14.8+dfsg/build»
make: *** [/usr/src/linux-headers-6.16.3+deb14-common/Makefile:260: __sub-make] Error 2
make: uscita dalla directory «/usr/src/linux-headers-6.16.3+deb14-amd64»
# exit code: 2
# elapsed time: 00:00:03
----------------------------------------------------------------
-- System Information:
Debian Release: forky/sid
APT prefers unstable
APT policy: (401, 'unstable'), (10, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 6.12.38+deb13-amd64 (SMP w/12 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_WARN, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.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 evdi-dkms depends on:
ii dkms 3.2.0-1
Versions of packages evdi-dkms recommends:
ii libevdi1 1.14.8+dfsg-1
evdi-dkms suggests no packages.
-- no debconf information
Reply to: