mirror of
https://github.com/systemd/systemd.git
synced 2025-01-24 06:04:05 +03:00
9e42433ff9
Originally, the source code was copied under /root/src. This home directory is part of root FS and the new mkosi building paradigm has only ephemeral root FS that is generated lazily. Any files placed on the root FS in the build environment are that excluded from the final image. It is useful to have source codes available in the image's runtime (not build time) environment for debugging. ExtraTrees= as used currently are ineffective, so change the destination to copy files under /usr to achieve the intention. gdb sees source files as: > 1354 ../src/src/systemctl/systemctl.c: No such file or directory. Modify gdb configration in the built image accordingly (that file cannot be in /root neither) to resolve to the moved sources. (Commit fdecbf7 ("Enable unprivileged image builds") envisions bind mounting or virtiofsd for nspawn or qemu containers respectively.)