pop-os / linux

Pop!_OS fork of https://launchpad.net/ubuntu/+source/linux
Other
110 stars 14 forks source link

Error during kernel update: ERROR (dkms apport): binary package for evdi: 1.10.0 not found #265

Closed carestad closed 1 year ago

carestad commented 1 year ago

Just got this error during an upgrade of linux-generic linux-headers-6.2.6-76060206 linux-headers-6.2.6-76060206-generic linux-headers-generic linux-image-6.2.6-76060206-generic linux-image-generic linux-libc-dev linux-modules-6.2.6-76060206-generic linux-system76 system76-power this morning. I haven't noticed evdi errors like this before during kernel updates.

Distribution (run cat /etc/os-release):

NAME="Pop!_OS"
VERSION="22.04 LTS"
ID=pop
ID_LIKE="ubuntu debian"
PRETTY_NAME="Pop!_OS 22.04 LTS"
VERSION_ID="22.04"
HOME_URL="https://pop.system76.com"
SUPPORT_URL="https://support.system76.com"
BUG_REPORT_URL="https://github.com/pop-os/pop/issues"
PRIVACY_POLICY_URL="https://system76.com/privacy"
VERSION_CODENAME=jammy
UBUNTU_CODENAME=jammy
LOGO=distributor-logo-pop-os

Related Application and/or Package Version (run apt policy $PACKAGE NAME):

linux-generic linux-headers-6.2.6-76060206 linux-headers-6.2.6-76060206-generic linux-headers-generic linux-image-6.2.6-76060206-generic linux-image-generic linux-libc-dev linux-modules-6.2.6-76060206-generic linux-system76 system76-power

Issue/Bug Description:

Got updates this morning of mentioned packages, and noticed the evdi error. Due to this, docker does not work on the machine at the moment.

Steps to reproduce (if you know):

sudo apt full-upgrade

Expected behavior:

No errors

Other Notes:

