mirror of
https://github.com/systemd/systemd.git
synced 2024-11-28 04:33:36 +08:00
9d98617c1a
- We have ssh-generator now, so need for mkosi's Ssh= option anymore. - By enabling RuntimeBuildSources= by default, we don't need the gdb config file in the image anymore, since the build and source directories will be mounted at the expected locations.
45 lines
1.8 KiB
Plaintext
45 lines
1.8 KiB
Plaintext
# SPDX-License-Identifier: LGPL-2.1-or-later
|
|
|
|
[Config]
|
|
Images=system
|
|
MinimumVersion=23~devel
|
|
|
|
[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
|
|
@RuntimeSize=8G
|
|
@RuntimeBuildSources=yes
|
|
ToolsTreePackages=virtiofsd
|
|
KernelCommandLineExtra=systemd.crash_shell
|
|
systemd.log_level=debug,console:info
|
|
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
|
|
systemd.setenv=SYSTEMD_ENABLE_LOG_CONTEXT=yes
|
|
SYSTEMD_ENABLE_LOG_CONTEXT=yes
|