mirror of
https://github.com/systemd/systemd.git
synced 2024-12-03 07:13:52 +08:00
45a0bb4bb5
Required to make sure that any changes packaging specs make to the source files are thrown away after the build so they don't mess with the source tree.
44 lines
1.8 KiB
Plaintext
44 lines
1.8 KiB
Plaintext
# SPDX-License-Identifier: LGPL-2.1-or-later
|
|
|
|
[Config]
|
|
Images=system
|
|
MinimumVersion=21
|
|
|
|
[Output]
|
|
@OutputDirectory=mkosi.output
|
|
@BuildDirectory=mkosi.builddir
|
|
@CacheDirectory=mkosi.cache
|
|
|
|
[Content]
|
|
# Prevent ASAN warnings when building the image and ship the real ASAN options prefixed with MKOSI_.
|
|
Environment=ASAN_OPTIONS=verify_asan_link_order=false
|
|
MKOSI_ASAN_OPTIONS=strict_string_checks=1:detect_stack_use_after_return=1:check_initialization_order=1:strict_init_order=1:disable_coredump=0:use_madv_dontdump=1
|
|
MKOSI_UBSAN_OPTIONS=print_stacktrace=1:print_summary=1:halt_on_error=1
|
|
@SELinuxRelabel=no
|
|
BuildSourcesEphemeral=yes
|
|
|
|
[Host]
|
|
@Incremental=yes
|
|
# TODO: Drop to 2G again once the next Noble kernel update ships and we can use linux-image-virtual.
|
|
@QemuMem=4G
|
|
@RuntimeSize=8G
|
|
ToolsTreePackages=virtiofsd
|
|
KernelCommandLineExtra=systemd.crash_shell
|
|
systemd.log_level=debug
|
|
systemd.log_ratelimit_kmsg=0
|
|
systemd.journald.forward_to_console
|
|
systemd.journald.max_level_console=warning
|
|
# Disable the kernel's ratelimiting on userspace logging to kmsg.
|
|
printk.devkmsg=on
|
|
# Make sure /sysroot is mounted rw in the initrd.
|
|
rw
|
|
# Lower the default device timeout so we get a shell earlier if the root device does
|
|
# not appear for some reason.
|
|
systemd.default_device_timeout_sec=10
|
|
# Make sure no LSMs are enabled by default.
|
|
apparmor=0
|
|
selinux=0
|
|
enforcing=0
|
|
systemd.early_core_pattern=/core
|
|
systemd.firstboot=no
|