• Bug#1077214: evdi-dkms: module fails to build for Linux 6.10: error: im

    From Andreas Beckmann@21:1/5 to All on Sat Jul 27 04:40:01 2024
    Package: evdi-dkms
    Version: 1.14.2+dfsg-1
    Severity: important
    Tags: upstream

    evdi-dkms fails to build a module for Linux 6.10 in experimental:

    DKMS make.log for evdi-1.14.2+dfsg for kernel 6.10-rt-amd64 (x86_64)
    Tue Jul 23 20:25:05 UTC 2024
    make: Entering directory '/usr/src/linux-headers-6.10-rt-amd64'
    CC [M] /var/lib/dkms/evdi/1.14.2+dfsg/build/evdi_platform_drv.o
    CC [M] /var/lib/dkms/evdi/1.14.2+dfsg/build/evdi_platform_dev.o
    CC [M] /var/lib/dkms/evdi/1.14.2+dfsg/build/evdi_sysfs.o
    CC [M] /var/lib/dkms/evdi/1.14.2+dfsg/build/evdi_modeset.o
    CC [M] /var/lib/dkms/evdi/1.14.2+dfsg/build/evdi_connector.o
    CC [M] /var/lib/dkms/evdi/1.14.2+dfsg/build/evdi_encoder.o
    CC [M] /var/lib/dkms/evdi/1.14.2+dfsg/build/evdi_drm_drv.o
    CC [M] /var/lib/dkms/evdi/1.14.2+dfsg/build/evdi_fb.o
    CC [M] /var/lib/dkms/evdi/1.14.2+dfsg/build/evdi_gem.o
    CC [M] /var/lib/dkms/evdi/1.14.2+dfsg/build/evdi_painter.o
    CC [M] /var/lib/dkms/evdi/1.14.2+dfsg/build/evdi_params.o
    CC [M] /var/lib/dkms/evdi/1.14.2+dfsg/build/evdi_cursor.o
    CC [M] /var/lib/dkms/evdi/1.14.2+dfsg/build/evdi_debug.o
    CC [M] /var/lib/dkms/evdi/1.14.2+dfsg/build/evdi_i2c.o
    CC [M] /var/lib/dkms/evdi/1.14.2+dfsg/build/evdi_ioc32.o /var/lib/dkms/evdi/1.14.2+dfsg/build/evdi_gem.c: In function 'evdi_gem_vmap': /var/lib/dkms/evdi/1.14.2+dfsg/build/evdi_gem.c:319:25: error: implicit declaration of function 'vmap'; did you mean 'kmap'? [-Werror=implicit-function-declaration]
    319 | obj->vmapping = vmap(obj->pages, page_count, 0, PAGE_KERNEL);
    | ^~~~
    | kmap /var/lib/dkms/evdi/1.14.2+dfsg/build/evdi_gem.c:319:23: warning: assignment to 'void *' from 'int' makes pointer from integer without a cast [-Wint-conversion]
    319 | obj->vmapping = vmap(obj->pages, page_count, 0, PAGE_KERNEL);
    | ^ /var/lib/dkms/evdi/1.14.2+dfsg/build/evdi_gem.c: In function 'evdi_gem_vunmap': /var/lib/dkms/evdi/1.14.2+dfsg/build/evdi_gem.c:355:17: error: implicit declaration of function 'vunmap'; did you mean 'kunmap'? [-Werror=implicit-function-declaration]
    355 | vunmap(obj->vmapping);
    | ^~~~~~
    | kunmap
    cc1: some warnings being treated as errors
    make[2]: *** [/usr/src/linux-headers-6.10-common-rt/scripts/Makefile.build:249: /var/lib/dkms/evdi/1.14.2+dfsg/build/evdi_gem.o] Error 1
    make[2]: *** Waiting for unfinished jobs....
    make[1]: *** [/usr/src/linux-headers-6.10-common-rt/Makefile:1959: /var/lib/dkms/evdi/1.14.2+dfsg/build] Error 2
    make: *** [/usr/src/linux-headers-6.10-common-rt/Makefile:252: __sub-make] Error 2
    make: Leaving directory '/usr/src/linux-headers-6.10-rt-amd64'


    This might be a missing #include <linux/vmalloc.h>


    Andreas

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)