Bug#1112182: evdi-dkms: building fails with linux 6.16.3+deb14-amd64
Giacomo Mulas <[email protected]> Wed, 27 Aug 2025 11:22:30 +0200
| Newsgroups | gmane.linux.debian.ports.amd64 |
|---|---|
| Message-ID | <175628655004.112276.9291245607315623289.reportbug__6212.48928816698$1756286725$gmane$org@capitanata.oa-cagliari.inaf.it> |
Package: evdi-dkms Version: 1.14.8+dfsg-1 Severity: normal X-Debbugs-Cc: [email protected] User: [email protected] 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