Output from the terminal: ``` Reading package lists... Done Building dependency tree... Done Reading state information... Done Calculating upgrade... Done The following packages will be upgraded: linux-generic linux-headers-6.2.6-76060206 linux-headers-6.2.6-76060206-generic linux-headers-generic linux-image-6.2.6-76060206-generic linux-image-generic linux-libc-dev linux-modules-6.2.6-76060206-generic linux-system76 system76-power 10 to upgrade, 0 to newly install, 0 to remove and 0 not to upgrade. Need to get 137 MB of archives. After this operation, 123 kB of additional disk space will be used. Do you want to continue? [Y/n] Get:1 http://apt.pop-os.org/release jammy/main amd64 linux-modules-6.2.6-76060206-generic amd64 6.2.6-76060206.202303130630~1689015125~22.04~ab2190e [105 MB] Get:2 http://apt.pop-os.org/release jammy/main amd64 linux-headers-6.2.6-76060206-generic amd64 6.2.6-76060206.202303130630~1689015125~22.04~ab2190e [3 295 kB] Get:3 http://apt.pop-os.org/release jammy/main amd64 linux-headers-generic amd64 6.2.6.76060206.202303130630~1689015125~22.04~ab2190e [1 882 B] Get:4 http://apt.pop-os.org/release jammy/main amd64 linux-image-6.2.6-76060206-generic amd64 6.2.6-76060206.202303130630~1689015125~22.04~ab2190e [13,9 MB] Get:5 http://apt.pop-os.org/release jammy/main amd64 linux-image-generic amd64 6.2.6.76060206.202303130630~1689015125~22.04~ab2190e [1 948 B] Get:6 http://apt.pop-os.org/release jammy/main amd64 linux-generic amd64 6.2.6.76060206.202303130630~1689015125~22.04~ab2190e [1 894 B] Get:7 http://apt.pop-os.org/release jammy/main amd64 linux-system76 amd64 6.2.6.76060206.202303130630~1689015125~22.04~ab2190e [1 860 B] Get:8 http://apt.pop-os.org/release jammy/main amd64 linux-headers-6.2.6-76060206 all 6.2.6-76060206.202303130630~1689015125~22.04~ab2190e [12,9 MB] Get:9 http://apt.pop-os.org/release jammy/main amd64 linux-libc-dev amd64 6.2.6-76060206.202303130630~1689015125~22.04~ab2190e [1 327 kB] Get:10 http://apt.pop-os.org/release jammy/main amd64 system76-power amd64 1.1.25~1689111739~22.04~07596f7 [822 kB] Fetched 137 MB in 11s (12,6 MB/s) (Reading database ... 357977 files and directories currently installed.) Preparing to unpack .../linux-modules-6.2.6-76060206-generic_6.2.6-76060206.202303130630~1689015125~22.04~ab2190e_amd64.deb ... Unpacking linux-modules-6.2.6-76060206-generic (6.2.6-76060206.202303130630~1689015125~22.04~ab2190e) over (6.2.6-76060206.202303130630~1685473338~22.04~995127e) ... Setting up linux-modules-6.2.6-76060206-generic (6.2.6-76060206.202303130630~1689015125~22.04~ab2190e) ... (Reading database ... 357978 files and directories currently installed.) Preparing to unpack .../linux-headers-6.2.6-76060206-generic_6.2.6-76060206.202303130630~1689015125~22.04~ab2190e_amd64.deb ... Unpacking linux-headers-6.2.6-76060206-generic (6.2.6-76060206.202303130630~1689015125~22.04~ab2190e) over (6.2.6-76060206.202303130630~1685473338~22.04~995127e) ... Setting up linux-headers-6.2.6-76060206-generic (6.2.6-76060206.202303130630~1689015125~22.04~ab2190e) ... /etc/kernel/header_postinst.d/dkms: * dkms: running auto installation service for kernel 6.2.6-76060206-generic Kernel preparation unnecessary for this kernel. Skipping... Building module: cleaning build area... make -j8 KERNELRELEASE=6.2.6-76060206-generic all INCLUDEDIR=/lib/modules/6.2.6-76060206-generic/build/include KVERSION=6.2.6-76060206-generic DKMS_BUILD=1...(bad exit status: 2) ERROR (dkms apport): binary package for evdi: 1.10.0 not found Error! Bad return status for module build on kernel: 6.2.6-76060206-generic (x86_64) Consult /var/lib/dkms/evdi/1.10.0/build/make.log for more information. ...done. (Reading database ... 357979 files and directories currently installed.) Preparing to unpack .../linux-headers-generic_6.2.6.76060206.202303130630~1689015125~22.04~ab2190e_amd64.deb ... Unpacking linux-headers-generic (6.2.6.76060206.202303130630~1689015125~22.04~ab2190e) over (6.2.6.76060206.202303130630~1685473338~22.04~995127e) ... Setting up linux-headers-generic (6.2.6.76060206.202303130630~1689015125~22.04~ab2190e) ... (Reading database ... 357979 files and directories currently installed.) Preparing to unpack .../linux-image-6.2.6-76060206-generic_6.2.6-76060206.202303130630~1689015125~22.04~ab2190e_amd64.deb ... Unpacking linux-image-6.2.6-76060206-generic (6.2.6-76060206.202303130630~1689015125~22.04~ab2190e) over (6.2.6-76060206.202303130630~1685473338~22.04~995127e) ... /var/lib/dpkg/info/linux-image-6.2.6-76060206-generic.postrm ... removing pending trigger Setting up linux-image-6.2.6-76060206-generic (6.2.6-76060206.202303130630~1689015125~22.04~ab2190e) ... (Reading database ... 357979 files and directories currently installed.) Preparing to unpack .../linux-image-generic_6.2.6.76060206.202303130630~1689015125~22.04~ab2190e_amd64.deb ... Unpacking linux-image-generic (6.2.6.76060206.202303130630~1689015125~22.04~ab2190e) over (6.2.6.76060206.202303130630~1685473338~22.04~995127e) ... Setting up linux-image-generic (6.2.6.76060206.202303130630~1689015125~22.04~ab2190e) ... (Reading database ... 357979 files and directories currently installed.) Preparing to unpack .../linux-generic_6.2.6.76060206.202303130630~1689015125~22.04~ab2190e_amd64.deb ... Unpacking linux-generic (6.2.6.76060206.202303130630~1689015125~22.04~ab2190e) over (6.2.6.76060206.202303130630~1685473338~22.04~995127e) ... Setting up linux-generic (6.2.6.76060206.202303130630~1689015125~22.04~ab2190e) ... (Reading database ... 357979 files and directories currently installed.) Preparing to unpack .../linux-system76_6.2.6.76060206.202303130630~1689015125~22.04~ab2190e_amd64.deb ... Unpacking linux-system76 (6.2.6.76060206.202303130630~1689015125~22.04~ab2190e) over (6.2.6.76060206.202303130630~1685473338~22.04~995127e) ... Setting up linux-system76 (6.2.6.76060206.202303130630~1689015125~22.04~ab2190e) ... (Reading database ... 357979 files and directories currently installed.) Preparing to unpack .../linux-headers-6.2.6-76060206_6.2.6-76060206.202303130630~1689015125~22.04~ab2190e_all.deb ... Unpacking linux-headers-6.2.6-76060206 (6.2.6-76060206.202303130630~1689015125~22.04~ab2190e) over (6.2.6-76060206.202303130630~1685473338~22.04~995127e) ... Setting up linux-headers-6.2.6-76060206 (6.2.6-76060206.202303130630~1689015125~22.04~ab2190e) ... (Reading database ... 357979 files and directories currently installed.) Preparing to unpack .../linux-libc-dev_6.2.6-76060206.202303130630~1689015125~22.04~ab2190e_amd64.deb ... Unpacking linux-libc-dev:amd64 (6.2.6-76060206.202303130630~1689015125~22.04~ab2190e) over (6.2.6-76060206.202303130630~1685473338~22.04~995127e) ... Setting up linux-libc-dev:amd64 (6.2.6-76060206.202303130630~1689015125~22.04~ab2190e) ... (Reading database ... 357979 files and directories currently installed.) Preparing to unpack .../system76-power_1.1.25~1689111739~22.04~07596f7_amd64.deb ... Unpacking system76-power (1.1.25~1689111739~22.04~07596f7) over (1.1.25~1689015609~22.04~4fbd299) ... Setting up system76-power (1.1.25~1689111739~22.04~07596f7) ... Created symlink /etc/systemd/system/system76-power.service → /lib/systemd/system/com.system76.PowerDaemon.service. Processing triggers for initramfs-tools (0.140ubuntu13.2) ... update-initramfs: Generating /boot/initrd.img-6.2.6-76060206-generic kernelstub.Config : INFO Looking for configuration... kernelstub : INFO System information: OS:..................Pop!_OS 22.04 Root partition:....../dev/dm-1 Root FS UUID:........e5934199-eb91-4da9-9e38-0ad1de1baeb2 ESP Path:............/boot/efi ESP Partition:......./dev/nvme0n1p1 ESP Partition #:.....1 NVRAM entry #:.......-1 Boot Variable #:.....0000 Kernel Boot Options:.quiet systemd.show_status=false loglevel=0 splash Kernel Image Path:.../boot/vmlinuz-6.2.6-76060206-generic Initrd Image Path:.../boot/initrd.img-6.2.6-76060206-generic Force-overwrite:.....False kernelstub.Installer : INFO Copying Kernel into ESP kernelstub.Installer : INFO Copying initrd.img into ESP kernelstub.Installer : INFO Setting up loader.conf configuration kernelstub.Installer : INFO Making entry file for Pop!_OS kernelstub.Installer : INFO Backing up old kernel kernelstub.Installer : INFO Making entry file for Pop!_OS Processing triggers for dbus (1.12.20-2ubuntu4.1) ... Processing triggers for dbus-broker (29-4build1) ... Processing triggers for linux-image-6.2.6-76060206-generic (6.2.6-76060206.202303130630~1689015125~22.04~ab2190e) ... /etc/kernel/postinst.d/dkms: * dkms: running auto installation service for kernel 6.2.6-76060206-generic Kernel preparation unnecessary for this kernel. Skipping... Building module: cleaning build area... make -j8 KERNELRELEASE=6.2.6-76060206-generic all INCLUDEDIR=/lib/modules/6.2.6-76060206-generic/build/include KVERSION=6.2.6-76060206-generic DKMS_BUILD=1...(bad exit status: 2) ERROR (dkms apport): binary package for evdi: 1.10.0 not found Error! Bad return status for module build on kernel: 6.2.6-76060206-generic (x86_64) Consult /var/lib/dkms/evdi/1.10.0/build/make.log for more information. ...done. /etc/kernel/postinst.d/initramfs-tools: update-initramfs: Generating /boot/initrd.img-6.2.6-76060206-generic kernelstub.Config : INFO Looking for configuration... kernelstub : INFO System information: OS:..................Pop!_OS 22.04 Root partition:....../dev/dm-1 Root FS UUID:........e5934199-eb91-4da9-9e38-0ad1de1baeb2 ESP Path:............/boot/efi ESP Partition:......./dev/nvme0n1p1 ESP Partition #:.....1 NVRAM entry #:.......-1 Boot Variable #:.....0000 Kernel Boot Options:.quiet systemd.show_status=false loglevel=0 splash Kernel Image Path:.../boot/vmlinuz-6.2.6-76060206-generic Initrd Image Path:.../boot/initrd.img-6.2.6-76060206-generic Force-overwrite:.....False kernelstub.Installer : INFO Copying Kernel into ESP kernelstub.Installer : INFO Copying initrd.img into ESP kernelstub.Installer : INFO Setting up loader.conf configuration kernelstub.Installer : INFO Making entry file for Pop!_OS kernelstub.Installer : INFO Backing up old kernel kernelstub.Installer : INFO Making entry file for Pop!_OS /etc/kernel/postinst.d/zz-kernelstub: kernelstub.Config : INFO Looking for configuration... kernelstub : INFO System information: OS:..................Pop!_OS 22.04 Root partition:....../dev/dm-1 Root FS UUID:........e5934199-eb91-4da9-9e38-0ad1de1baeb2 ESP Path:............/boot/efi ESP Partition:......./dev/nvme0n1p1 ESP Partition #:.....1 NVRAM entry #:.......-1 Boot Variable #:.....0000 Kernel Boot Options:.quiet systemd.show_status=false loglevel=0 splash Kernel Image Path:.../boot/vmlinuz-6.2.6-76060206-generic Initrd Image Path:.../boot/initrd.img-6.2.6-76060206-generic Force-overwrite:.....False kernelstub.Installer : INFO Copying Kernel into ESP kernelstub.Installer : INFO Copying initrd.img into ESP kernelstub.Installer : INFO Setting up loader.conf configuration kernelstub.Installer : INFO Making entry file for Pop!_OS kernelstub.Installer : INFO Backing up old kernel kernelstub.Installer : INFO Making entry file for Pop!_OS ```
output of /var/lib/dkms/evdi/1.10.0/build/make.log ``` DKMS make.log for evdi-1.10.0 for kernel 6.2.6-76060206-generic (x86_64) on. 12. juli 10:11:08 +0200 2023 make KBUILD_VERBOSE=1 M=/var/lib/dkms/evdi/1.10.0/build SUBDIRS=/var/lib/dkms/evdi/1.10.0/build SRCROOT=/var/lib/dkms/evdi/1.10.0/build CONFIG_MODULE_SIG= -C /lib/modules/6.2.6-76060206-generic/build modules make[1]: Entering directory '/usr/src/linux-headers-6.2.6-76060206-generic' warning: the compiler differs from the one used to build the kernel The kernel was built by: x86_64-linux-gnu-gcc-12 (Ubuntu 12.1.0-2ubuntu1~22.04) 12.1.0 You are using: gcc-12 (Ubuntu 12.1.0-2ubuntu1~22.04) 12.1.0 make -f ./scripts/Makefile.build obj=/var/lib/dkms/evdi/1.10.0/build need-builtin=1 need-modorder=1 printf '%s ' evdi_platform_drv.o evdi_platform_dev.o evdi_sysfs.o evdi_modeset.o evdi_connector.o evdi_encoder.o evdi_drm_drv.o evdi_fb.o evdi_gem.o evdi_painter.o evdi_params.o evdi_cursor.o evdi_debug.o evdi_i2c.o evdi_ioc32.o | awk '!x[$0]++ { print("/var/lib/dkms/evdi/1.10.0/build/"$0) }' > /var/lib/dkms/evdi/1.10.0/build/evdi.mod gcc-12 -Wp,-MMD,/var/lib/dkms/evdi/1.10.0/build/.evdi_platform_drv.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -funsigned-char -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -fzero-call-used-regs=used-gpr -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -falign-functions=16 -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -gdwarf-5 -Iinclude/drm -fsanitize=bounds -fsanitize=shift -fsanitize=bool -fsanitize=enum -DMODULE -DKBUILD_BASENAME='"evdi_platform_drv"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi -c -o /var/lib/dkms/evdi/1.10.0/build/evdi_platform_drv.o /var/lib/dkms/evdi/1.10.0/build/evdi_platform_drv.c ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --hacks=skylake --retpoline --rethunk --sls --stackval --static-call --uaccess --prefix=16 --module /var/lib/dkms/evdi/1.10.0/build/evdi_platform_drv.o gcc-12 -Wp,-MMD,/var/lib/dkms/evdi/1.10.0/build/.evdi_platform_dev.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -funsigned-char -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -fzero-call-used-regs=used-gpr -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -falign-functions=16 -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -gdwarf-5 -Iinclude/drm -fsanitize=bounds -fsanitize=shift -fsanitize=bool -fsanitize=enum -DMODULE -DKBUILD_BASENAME='"evdi_platform_dev"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi -c -o /var/lib/dkms/evdi/1.10.0/build/evdi_platform_dev.o /var/lib/dkms/evdi/1.10.0/build/evdi_platform_dev.c ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --hacks=skylake --retpoline --rethunk --sls --stackval --static-call --uaccess --prefix=16 --module /var/lib/dkms/evdi/1.10.0/build/evdi_platform_dev.o gcc-12 -Wp,-MMD,/var/lib/dkms/evdi/1.10.0/build/.evdi_sysfs.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -funsigned-char -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -fzero-call-used-regs=used-gpr -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -falign-functions=16 -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -gdwarf-5 -Iinclude/drm -fsanitize=bounds -fsanitize=shift -fsanitize=bool -fsanitize=enum -DMODULE -DKBUILD_BASENAME='"evdi_sysfs"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi -c -o /var/lib/dkms/evdi/1.10.0/build/evdi_sysfs.o /var/lib/dkms/evdi/1.10.0/build/evdi_sysfs.c ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --hacks=skylake --retpoline --rethunk --sls --stackval --static-call --uaccess --prefix=16 --module /var/lib/dkms/evdi/1.10.0/build/evdi_sysfs.o gcc-12 -Wp,-MMD,/var/lib/dkms/evdi/1.10.0/build/.evdi_modeset.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -funsigned-char -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -fzero-call-used-regs=used-gpr -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -falign-functions=16 -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -gdwarf-5 -Iinclude/drm -fsanitize=bounds -fsanitize=shift -fsanitize=bool -fsanitize=enum -DMODULE -DKBUILD_BASENAME='"evdi_modeset"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi -c -o /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.o /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --hacks=skylake --retpoline --rethunk --sls --stackval --static-call --uaccess --prefix=16 --module /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.o gcc-12 -Wp,-MMD,/var/lib/dkms/evdi/1.10.0/build/.evdi_connector.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -funsigned-char -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -fzero-call-used-regs=used-gpr -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -falign-functions=16 -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -gdwarf-5 -Iinclude/drm -fsanitize=bounds -fsanitize=shift -fsanitize=bool -fsanitize=enum -DMODULE -DKBUILD_BASENAME='"evdi_connector"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi -c -o /var/lib/dkms/evdi/1.10.0/build/evdi_connector.o /var/lib/dkms/evdi/1.10.0/build/evdi_connector.c ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --hacks=skylake --retpoline --rethunk --sls --stackval --static-call --uaccess --prefix=16 --module /var/lib/dkms/evdi/1.10.0/build/evdi_connector.o gcc-12 -Wp,-MMD,/var/lib/dkms/evdi/1.10.0/build/.evdi_encoder.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -funsigned-char -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -fzero-call-used-regs=used-gpr -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -falign-functions=16 -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -gdwarf-5 -Iinclude/drm -fsanitize=bounds -fsanitize=shift -fsanitize=bool -fsanitize=enum -DMODULE -DKBUILD_BASENAME='"evdi_encoder"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi -c -o /var/lib/dkms/evdi/1.10.0/build/evdi_encoder.o /var/lib/dkms/evdi/1.10.0/build/evdi_encoder.c ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --hacks=skylake --retpoline --rethunk --sls --stackval --static-call --uaccess --prefix=16 --module /var/lib/dkms/evdi/1.10.0/build/evdi_encoder.o gcc-12 -Wp,-MMD,/var/lib/dkms/evdi/1.10.0/build/.evdi_drm_drv.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -funsigned-char -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -fzero-call-used-regs=used-gpr -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -falign-functions=16 -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -gdwarf-5 -Iinclude/drm -fsanitize=bounds -fsanitize=shift -fsanitize=bool -fsanitize=enum -DMODULE -DKBUILD_BASENAME='"evdi_drm_drv"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi -c -o /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.o /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.c ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --hacks=skylake --retpoline --rethunk --sls --stackval --static-call --uaccess --prefix=16 --module /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.o gcc-12 -Wp,-MMD,/var/lib/dkms/evdi/1.10.0/build/.evdi_fb.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -funsigned-char -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -fzero-call-used-regs=used-gpr -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -falign-functions=16 -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -gdwarf-5 -Iinclude/drm -fsanitize=bounds -fsanitize=shift -fsanitize=bool -fsanitize=enum -DMODULE -DKBUILD_BASENAME='"evdi_fb"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi -c -o /var/lib/dkms/evdi/1.10.0/build/evdi_fb.o /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --hacks=skylake --retpoline --rethunk --sls --stackval --static-call --uaccess --prefix=16 --module /var/lib/dkms/evdi/1.10.0/build/evdi_fb.o ./scripts/check-local-export /var/lib/dkms/evdi/1.10.0/build/evdi_sysfs.o { echo ; echo '/var/lib/dkms/evdi/1.10.0/build/evdi_sysfs.o: $(wildcard ./tools/objtool/objtool)' ; } >> /var/lib/dkms/evdi/1.10.0/build/.evdi_sysfs.o.cmd if nm /var/lib/dkms/evdi/1.10.0/build/evdi_sysfs.o 2>/dev/null | grep -q __ksymtab; then gcc-12 -E -D__GENKSYMS__ -Wp,-MMD,/var/lib/dkms/evdi/1.10.0/build/.evdi_sysfs.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -funsigned-char -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -fzero-call-used-regs=used-gpr -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -falign-functions=16 -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -gdwarf-5 -Iinclude/drm -fsanitize=bounds -fsanitize=shift -fsanitize=bool -fsanitize=enum -DMODULE -DKBUILD_BASENAME='"evdi_sysfs"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi /var/lib/dkms/evdi/1.10.0/build/evdi_sysfs.c | scripts/genksyms/genksyms -r /dev/null >> /var/lib/dkms/evdi/1.10.0/build/.evdi_sysfs.o.cmd; fi gcc-12 -Wp,-MMD,/var/lib/dkms/evdi/1.10.0/build/.evdi_gem.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -funsigned-char -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -fzero-call-used-regs=used-gpr -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -falign-functions=16 -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -gdwarf-5 -Iinclude/drm -fsanitize=bounds -fsanitize=shift -fsanitize=bool -fsanitize=enum -DMODULE -DKBUILD_BASENAME='"evdi_gem"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi -c -o /var/lib/dkms/evdi/1.10.0/build/evdi_gem.o /var/lib/dkms/evdi/1.10.0/build/evdi_gem.c ; ./tools/objtool/objtool --hacks=jump_label --hacks=noinstr --hacks=skylake --retpoline --rethunk --sls --stackval --static-call --uaccess --prefix=16 --module /var/lib/dkms/evdi/1.10.0/build/evdi_gem.o ./scripts/check-local-export /var/lib/dkms/evdi/1.10.0/build/evdi_platform_drv.o In file included from /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.c:28: /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.h:85:32: error: field ‘base’ has incomplete type 85 | struct drm_framebuffer base; | ^~~~ In file included from /var/lib/dkms/evdi/1.10.0/build/evdi_encoder.c:21: /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.h:85:32: error: field ‘base’ has incomplete type 85 | struct drm_framebuffer base; | ^~~~ In file included from /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:31: /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.h:85:32: error: field ‘base’ has incomplete type 85 | struct drm_framebuffer base; | ^~~~ In file included from /var/lib/dkms/evdi/1.10.0/build/evdi_connector.c:19: /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.h:85:32: error: field ‘base’ has incomplete type 85 | struct drm_framebuffer base; | ^~~~ In file included from ./include/linux/container_of.h:5, from ./include/linux/list.h:5, from ./include/linux/preempt.h:11, from ./include/linux/spinlock.h:56, from ./include/linux/mmzone.h:8, from ./include/linux/gfp.h:7, from ./include/linux/slab.h:15, from /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:14: /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c: In function ‘evdi_user_framebuffer_create_handle’: ././include/linux/compiler_types.h:326:27: error: expression in static assertion is not an integer 326 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ./include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ./include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.h:90:23: note: in expansion of macro ‘container_of’ 90 | #define to_evdi_fb(x) container_of(x, struct evdi_framebuffer, base) | ^~~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:311:40: note: in expansion of macro ‘to_evdi_fb’ 311 | struct evdi_framebuffer *efb = to_evdi_fb(fb); | ^~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c: In function ‘evdi_user_framebuffer_destroy’: ././include/linux/compiler_types.h:326:27: error: expression in static assertion is not an integer 326 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ./include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ./include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.h:90:23: note: in expansion of macro ‘container_of’ 90 | #define to_evdi_fb(x) container_of(x, struct evdi_framebuffer, base) | ^~~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:318:40: note: in expansion of macro ‘to_evdi_fb’ 318 | struct evdi_framebuffer *efb = to_evdi_fb(fb); | ^~~~~~~~~~ In file included from /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:29: /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.h:85:32: error: field ‘base’ has incomplete type 85 | struct drm_framebuffer base; | ^~~~ { echo ; echo '/var/lib/dkms/evdi/1.10.0/build/evdi_platform_drv.o: $(wildcard ./tools/objtool/objtool)' ; } >> /var/lib/dkms/evdi/1.10.0/build/.evdi_platform_drv.o.cmd if nm /var/lib/dkms/evdi/1.10.0/build/evdi_platform_drv.o 2>/dev/null | grep -q __ksymtab; then gcc-12 -E -D__GENKSYMS__ -Wp,-MMD,/var/lib/dkms/evdi/1.10.0/build/.evdi_platform_drv.o.d -nostdinc -I./arch/x86/include -I./arch/x86/include/generated -I./include -I./arch/x86/include/uapi -I./arch/x86/include/generated/uapi -I./include/uapi -I./include/generated/uapi -include ./include/linux/compiler-version.h -include ./include/linux/kconfig.h -include ./include/linux/compiler_types.h -D__KERNEL__ -fmacro-prefix-map=./= -Wall -Wundef -Werror=strict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -fshort-wchar -fno-PIE -Werror=implicit-function-declaration -Werror=implicit-int -Werror=return-type -Wno-format-security -funsigned-char -std=gnu11 -mno-sse -mno-mmx -mno-sse2 -mno-3dnow -mno-avx -fcf-protection=none -m64 -falign-jumps=1 -falign-loops=1 -mno-80387 -mno-fp-ret-in-387 -mpreferred-stack-boundary=3 -mskip-rax-setup -mtune=generic -mno-red-zone -mcmodel=kernel -Wno-sign-compare -fno-asynchronous-unwind-tables -mindirect-branch=thunk-extern -mindirect-branch-register -mindirect-branch-cs-prefix -mfunction-return=thunk-extern -fno-jump-tables -mharden-sls=all -fpatchable-function-entry=16,16 -fno-delete-null-pointer-checks -Wno-frame-address -Wno-format-truncation -Wno-format-overflow -Wno-address-of-packed-member -O2 -fno-allow-store-data-races -Wframe-larger-than=1024 -fstack-protector-strong -Wno-main -Wno-unused-but-set-variable -Wno-unused-const-variable -Wno-dangling-pointer -fno-omit-frame-pointer -fno-optimize-sibling-calls -ftrivial-auto-var-init=zero -fno-stack-clash-protection -fzero-call-used-regs=used-gpr -pg -mrecord-mcount -mfentry -DCC_USING_FENTRY -falign-functions=16 -Wdeclaration-after-statement -Wvla -Wno-pointer-sign -Wcast-function-type -Wno-stringop-truncation -Wno-stringop-overflow -Wno-restrict -Wno-maybe-uninitialized -Wno-array-bounds -Wno-alloc-size-larger-than -Wimplicit-fallthrough=5 -fno-strict-overflow -fno-stack-check -fconserve-stack -Werror=date-time -Werror=incompatible-pointer-types -Werror=designated-init -Wno-packed-not-aligned -g -gdwarf-5 -Iinclude/drm -fsanitize=bounds -fsanitize=shift -fsanitize=bool -fsanitize=enum -DMODULE -DKBUILD_BASENAME='"evdi_platform_drv"' -DKBUILD_MODNAME='"evdi"' -D__KBUILD_MODNAME=kmod_evdi /var/lib/dkms/evdi/1.10.0/build/evdi_platform_drv.c | scripts/genksyms/genksyms -r /dev/null >> /var/lib/dkms/evdi/1.10.0/build/.evdi_platform_drv.o.cmd; fi make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.o] Error 1 make[2]: *** Waiting for unfinished jobs.... In file included from ./include/linux/container_of.h:5, from ./include/linux/list.h:5, from ./include/linux/smp.h:12, from ./include/linux/lockdep.h:14, from ./include/linux/seqlock.h:18, from ./include/drm/drm_vblank.h:27, from /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:16: /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c: In function ‘evdi_plane_atomic_update’: ././include/linux/compiler_types.h:326:27: error: expression in static assertion is not an integer 326 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ./include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ./include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.h:90:23: note: in expansion of macro ‘container_of’ 90 | #define to_evdi_fb(x) container_of(x, struct evdi_framebuffer, base) | ^~~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:268:48: note: in expansion of macro ‘to_evdi_fb’ 268 | struct evdi_framebuffer *efb = to_evdi_fb(fb); | ^~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:271:33: error: invalid use of undefined type ‘struct drm_framebuffer’ 271 | 0, 0, fb->width, fb->height | ^~ /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:271:44: error: invalid use of undefined type ‘struct drm_framebuffer’ 271 | 0, 0, fb->width, fb->height | ^~ /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:278:23: error: invalid use of undefined type ‘struct drm_framebuffer’ 278 | fb->format && old_fb->format && | ^~ /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:278:41: error: invalid use of undefined type ‘struct drm_framebuffer’ 278 | fb->format && old_fb->format && | ^~ /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:279:23: error: invalid use of undefined type ‘struct drm_framebuffer’ 279 | fb->format->format != old_fb->format->format) | ^~ make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/evdi/1.10.0/build/evdi_encoder.o] Error 1 /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:279:49: error: invalid use of undefined type ‘struct drm_framebuffer’ 279 | fb->format->format != old_fb->format->format) | ^~ /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:291:43: error: invalid use of undefined type ‘struct drm_framebuffer’ 291 | state->src.x2 = fb->width << 16; | ^~ /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:292:43: error: invalid use of undefined type ‘struct drm_framebuffer’ 292 | state->src.y2 = fb->height << 16; | ^~ /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c: In function ‘evdi_cursor_atomic_update’: ././include/linux/compiler_types.h:326:27: error: expression in static assertion is not an integer 326 | #define __same_type(a, b) __builtin_types_compatible_p(typeof(a), typeof(b)) | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ ./include/linux/build_bug.h:78:56: note: in definition of macro ‘__static_assert’ 78 | #define __static_assert(expr, msg, ...) _Static_assert(expr, msg) | ^~~~ ./include/linux/container_of.h:20:9: note: in expansion of macro ‘static_assert’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~~~ ./include/linux/container_of.h:20:23: note: in expansion of macro ‘__same_type’ 20 | static_assert(__same_type(*(ptr), ((type *)0)->member) || \ | ^~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.h:90:23: note: in expansion of macro ‘container_of’ 90 | #define to_evdi_fb(x) container_of(x, struct evdi_framebuffer, base) | ^~~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:336:48: note: in expansion of macro ‘to_evdi_fb’ 336 | struct evdi_framebuffer *efb = to_evdi_fb(fb); | ^~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:355:57: error: invalid use of undefined type ‘struct drm_framebuffer’ 355 | uint32_t stride = 4 * fb->width; | ^~ /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:359:51: error: invalid use of undefined type ‘struct drm_framebuffer’ 359 | fb->width, | ^~ /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:360:51: error: invalid use of undefined type ‘struct drm_framebuffer’ 360 | fb->height, | ^~ /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.c:363:51: error: invalid use of undefined type ‘struct drm_framebuffer’ 363 | fb->format->format, | ^~ In file included from /var/lib/dkms/evdi/1.10.0/build/evdi_platform_dev.c:30: /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.h:85:32: error: field ‘base’ has incomplete type 85 | struct drm_framebuffer base; | ^~~~ make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/evdi/1.10.0/build/evdi_connector.o] Error 1 make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/evdi/1.10.0/build/evdi_modeset.o] Error 1 make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/evdi/1.10.0/build/evdi_platform_dev.o] Error 1 /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:327:9: error: implicit declaration of function ‘drm_framebuffer_cleanup’; did you mean ‘drm_encoder_cleanup’? [-Werror=implicit-function-declaration] 327 | drm_framebuffer_cleanup(fb); | ^~~~~~~~~~~~~~~~~~~~~~~ | drm_encoder_cleanup /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c: At top level: /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:331:21: error: variable ‘evdifb_funcs’ has initializer but incomplete type 331 | static const struct drm_framebuffer_funcs evdifb_funcs = { | ^~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:332:10: error: ‘const struct drm_framebuffer_funcs’ has no member named ‘create_handle’ 332 | .create_handle = evdi_user_framebuffer_create_handle, | ^~~~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:332:26: warning: excess elements in struct initializer 332 | .create_handle = evdi_user_framebuffer_create_handle, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:332:26: note: (near initialization for ‘evdifb_funcs’) /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:333:10: error: ‘const struct drm_framebuffer_funcs’ has no member named ‘destroy’ 333 | .destroy = evdi_user_framebuffer_destroy, | ^~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:333:20: warning: excess elements in struct initializer 333 | .destroy = evdi_user_framebuffer_destroy, | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:333:20: note: (near initialization for ‘evdifb_funcs’) /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:335:10: error: ‘const struct drm_framebuffer_funcs’ has no member named ‘dirty’ 335 | .dirty = drm_atomic_helper_dirtyfb, | ^~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:335:18: warning: excess elements in struct initializer 335 | .dirty = drm_atomic_helper_dirtyfb, | ^~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:335:18: note: (near initialization for ‘evdifb_funcs’) /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c: In function ‘evdi_framebuffer_init’: /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:349:16: error: implicit declaration of function ‘drm_framebuffer_init’; did you mean ‘evdi_framebuffer_init’? [-Werror=implicit-function-declaration] 349 | return drm_framebuffer_init(dev, &efb->base, &evdifb_funcs); | ^~~~~~~~~~~~~~~~~~~~ | evdi_framebuffer_init /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c: In function ‘evdifb_create’: /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:408:24: error: ‘struct drm_fb_helper’ has no member named ‘fbdev’; did you mean ‘dev’? 408 | efbdev->helper.fbdev = info; | ^~~~~ | dev In file included from ./include/drm/drm_mm.h:51, from ./include/drm/drm_vma_manager.h:26, from ./include/drm/drm_gem.h:40, from /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.h:36: /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:440:25: error: invalid use of undefined type ‘struct drm_framebuffer’ 440 | fb->width, fb->height, efbdev->efb.obj->vmapping); | ^~ ./include/drm/drm_print.h:524:78: note: in definition of macro ‘__drm_dbg’ 524 | #define __drm_dbg(cat, fmt, ...) ___drm_dbg(NULL, cat, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:439:9: note: in expansion of macro ‘DRM_DEBUG_KMS’ 439 | DRM_DEBUG_KMS("allocated %dx%d vmal %p\n", | ^~~~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:440:36: error: invalid use of undefined type ‘struct drm_framebuffer’ 440 | fb->width, fb->height, efbdev->efb.obj->vmapping); | ^~ ./include/drm/drm_print.h:524:78: note: in definition of macro ‘__drm_dbg’ 524 | #define __drm_dbg(cat, fmt, ...) ___drm_dbg(NULL, cat, fmt, ##__VA_ARGS__) | ^~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:439:9: note: in expansion of macro ‘DRM_DEBUG_KMS’ 439 | DRM_DEBUG_KMS("allocated %dx%d vmal %p\n", | ^~~~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c: In function ‘evdi_fbdev_destroy’: /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:462:28: error: ‘struct drm_fb_helper’ has no member named ‘fbdev’; did you mean ‘dev’? 462 | if (efbdev->helper.fbdev) { | ^~~~~ | dev /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:463:39: error: ‘struct drm_fb_helper’ has no member named ‘fbdev’; did you mean ‘dev’? 463 | info = efbdev->helper.fbdev; | ^~~~~ | dev /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:472:17: error: implicit declaration of function ‘drm_framebuffer_unregister_private’ [-Werror=implicit-function-declaration] 472 | drm_framebuffer_unregister_private(&efbdev->efb.base); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c: In function ‘evdi_fbdev_unplug’: /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:540:28: error: ‘struct drm_fb_helper’ has no member named ‘fbdev’; did you mean ‘dev’? 540 | if (efbdev->helper.fbdev) { | ^~~~~ | dev /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:543:39: error: ‘struct drm_fb_helper’ has no member named ‘fbdev’; did you mean ‘dev’? 543 | info = efbdev->helper.fbdev; | ^~~~~ | dev /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c: At top level: /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:331:43: error: storage size of ‘evdifb_funcs’ isn’t known 331 | static const struct drm_framebuffer_funcs evdifb_funcs = { | ^~~~~~~~~~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c: In function ‘evdi_framebuffer_init’: /var/lib/dkms/evdi/1.10.0/build/evdi_fb.c:350:1: error: control reaches end of non-void function [-Werror=return-type] 350 | } | ^ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/evdi/1.10.0/build/evdi_fb.o] Error 1 In file included from /var/lib/dkms/evdi/1.10.0/build/evdi_gem.c:20: /var/lib/dkms/evdi/1.10.0/build/evdi_drm_drv.h:85:32: error: field ‘base’ has incomplete type 85 | struct drm_framebuffer base; | ^~~~ /var/lib/dkms/evdi/1.10.0/build/evdi_gem.c: In function ‘evdi_gem_vmap’: /var/lib/dkms/evdi/1.10.0/build/evdi_gem.c:271:36: error: storage size of ‘map’ isn’t known 271 | struct dma_buf_map map; | ^~~ /var/lib/dkms/evdi/1.10.0/build/evdi_gem.c:271:36: warning: unused variable ‘map’ [-Wunused-variable] /var/lib/dkms/evdi/1.10.0/build/evdi_gem.c: In function ‘evdi_gem_vunmap’: /var/lib/dkms/evdi/1.10.0/build/evdi_gem.c:301:36: error: storage size of ‘map’ isn’t known 301 | struct dma_buf_map map; | ^~~ /var/lib/dkms/evdi/1.10.0/build/evdi_gem.c:304:25: error: implicit declaration of function ‘dma_buf_map_set_vaddr_iomem’; did you mean ‘iosys_map_set_vaddr_iomem’? [-Werror=implicit-function-declaration] 304 | dma_buf_map_set_vaddr_iomem(&map, obj->vmapping); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~ | iosys_map_set_vaddr_iomem /var/lib/dkms/evdi/1.10.0/build/evdi_gem.c:306:25: error: implicit declaration of function ‘dma_buf_map_set_vaddr’; did you mean ‘iosys_map_set_vaddr’? [-Werror=implicit-function-declaration] 306 | dma_buf_map_set_vaddr(&map, obj->vmapping); | ^~~~~~~~~~~~~~~~~~~~~ | iosys_map_set_vaddr /var/lib/dkms/evdi/1.10.0/build/evdi_gem.c:301:36: warning: unused variable ‘map’ [-Wunused-variable] 301 | struct dma_buf_map map; | ^~~ cc1: some warnings being treated as errors make[2]: *** [scripts/Makefile.build:252: /var/lib/dkms/evdi/1.10.0/build/evdi_gem.o] Error 1 make[1]: *** [Makefile:2021: /var/lib/dkms/evdi/1.10.0/build] Error 2 make[1]: Leaving directory '/usr/src/linux-headers-6.2.6-76060206-generic' make: *** [Makefile:33: all] Error 2 ```
mmstick commented 1 year ago

This was the only change in the update: https://github.com/pop-os/linux/compare/995127eaf6356a4e5e54f2d8ba5ea5a714785ea5...ab2190e7a504d19fa7ba27180983dd2ce32c9642. It shouldn't affect this though.

carestad commented 1 year ago

You are quite right. I figured out now that an old 5.17 kernel I had installed a while back still tried to load and run some evdi related stuff on install and updates. Probably just haven't caught my eye it seems.

Got it removed by running sudo dkms remove evdi/1.10.0 --all :smile: