Contributed by pitrh on 2017-08-21 from the KARL kranks kernel kode krunch dept.

ajacoutot@

It almost went unnoticed due to the 6.2-beta announcement , but Antoine Jacoutot () just commited a very useful update to syspatch . In this commit , the groundwork is done for having syspatch update only the kernel object files that have changed. Due to KARL , the scheme to relink the kernel for each reboot, it makes sense to save space and bandwidth that way.

The commit message reads:

CVSROOT: /cvs Module name: src Changes by: ajacoutot@cvs.openbsd.org 2017/08/21 02:45:38 Modified files: distrib/syspatch: bsd.syspatch.mk Log message: Kernel syspatches will now only contain the differing object files. The syspatch(8) utility will be modified accordingly to relink the kernel at the end of its run (not done yet, still WIP). That will give us KARL and much smaller patches. Idea from deraadt@ OK robert@

The kernel relinking as part of syspatch is still a work in progress, but we really look forward to seeing this in action!