We want to make drk compile with modern Linux kernel. I think kernel 6.6 LTS is a reasonable target: it's widely used and has a reasonable time until its EOL.
The problem is that is we switch everything at once we will be faced with countless compiling errors, and the amount of changes will make it hard to review. So instead we should take a gradual approach: We start by disabling everything but one kernel module. Once it's building we enable another kernel module. Once all three kernel modules are building, we can gradually enable the reset of the project (client modules, utility programs, and tests).
We want to make
drkcompile with modern Linux kernel. I think kernel 6.6 LTS is a reasonable target: it's widely used and has a reasonable time until its EOL.The problem is that is we switch everything at once we will be faced with countless compiling errors, and the amount of changes will make it hard to review. So instead we should take a gradual approach: We start by disabling everything but one kernel module. Once it's building we enable another kernel module. Once all three kernel modules are building, we can gradually enable the reset of the project (client modules, utility programs, and tests).