Package: evdi-dkms Version: 1.9.0+dfsg-1 Severity: important Dear Maintainer,
I upgraded to linux-image 5.14.0-1-amd64, and evdi-dkms does not build anymore. sudo dpkg-reconfigure evdi-dkms ------------------------------ Deleting module version: 1.9.0+dfsg completely from the DKMS tree. ------------------------------ Done. Loading new evdi-1.9.0+dfsg DKMS files... Building for 5.14.0-1-amd64 Building initial module for 5.14.0-1-amd64 Error! Bad return status for module build on kernel: 5.14.0-1-amd64 (x86_64) Consult /var/lib/dkms/evdi/1.9.0+dfsg/build/make.log for more information. I attach the needed make.log file. Don't hesitate to ask for more info. Thanks a lot, -- Rémi -- System Information: Debian Release: bookworm/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: amd64 (x86_64) Kernel: Linux 5.14.0-1-amd64 (SMP w/8 CPU threads) Kernel taint flags: TAINT_USER, TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE Locale: LANG=fr_BE.UTF-8, LC_CTYPE=fr_BE.UTF-8 (charmap=UTF-8), LANGUAGE=fr_BE:fr 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 2.8.4-4 Versions of packages evdi-dkms recommends: ii libevdi0 1.9.0+dfsg-1 evdi-dkms suggests no packages. -- no debconf information
DKMS make.log for evdi-1.9.0+dfsg for kernel 5.14.0-1-amd64 (x86_64) mer 22 sep 2021 20:19:06 CEST make : on entre dans le répertoire « /usr/src/linux-headers-5.14.0-1-amd64 » CC [M] /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_platform_drv.o CC [M] /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_platform_dev.o CC [M] /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_sysfs.o CC [M] /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_modeset.o CC [M] /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_connector.o CC [M] /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_encoder.o CC [M] /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_drm_drv.o CC [M] /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_fb.o CC [M] /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_gem.o CC [M] /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_painter.o /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_drm_drv.c:81:3: error: ‘struct drm_driver’ has no member named ‘preclose’; did you mean ‘postclose’? 81 | .preclose = evdi_driver_preclose, | ^~~~~~~~ | postclose /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_drm_drv.c:81:14: error: initialization of ‘void (*)(struct drm_device *)’ from incompatible pointer type ‘void (*)(struct drm_device *, struct drm_file *)’ [-Werror=incompatible-pointer-types] 81 | .preclose = evdi_driver_preclose, | ^~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_drm_drv.c:81:14: note: (near initialization for ‘driver.release’) /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_drm_drv.c:87:3: error: ‘struct drm_driver’ has no member named ‘gem_free_object_unlocked’ 87 | .gem_free_object_unlocked = evdi_gem_free_object, | ^~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_drm_drv.c:87:30: error: initialization of ‘void (*)(struct drm_device *)’ from incompatible pointer type ‘void (*)(struct drm_gem_object *)’ [-Werror=incompatible-pointer-types] 87 | .gem_free_object_unlocked = evdi_gem_free_object, | ^~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_drm_drv.c:87:30: note: (near initialization for ‘driver.lastclose’) /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_drm_drv.c:91:3: error: ‘struct drm_driver’ has no member named ‘gem_vm_ops’ 91 | .gem_vm_ops = &evdi_gem_vm_ops, | ^~~~~~~~~~ /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_drm_drv.c:91:16: error: initialization of ‘void (*)(struct drm_device *)’ from incompatible pointer type ‘const struct vm_operations_struct *’ [-Werror=incompatible-pointer-types] 91 | .gem_vm_ops = &evdi_gem_vm_ops, | ^ /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_drm_drv.c:91:16: note: (near initialization for ‘driver.unload’) /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_modeset.c:163:20: error: initialization of ‘void (*)(struct drm_crtc *, struct drm_atomic_state *)’ from incompatible pointer type ‘void (*)(struct drm_crtc *, struct drm_crtc_state *)’ [-Werror=incompatible-pointer-types] 163 | .atomic_flush = evdi_crtc_atomic_flush, | ^~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_modeset.c:163:20: note: (near initialization for ‘evdi_helper_funcs.atomic_flush’) /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_modeset.c:308:19: error: initialization of ‘void (*)(struct drm_plane *, struct drm_atomic_state *)’ from incompatible pointer type ‘void (*)(struct drm_plane *, struct drm_plane_state *)’ [-Werror=incompatible-pointer-types] 308 | .atomic_update = evdi_plane_atomic_update, | ^~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_modeset.c:308:19: note: (near initialization for ‘evdi_plane_helper_funcs.atomic_update’) /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_drm_drv.c:95:18: error: ‘drm_gem_dumb_destroy’ undeclared here (not in a function); did you mean ‘drm_mode_destroy’? 95 | .dumb_destroy = drm_gem_dumb_destroy, | ^~~~~~~~~~~~~~~~~~~~ | drm_mode_destroy /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_drm_drv.c:105:3: error: ‘struct drm_driver’ has no member named ‘gem_prime_export’; did you mean ‘gem_prime_import’? 105 | .gem_prime_export = drm_gem_prime_export, | ^~~~~~~~~~~~~~~~ | gem_prime_import /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_drm_drv.c:105:22: error: initialization of ‘int (*)(struct drm_device *, struct drm_file *, int, uint32_t *)’ {aka ‘int (*)(struct drm_device *, struct drm_file *, int, unsigned int *)’} from incompatible pointer type ‘struct dma_buf * (*)(struct drm_gem_object *, int)’ [-Werror=incompatible-pointer-types] 105 | .gem_prime_export = drm_gem_prime_export, | ^~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_drm_drv.c:105:22: note: (near initialization for ‘driver.prime_fd_to_handle’) /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_drm_drv.c:106:3: error: ‘struct drm_driver’ has no member named ‘gem_prime_get_sg_table’; did you mean ‘gem_prime_import_sg_table’? 106 | .gem_prime_get_sg_table = evdi_prime_get_sg_table, | ^~~~~~~~~~~~~~~~~~~~~~ | gem_prime_import_sg_table /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_drm_drv.c:106:28: error: initialization of ‘struct drm_gem_object * (*)(struct drm_device *, struct dma_buf *)’ from incompatible pointer type ‘struct sg_table * (*)(struct drm_gem_object *)’ [-Werror=incompatible-pointer-types] 106 | .gem_prime_get_sg_table = evdi_prime_get_sg_table, | ^~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_drm_drv.c:106:28: note: (near initialization for ‘driver.gem_prime_import’) /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_drm_drv.c:109:3: error: ‘struct drm_driver’ has no member named ‘enable_vblank’ 109 | .enable_vblank = evdi_enable_vblank, | ^~~~~~~~~~~~~ /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_drm_drv.c:109:19: error: initialization of ‘int (*)(struct drm_gem_object *, struct vm_area_struct *)’ from incompatible pointer type ‘int (*)(struct drm_device *, unsigned int)’ [-Werror=incompatible-pointer-types] 109 | .enable_vblank = evdi_enable_vblank, | ^~~~~~~~~~~~~~~~~~ /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_drm_drv.c:109:19: note: (near initialization for ‘driver.gem_prime_mmap’) /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_drm_drv.c:110:3: error: ‘struct drm_driver’ has no member named ‘disable_vblank’ 110 | .disable_vblank = evdi_disable_vblank, | ^~~~~~~~~~~~~~ /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_drm_drv.c:110:20: error: initialization of ‘int (*)(struct drm_file *, struct drm_device *, struct drm_mode_create_dumb *)’ from incompatible pointer type ‘void (*)(struct drm_device *, unsigned int)’ [-Werror=incompatible-pointer-types] 110 | .disable_vblank = evdi_disable_vblank, | ^~~~~~~~~~~~~~~~~~~ /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_drm_drv.c:110:20: note: (near initialization for ‘driver.dumb_create’) /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_modeset.c:309:16: error: ‘drm_gem_fb_prepare_fb’ undeclared here (not in a function); did you mean ‘drm_gem_fb_create’? 309 | .prepare_fb = drm_gem_fb_prepare_fb | ^~~~~~~~~~~~~~~~~~~~~ | drm_gem_fb_create /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_modeset.c:313:19: error: initialization of ‘void (*)(struct drm_plane *, struct drm_atomic_state *)’ from incompatible pointer type ‘void (*)(struct drm_plane *, struct drm_plane_state *)’ [-Werror=incompatible-pointer-types] 313 | .atomic_update = evdi_cursor_atomic_update, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_modeset.c:313:19: note: (near initialization for ‘evdi_cursor_helper_funcs.atomic_update’) cc1: some warnings being treated as errors cc1: some warnings being treated as errors make[2]: *** [/usr/src/linux-headers-5.14.0-1-common/scripts/Makefile.build:276 : /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_drm_drv.o] Erreur 1 make[2]: *** Attente des tâches non terminées.... make[2]: *** [/usr/src/linux-headers-5.14.0-1-common/scripts/Makefile.build:276 : /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_modeset.o] Erreur 1 /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_gem.c: In function ‘evdi_gem_vmap’: /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_gem.c:213:19: error: too few arguments to function ‘dma_buf_vmap’ 213 | obj->vmapping = dma_buf_vmap(obj->base.import_attach->dmabuf); | ^~~~~~~~~~~~ In file included from /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_gem.c:18: /usr/src/linux-headers-5.14.0-1-common/include/linux/dma-buf.h:508:5: note: declared here 508 | int dma_buf_vmap(struct dma_buf *dmabuf, struct dma_buf_map *map); | ^~~~~~~~~~~~ /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_gem.c: In function ‘evdi_prime_import_sg_table’: /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_gem.c:324:2: error: implicit declaration of function ‘drm_prime_sg_to_page_addr_arrays’; did you mean ‘drm_prime_sg_to_dma_addr_array’? [-Werror=implicit-function-declaration] 324 | drm_prime_sg_to_page_addr_arrays(sg, obj->pages, NULL, npages); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | drm_prime_sg_to_dma_addr_array cc1: some warnings being treated as errors make[2]: *** [/usr/src/linux-headers-5.14.0-1-common/scripts/Makefile.build:276 : /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_gem.o] Erreur 1 /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_painter.c: In function ‘evdi_log_pixel_format’: /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_painter.c:738:29: error: storage size of ‘format_name’ isn’t known 738 | struct drm_format_name_buf format_name; | ^~~~~~~~~~~ /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_painter.c:740:2: error: implicit declaration of function ‘drm_get_format_name’; did you mean ‘drm_get_format_info’? [-Werror=implicit-function-declaration] 740 | drm_get_format_name(pixel_format, &format_name); | ^~~~~~~~~~~~~~~~~~~ | drm_get_format_info /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_painter.c:738:29: warning: unused variable ‘format_name’ [-Wunused-variable] 738 | struct drm_format_name_buf format_name; | ^~~~~~~~~~~ cc1: some warnings being treated as errors make[2]: *** [/usr/src/linux-headers-5.14.0-1-common/scripts/Makefile.build:276 : /var/lib/dkms/evdi/1.9.0+dfsg/build/evdi_painter.o] Erreur 1 make[1]: *** [/usr/src/linux-headers-5.14.0-1-common/Makefile:1882 : /var/lib/dkms/evdi/1.9.0+dfsg/build] Erreur 2 make: *** [/usr/src/linux-headers-5.14.0-1-common/Makefile:232 : __sub-make] Erreur 2 make : on quitte le répertoire « /usr/src/linux-headers-5.14.0-1-amd64 »