Hi. I faced the issue during the procedure of morphing Debian 12 into Kicksecure 17. I was following all the steps from the official documentation (Install Kicksecure inside Debian).
Template information:
lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 12 (bookworm)
Release: 12
Codename: bookworm
Command that produces the error:
sudo apt install --no-install-recommends kicksecure-cli-host
Logs state:
Errors were encountered while processing:
tirdad-dkms
tirdad
kicksecure-cli-host-packages-recommended
kicksecure-cli-host
The error:
cat /var/lib/dkms/tirdad/0.1/build/make.log
DKMS make.log for tirdad-0.1 for kernel 6.6.31-1.qubes.fc37.x86_64 (x86_64)
KERNELDIR: /lib/modules/6.6.31-1.qubes.fc37.x86_64/build
cd module; make -C /lib/modules/6.6.31-1.qubes.fc37.x86_64/build M=/var/lib/dkms/tirdad/0.1/build/module
make[1]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
make[1]: Entering directory '/usr/lib/modules/6.6.31-1.qubes.fc37.x86_64/build'
warning: the compiler differs from the one used to build the kernel
The kernel was built by: gcc (GCC) 12.3.1 20230508 (Red Hat 12.3.1-1)
You are using: gcc (Debian 12.2.0-14) 12.2.0
CC [M] /var/lib/dkms/tirdad/0.1/build/module/tirdad.o
MODPOST /var/lib/dkms/tirdad/0.1/build/module/Module.symvers
ERROR: modpost: "__pte_offset_map" [/var/lib/dkms/tirdad/0.1/build/module/tirdad.ko] undefined!
make[3]: *** [scripts/Makefile.modpost:145: /var/lib/dkms/tirdad/0.1/build/module/Module.symvers] Error 1
make[2]: *** [/usr/lib/modules/6.6.31-1.qubes.fc37.x86_64/build/Makefile:1865: modpost] Error 2
make[1]: *** [Makefile:234: __sub-make] Error 2
make[1]: Leaving directory '/usr/lib/modules/6.6.31-1.qubes.fc37.x86_64/build'
make: *** [Makefile:12: all] Error 2
Qubes OS Info:
cat /etc/qubes-release
Qubes release 4.2.1 (R4.2)
I spent a bunch of hours trying to find any information related to this issue, but no luck so far. Any help would be very appreciated!