From: Daan De Meyer Date: Mon, 8 Apr 2024 10:14:47 +0000 (+0200) Subject: docs: Add note on RuntimeBuildSources= to hacking guide X-Git-Tag: v256-rc1~268 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e71b40fd0026c0884ca26eb4f0a9fbe4d9285cfa;p=thirdparty%2Fsystemd.git docs: Add note on RuntimeBuildSources= to hacking guide --- diff --git a/docs/HACKING.md b/docs/HACKING.md index 8abb5e040f2..23ea7b10b16 100644 --- a/docs/HACKING.md +++ b/docs/HACKING.md @@ -82,6 +82,21 @@ to `mkosi.local.conf`: QemuFirmware=uefi ``` +To avoid having to build a new image all the time when iterating on a patch, add +the following to `mkosi.local.conf`: + +```conf +[Host] +RuntimeBuildSources=yes +``` + +After enabling this setting, the source and build directories will be mounted to +`/work/src` and `/work/build` respectively when booting the image as a container +or virtual machine. To build the latest changes and re-install, run +`meson install -C /work/build --only-changed` in the container or virtual machine +and optionally restart the daemon(s) you're working on using +`systemctl restart ` or `systemctl daemon-reexec` if you're working on pid1. + Putting this all together, here's a series of commands for preparing a patch for systemd: