[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: