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 »