Mike Yuan [Sat, 25 May 2024 10:46:55 +0000 (18:46 +0800)]
core/cgroup: skip freezer action wholly if current == objective
Mike Yuan [Mon, 15 Jul 2024 18:32:47 +0000 (20:32 +0200)]
core/cgroup: replace hardcoded state set with freezer_state_finish()
This makes code simpler and more readable.
Mike Yuan [Wed, 17 Jul 2024 15:34:16 +0000 (17:34 +0200)]
core/unit: rename a few more vars for unit_next_freezer_state()
Mike Yuan [Sat, 25 May 2024 10:46:23 +0000 (18:46 +0800)]
core/unit: use switch for unit_next_freezer_state
Mike Yuan [Sat, 25 May 2024 10:44:51 +0000 (18:44 +0800)]
core/unit: rename freezer "target" to "objective"
Mike Yuan [Sat, 25 May 2024 10:45:31 +0000 (18:45 +0800)]
core/slice: simplify slice_freezer_action a bit
Mike Yuan [Fri, 24 May 2024 14:57:18 +0000 (22:57 +0800)]
core: make unit_can_freeze take const Unit*
Mike Yuan [Fri, 24 May 2024 14:52:28 +0000 (22:52 +0800)]
core,unit-def: use our usual way of asserting enums
Mike Yuan [Fri, 24 May 2024 14:27:52 +0000 (22:27 +0800)]
core/unit: drop pointless unit_freezer_state wrapper
Mike Yuan [Thu, 30 May 2024 12:54:24 +0000 (20:54 +0800)]
core/dbus-unit: use UNIT_IS_LOAD_ERROR where appropriate
Daan De Meyer [Wed, 17 Jul 2024 10:58:50 +0000 (12:58 +0200)]
Merge pull request #33714 from poettering/make-varlink-public
varlink: make API public as "sd-varlink.h"
migleeson [Wed, 17 Jul 2024 07:45:26 +0000 (03:45 -0400)]
docs: update mkosi version mentioned in HACKING.md (#33723)
* fix: update docs since the default config uses a setting only available in v23
* fix: update docs to only refer to installing from the mkosi repo
Hans de Goede [Tue, 16 Jul 2024 15:46:09 +0000 (17:46 +0200)]
rules: Add uaccess tag to /dev/udmabuf
In some cases userspace may need to create dmabuffers from userspace
on such example is the software ISP part of libcamera which needs to
allocate dma-buffers for the output of the software ISP.
At first the plan was to allow console users access to /dev/dma_heap/*,
this was discussed with various kernel folks here:
https://lore.kernel.org/all/
bb372250-e8b8-4458-bc99-
dd8365b06991@redhat.com/
Giving console users access to the dma_heap's was deemed a bad idea
because memory allocated this way is not accounted in cgroup limits.
Giving access to /dev/udmabuf OTOH was deemed acceptable so that
is what this patch adds.
Resolves: #32662
Mike Yuan [Tue, 16 Jul 2024 19:10:46 +0000 (21:10 +0200)]
id128: refuse --app-specific= if we're listing GPT types
Prompted by #33737
The intention of
b37e8184a5a376749fbf68674ed6d7a4fc9901aa
is to expose sd_id128_get_app_specific() on command line.
But combining that with GPT type list makes little sense.
Luca Boccassi [Tue, 16 Jul 2024 16:46:54 +0000 (17:46 +0100)]
gpt: add more architecture aliases
Same as the other aliases. Allows chaining commands like:
$ systemd-id128 show -P root-$(dpkg-architecture --query DEB_HOST_ARCH)
4f68bce3e8cd4db196e7fbcaf984b709
Daan De Meyer [Tue, 16 Jul 2024 12:15:38 +0000 (14:15 +0200)]
mkosi: List library packages explicitly in VolatilePackages=
These should already get pulled in as dependencies, but it doesn't
hurt to be explicit.
Daan De Meyer [Tue, 16 Jul 2024 10:07:38 +0000 (12:07 +0200)]
mkosi: Build initrd as a subimage
Let's make things a little more consistent and build the initrd
explicitly as a subimage as well instead of relying on mkosi building
it as part of the main image build.
We drop the opensuse initrd postinst script as we don't use erofs by
default anymore. We can always reintroduce it again later if needed.
Daan De Meyer [Tue, 16 Jul 2024 09:45:43 +0000 (11:45 +0200)]
mkosi: Drop CacheOnly=always from two subimages
This is a universal setting and can only be configured in the main
image so let's drop it from the subimages.
Lennart Poettering [Fri, 12 Jul 2024 14:38:20 +0000 (16:38 +0200)]
update TODO
Lennart Poettering [Fri, 12 Jul 2024 14:39:01 +0000 (16:39 +0200)]
sd-json/sd-varlink: downgrade assert() → assert_ret()
Our usual rule is that we are more lenient towards misuse for public
users of our code than for ourselves. Or in other words: when validating
parameters of our public functions (those starting with sd_…) we prefer
assert_ret() over assert().
Lennart Poettering [Fri, 12 Jul 2024 14:27:25 +0000 (16:27 +0200)]
libsystemd: use C23 explicit enum types where available
In C23 we can explicitly choose the integer type for an enum. Let's do
so to make our requirements for 64bit integers explicitly. Previously,
we'd rely on a GNU extension that would size the enum to 64bit if at
least one value outside the 32bit range is in the enum. Let's keep that
too, for compat with older compilers.
(Also, add the support for older compilers to the definition of
sd_json_dispatch_flags_t, where it was forgotten so far)
Lennart Poettering [Fri, 12 Jul 2024 09:22:58 +0000 (11:22 +0200)]
sd-varlink: make our internal Varlink API public as sd-varlink.[ch]
It's time. sd-json was already done earlier in this cycle, let's now
make sd-varlink public too.
This is mostly just a search/replace job of epical proportions.
I left some functions internal (mostly IDL handling), and I turned some
static inline calls into regular calls.
Daan De Meyer [Tue, 16 Jul 2024 09:43:49 +0000 (11:43 +0200)]
Merge pull request #33695 from DaanDeMeyer/epel
mkosi: Add CI for CentOS Stream 10
Daan De Meyer [Mon, 15 Jul 2024 21:07:52 +0000 (23:07 +0200)]
TEST-13-NSPAWN: make sure we don't load libnss_systemd
Let's make sure we don't load libnss_systemd.so from bash as the
necessary environment variables aren't set to make that work when
we're running with sanitizers enabled.
We can't add a sanitizer wrapper for bash as the wrapper runs using
bash so you end up in a loop.
Daan De Meyer [Mon, 15 Jul 2024 15:15:43 +0000 (17:15 +0200)]
mkosi: Disable unique debug source names
We use -fdebug-prefix-map= because debugedit doesn't work for us (for
a currently unknown reason since it's the most obtuse code I've ever
had the pleasure of reading). With all the unique macros enabled, the
destination directory we pass to -fdebug-prefix-map= includes the package
release. The release is either the timestamp of the current commit or
the current time if the working tree is dirty. This means it generally
changes every time we rerun the build script. However, meson only reads
compiler arguments the first time it is invoked or if --wipe is specified.
This means that on a rerun -fdebug-prefix-map= will be configured wrong
and the build will fail.
Let's prevent this from happening by disabling the unique debug source
names by overriding the --unique-debug-src-base option that is passed to
find-debuginfo.sh by rpm via the _find_debuginfo_opts macro.
Daan De Meyer [Mon, 15 Jul 2024 10:26:04 +0000 (12:26 +0200)]
systemd-networkd-tests: Skip tests requiring dhcpd if it is not available
dhcpd is not available on CentOS Stream 10
See https://github.com/systemd/systemd/issues/33717
Daan De Meyer [Mon, 15 Jul 2024 07:21:51 +0000 (09:21 +0200)]
TEST-55-OOMD: Remove the opensuse user@ dropin
Required to make TEST-55-OOMD pass on OpenSUSE.
Daan De Meyer [Sun, 14 Jul 2024 20:56:43 +0000 (22:56 +0200)]
mkosi: Install binutils
Daan De Meyer [Sun, 14 Jul 2024 20:27:09 +0000 (22:27 +0200)]
TEST-64-UDEV-STORAGE: Use max_ioqpairs instead of num_queues
Fixes a deprecation warning from qemu.
Daan De Meyer [Fri, 12 Jul 2024 14:45:04 +0000 (16:45 +0200)]
mkosi: Use clang --print-runtime-dir
Daan De Meyer [Fri, 12 Jul 2024 14:42:00 +0000 (16:42 +0200)]
mkosi: Extend arch build script comment about symlinks
Daan De Meyer [Fri, 12 Jul 2024 14:04:22 +0000 (16:04 +0200)]
test: do not attempt to set xattr on tmpfs
This is only possible since a recent kernel version, and fails otherwise,
like on CentOS 9
Daan De Meyer [Thu, 11 Jul 2024 13:49:17 +0000 (15:49 +0200)]
mkosi: Add CI for CentOS Stream 10
We switch to the c10s-sig-hyperscale branch of the spec repository
as it will receive all the latest changes the earliest before they
end up in the c9s-sig-hyperscale branch.
Daan De Meyer [Thu, 11 Jul 2024 14:19:20 +0000 (16:19 +0200)]
mkosi: Use squashfs for sysext if mkfs.erofs is not available
CentOS Stream 10 does not have erofs-utils so let's add a fallback
to squashfs when building the sysext.
Daan De Meyer [Fri, 5 Jul 2024 09:56:44 +0000 (11:56 +0200)]
mkosi: Make epel repositories optional for CentOS Stream 9
This allows us to add CI for CentOS Stream 10 as EPEL 10 doesn't
exist yet and won't exist for quite some time.
CentOS Stream 10 will be enabled later as soon as
https://issues.redhat.com/browse/RHEL-46604 is resolved.
Daan De Meyer [Fri, 12 Jul 2024 13:33:49 +0000 (15:33 +0200)]
mkosi: Introduce build image
We want the exitrd image to be built with the latest systemd as well.
As the exitrd image is built as part of mkosi.images, and all subimages
are built before the main image, this implies the packages must be built
as a subimage in mkosi.images/ as well. So we introduce the build image and
move all logic related to building distribution packages there.
This also has the nice side effect of slimming down the main image as the
build dependencies are not installed into the main image anymore. It also
makes sure the packages are built in a "clean" chroot without any of the
other packages which we install in the main image available.
Daan De Meyer [Sun, 14 Jul 2024 15:50:23 +0000 (17:50 +0200)]
mkosi: update fedora commit reference
*
a3524fc837 Use a more precise Recommends for libkxbcommon
*
980ede8c0f Drop machined revert
*
d569018a92 Rebuilt for the bin-sbin merge
*
8881fa94ee Version 256.2
*
1cc4f83002 Link systemd-executor statically
*
0319e62d9c Update dracut workaround
*
c96f54de22 Fix ELN build
*
3f68c5d802 Only exclude dracut conflicts on non-fedora on upstream builds
*
7db154308b Conditionalize dracut Conflicts more
Daan De Meyer [Fri, 12 Jul 2024 14:09:21 +0000 (16:09 +0200)]
mkosi: Update to latest
Sean Rhodes [Sun, 14 Jul 2024 19:28:00 +0000 (20:28 +0100)]
Revert "hwdb: Added StarLabs StarLite position sensor mapping"
This reverts commit
1bd5db86f50feb2efd8e54e8156816d9727f6f2f.
The `kxcjk-1013` driver in Linux will parse the rotation matrix
from ACPI. This quirk is not specific enough to exist without
causing issues on different variations.
Signed-off-by: Sean Rhodes <sean@starlabs.systems>
Lennart Poettering [Mon, 15 Jul 2024 09:16:59 +0000 (11:16 +0200)]
Merge pull request #33718 from YHNdnzj/machine-id-followup
core/main: several cleanups
Abderrahim Kitouni [Sun, 14 Jul 2024 08:29:34 +0000 (09:29 +0100)]
sysupdate: fix return types according to style guide
chayleaf [Sun, 14 Jul 2024 02:15:39 +0000 (09:15 +0700)]
fstab-generator: add x-systemd.wants
This is an analog of x-systemd.requires that adds a Wants dependency
instead. This is useful for filesystems that support mounting in
degraded states (such as multi-device filesystems).
Jörg Behrmann [Fri, 12 Jul 2024 08:43:54 +0000 (10:43 +0200)]
kernel-install: Remove existing loader entries and UKIs
When boot counting is enabled, adding a new loader entry or UKI can conflict
with an existing one that has booted successfully and therefore has its boot
counter removed. systemd-bless-boot will fail to bless the new successful boot,
since a file without a boot counter already exists. Since kernel-install will
clobber existing files without boot counting, we should therefore remove files
without a boot count as well, when we add a file with one.
Fixes: #33504
Abderrahim Kitouni [Sat, 13 Jul 2024 08:10:10 +0000 (09:10 +0100)]
sysupdate: fix size_t specifier
Mike Yuan [Sat, 13 Jul 2024 17:10:58 +0000 (19:10 +0200)]
core/main: refuse to run if /usr/ is not populated
The support for split-usr has been dropped in v255.
So, rather than emitting a warning, let's refuse
such unsupported setups completely.
Mike Yuan [Sat, 13 Jul 2024 20:36:22 +0000 (22:36 +0200)]
core/main: move capability_ambient_set_apply() to initialize_runtime()
This is preparation for (user) manager, and we apply capability
settings for the system manager in initialize_runtime() too.
Mike Yuan [Sat, 13 Jul 2024 20:27:53 +0000 (22:27 +0200)]
core/main: respect skip_setup for RUNTIME_SCOPE_USER too
Mike Yuan [Sat, 13 Jul 2024 20:27:07 +0000 (22:27 +0200)]
core/main: merge second RUNTIME_SCOPE_SYSTEM block into switch above
Mike Yuan [Sat, 13 Jul 2024 17:04:23 +0000 (19:04 +0200)]
core/main: modernize setup_os_release() a bit
Mike Yuan [Sat, 13 Jul 2024 16:17:44 +0000 (18:17 +0200)]
core/main: cast ignored retval of machine_id_setup() to void
Mike Yuan [Sat, 13 Jul 2024 16:47:41 +0000 (18:47 +0200)]
core/import-creds: use proc_cmdline_get_bool()
Mike Yuan [Sat, 13 Jul 2024 16:46:10 +0000 (18:46 +0200)]
core/import-creds: use FOREACH_ARRAY and RET_GATHER where appropriate
Mike Yuan [Sat, 13 Jul 2024 16:54:36 +0000 (18:54 +0200)]
basic/mkdir: merge two if blocks, return more accurate errno
Merlin Jehli [Sat, 13 Jul 2024 16:00:16 +0000 (18:00 +0200)]
machine-id: Add cmdline argument to use VM behaviour on bare metal (#32086)
Closes #30707
Luca Boccassi [Sat, 13 Jul 2024 12:22:05 +0000 (14:22 +0200)]
Merge pull request #33711 from dtardon/masked-unit-NeedDaemonReload
Fix `NeedDaemonReload=` for masked units with drop-ins
Mike Yuan [Fri, 12 Jul 2024 13:44:23 +0000 (15:44 +0200)]
core/execute-serialize: fix deserialization for apparmor_profile_ignore
Follow-up for
99a1cdc9510ac8b4865d8d403b66bc82335a6520
Lennart Poettering [Fri, 12 Jul 2024 17:12:41 +0000 (19:12 +0200)]
Merge pull request #33520 from tomcoldrick-ct/coldtom/sysupdate-improvements
sysupdate: Add --offline mode, notifications, JSON output and additional metadata
Mike Yuan [Sat, 6 Jul 2024 17:05:57 +0000 (19:05 +0200)]
logind-user: take gc_mode into account when reporting user state
Prompted by #33650
Previously, if a user manually starts user@.service (which is
something we support), we'd track it as 'manager' session.
However, since user_get_state() ignores all non-pinning sessions,
if lingering is not enabled, the user state would always be
reported as 'closing', which is spurious.
Let's instead take gc_mode into consideration, and ignore
non-pinning sessions only if USER_GC_BY_PIN.
Mike Yuan [Mon, 8 Jul 2024 15:12:20 +0000 (17:12 +0200)]
core/unit: ignore dropins for masked units completely when checking need_reload
Follow-up for
19a44dfe4525ab01caf593a9c2beada4b412910d
If a drop-in is set from upper level, e.g. global unit_type.d/,
even if a unit is masked, its dropin_paths would still be partially
populated. However, unit_need_daemon_reload() would always
compare u->dropin_paths with empty strv in case of masked units,
resulting in it always returning true. Instead, let's ignore
dropins entirely here.
Fixes #33672
David Tardon [Fri, 12 Jul 2024 12:38:08 +0000 (14:38 +0200)]
test: add a reproducer for #33672
Lennart Poettering [Fri, 12 Jul 2024 13:55:15 +0000 (15:55 +0200)]
update TODO
Adrian Vovk [Wed, 19 Jul 2023 21:55:18 +0000 (17:55 -0400)]
sysupdate: Split reboot_now into utils
This will let us reuse reboot_now in updatectl
Adrian Vovk [Thu, 13 Jul 2023 18:47:30 +0000 (14:47 -0400)]
sysupdate: Split UpdateSetFlags out from UpdateSet
This will let us reuse UpdateSetFlags in updatectl
Tom Coldrick [Thu, 27 Jun 2024 11:45:17 +0000 (12:45 +0100)]
sysupdate: Use FOREACH_ARRAY where possible
Replace simple loops over arrays with the FOREACH_ARRAY macro.
Adrian Vovk [Wed, 19 Jul 2023 18:43:58 +0000 (14:43 -0400)]
sysupdate: Support changelogs & appstream metadata
Makes it possible to specify URLs to a changelog and an appstream
catalog XML in the sysupdate.d/*.conf files. This will be passed along
to the clients of systemd-sysupdated, which can then present this data.
Adrian Vovk [Tue, 11 Jul 2023 22:46:11 +0000 (18:46 -0400)]
sysupdate: Implement JSON output
Previously, the JSON output happened mostly as an accident (i.e. just
dumped tables intended for viewing). Now we have more complete JSON
output.
Adrian Vovk [Tue, 11 Jul 2023 22:35:54 +0000 (18:35 -0400)]
sysupdate: Add --offline mode
This prevents sysupdate from going out to the network to enumerate
available instances. When combined with the list command, this lets us
query installed instances
Adrian Vovk [Thu, 22 Jun 2023 23:47:20 +0000 (19:47 -0400)]
sysupdate: Report download progress via sd_notify
We set up a NOTIFY_SOCKET to get download progress notifications from
each individual import helper. Along with the number of import jobs we
have to run, this gives an overall progress value which we report using
sd_notify
Lennart Poettering [Wed, 10 Jul 2024 09:57:43 +0000 (11:57 +0200)]
stub: const'ify a few parameters
Daan De Meyer [Fri, 12 Jul 2024 07:50:07 +0000 (09:50 +0200)]
Merge pull request #33686 from poettering/boot-tweaklets
boot/bootspec: some minor fixes/additions
Daan De Meyer [Fri, 12 Jul 2024 06:33:18 +0000 (08:33 +0200)]
Merge pull request #33697 from poettering/vmspawn-stream-fix
vmspawn: fix AF_VSOCK sd_notify() reception
Lennart Poettering [Wed, 10 Jul 2024 15:14:17 +0000 (17:14 +0200)]
signal-util: use common definitions for ignore + default "struct sigaction"
We use this at various places, let's unify this in one global constant.
This changes flags in crash-handler.c in a tiny irrelevant way: we ask
syscalls to be continued on signal arrival, which we previously didn't.
But that shouldn't change anything, the only thing we'll do in the
relevant process is call raise(), and that's it, hence there definitely
are no syscalls to restart or not to restart.
Lennart Poettering [Fri, 5 Jul 2024 08:13:35 +0000 (10:13 +0200)]
bootspec: correct log level for fatal errors
Lennart Poettering [Fri, 5 Jul 2024 07:52:58 +0000 (09:52 +0200)]
bootspec: implement sorting by tries left/done, to match what sd-boot does
Lennart Poettering [Thu, 4 Jul 2024 15:07:59 +0000 (17:07 +0200)]
boot: compare filename suffixes without case
This is VFAT world after all.
Lennart Poettering [Thu, 11 Jul 2024 12:34:42 +0000 (14:34 +0200)]
vmspawn: get rid of an unnecessary local variable
Lennart Poettering [Thu, 11 Jul 2024 12:34:55 +0000 (14:34 +0200)]
vmspawn: rework how AF_VSOCK/SOCK_STREAM notifications are read
Stream sockets are stream sockets, i.e. they won#t give us the full data
right-away, we must buffer locally and read until we hit EOF. Hence do
so.
moreover, make sure to close the fd once we are done, otherwise the
sender might block on us.
Lennart Poettering [Thu, 11 Jul 2024 12:33:38 +0000 (14:33 +0200)]
manager: move is-system check into manager_enable_special_signals()
It's usually how we do this: make the functions robust to be called in
any context, and validate the context in the functions themselves early,
instead of in the caller.
Lennart Poettering [Thu, 11 Jul 2024 12:32:09 +0000 (14:32 +0200)]
import-creds: when we hit ENOENT on SMBIOS 11 do not even debug log
We'll *always* hit ENEOENT when iterating through SMBIOS type #11
fields, on the last one. it's very confusing to debug log about that,
let's just not do it.
Mike Yuan [Sun, 7 Jul 2024 16:13:43 +0000 (18:13 +0200)]
core/execute-serialize: drop duplicate serialization of _ignore flags
These are indicated by the leading '-' in corresponding
label fields already.
Mike Yuan [Sun, 7 Jul 2024 16:44:57 +0000 (18:44 +0200)]
core/meson.build: move various -setup sources out of libcore
They're only used in main.c, i.e. pid1.
Daan De Meyer [Thu, 11 Jul 2024 11:19:11 +0000 (13:19 +0200)]
mkosi: Switch back to code.opensuse.org for opensuse
The commits on src.opensuse.org keep disappearing so let's switch
back to code.opensuse.org.
Léane GRASSER [Thu, 11 Jul 2024 11:38:37 +0000 (13:38 +0200)]
po: Translated using Weblate (French)
Currently translated at 100.0% (233 of 233 strings)
Co-authored-by: Léane GRASSER <leane.grasser@proton.me>
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/fr/
Translation: systemd/main
Daan De Meyer [Wed, 10 Jul 2024 19:33:23 +0000 (21:33 +0200)]
Merge pull request #33636 from DaanDeMeyer/ext4
Various integration test improvements
Mike Yuan [Wed, 10 Jul 2024 17:14:25 +0000 (19:14 +0200)]
Merge pull request #33559 from YHNdnzj/reenable-now
systemctl: support reenable --now plus some other cleanups
Daan De Meyer [Wed, 10 Jul 2024 12:20:34 +0000 (14:20 +0200)]
mkosi: update opensuse commit reference
*
8c025c3bdf Accepting request
1184267 from Base:System
|\
| *
735f8c4ba4 - Import commit
5a8eadd0c021758337a020c423f25a353bdb9b3c (merge of v255.8) For a complete list of changes, visit: https://github.com/openSUSE/systemd/compare/
603cd1d4d81147d4f2eccd5e352064a4215119b4...
5a8eadd0c021758337a020c423f25a353bdb9b3c - Drop 5003-Revert-run-pass-the-pty-slave-fd-to-transient-servic.patch as v255.8 contains the workaround (commit
639c922ede9485) for the broken commit
28459ba1f4df.
* |
37853fecc3 Accepting request
1183029 from Base:System
|/
*
638de11012 - Don't automatically clean unmodified config files up (bsc#
1226415)
*
369c023c24 reorder one more time...
*
ffa9f0ac80 reorder the runtime deps of the testsuite package so the format_spec_file thingy stop screwing up the spec file...
*
12c1190a79 fix rev 1529: the devel packages are really needed by the testsuite script to install the dlopened libs into the image
*
ca8e7f54ce - systemd.spec: move a misplaced %endif in the testsuite sub-package.
*
b7944f5b14 - Merge systemd-coredump back into the main package (bsc#
1091684)
*
3fa0dea84a - Don't pull the devel packages in when installing the testsuite package.
Daan De Meyer [Wed, 10 Jul 2024 12:34:32 +0000 (14:34 +0200)]
tools/update-distro-hash: Fix path
Daan De Meyer [Tue, 9 Jul 2024 10:26:11 +0000 (12:26 +0200)]
TEST-06-SELINUX: Various fixes
- Stop installing the policy in the initramfs as it's not really
supported anyway (https://github.com/fedora-selinux/selinux-policy/issues/2221)
- Stop relabeling on first boot and prefer to do it at image build time
- Disable mkosi relabeling by default but enable it in CI
- Build image as root in CI so the SELinux relabeling works properly
Daan De Meyer [Fri, 5 Jul 2024 09:24:27 +0000 (11:24 +0200)]
mkosi: Don't fail if /var/log/journal does not exist
Daan De Meyer [Fri, 5 Jul 2024 08:27:56 +0000 (10:27 +0200)]
test: Switch to ncat instead of nc
ncat is available in CentOS Stream 9 without having to enable EPEL.
Daan De Meyer [Fri, 5 Jul 2024 07:58:17 +0000 (09:58 +0200)]
TEST-55-OOMD: Switch to stress-ng
stress-ng is available in OpenSUSE and in CentOS Stream without needing
EPEL so let's switch to it instead of stress.
Daan De Meyer [Wed, 10 Jul 2024 15:03:59 +0000 (17:03 +0200)]
docs: Simplify update commands in HACKING.md
Let's make use of mkosi ssh to give everyone a one liner to run instead
of having to execute two commands (one outside the VM, one inside).
Daan De Meyer [Wed, 10 Jul 2024 14:52:54 +0000 (16:52 +0200)]
mkosi: Update to latest
Daan De Meyer [Wed, 10 Jul 2024 11:21:12 +0000 (13:21 +0200)]
Merge pull request #33683 from DaanDeMeyer/sysext
mkosi: Build a sysext if SYSEXT=1 is specified
Lennart Poettering [Wed, 10 Jul 2024 10:00:13 +0000 (12:00 +0200)]
Merge pull request #33660 from poettering/mount-tool-tweaks
minor tweaks to "systemd-mount"
Daan De Meyer [Wed, 10 Jul 2024 08:07:05 +0000 (10:07 +0200)]
mkosi: Build a sysext if SYSEXT=1 is specified
Lennart Poettering [Fri, 5 Jul 2024 16:52:07 +0000 (18:52 +0200)]
man: some fixes
Addons are called addons, say so. And some other fixes.
Daan De Meyer [Tue, 9 Jul 2024 18:02:47 +0000 (20:02 +0200)]
mkosi: Check for configured build directory if WIPE=1
Otherwise trying to use --wipe might fail if the build directory
has not been configured but is not empty either.
Daan De Meyer [Wed, 10 Jul 2024 08:05:59 +0000 (10:05 +0200)]
mkosi: Install erofs-utils
Lennart Poettering [Mon, 8 Jul 2024 12:46:21 +0000 (14:46 +0200)]
update TODO