Commit Graph
89594 Commits
Author SHA1 Message Date
Richard E. van der Luit 6cb467bd3e po: Translated using Weblate (Dutch)
Currently translated at 82.8% (236 of 285 strings)

Co-authored-by: Richard E. van der Luit <fedoraproject@veneax.nl>
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/nl/
Translation: systemd/main
2026-06-08 03:52:57 +00:00
Pjotr Vertaalt 7df6bdf6bd po: Translated using Weblate (Dutch)
Currently translated at 82.8% (236 of 285 strings)

Co-authored-by: Pjotr Vertaalt <pjotrvertaalt@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/nl/
Translation: systemd/main
2026-06-08 03:52:57 +00:00
Tim Vangehugten af204794a6 po: Translated using Weblate (Dutch)
Currently translated at 82.8% (236 of 285 strings)

Co-authored-by: Tim Vangehugten <timvangehugten@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/nl/
Translation: systemd/main
2026-06-08 03:52:57 +00:00
Maarten 377ef16891 po: Translated using Weblate (Dutch)
Currently translated at 82.8% (236 of 285 strings)

Co-authored-by: Maarten <maarten@posteo.de>
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/nl/
Translation: systemd/main
2026-06-08 03:52:57 +00:00
Baurzhan Muftakhidinov 9e18dc88a5 po: Translated using Weblate (Kazakh)
Currently translated at 92.6% (264 of 285 strings)

Co-authored-by: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/kk/
Translation: systemd/main
2026-06-08 03:52:57 +00:00
Jiri Grönroos 1c8a30b7b0 po: Translated using Weblate (Finnish)
Currently translated at 92.6% (264 of 285 strings)

Co-authored-by: Jiri Grönroos <jiri.gronroos@iki.fi>
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/fi/
Translation: systemd/main
2026-06-08 03:52:57 +00:00
Ricky Tigg 66011c4ba4 po: Translated using Weblate (Finnish)
Currently translated at 92.6% (264 of 285 strings)

Co-authored-by: Ricky Tigg <ricky.tigg@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/fi/
Translation: systemd/main
2026-06-08 03:52:57 +00:00
Jan Kuparinen f9f73c627e po: Translated using Weblate (Finnish)
Currently translated at 92.6% (264 of 285 strings)

Co-authored-by: Jan Kuparinen <copper_fin@hotmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/fi/
Translation: systemd/main
2026-06-08 03:52:57 +00:00
Alexander Shopov e7817e108b po: Translated using Weblate (Bulgarian)
Currently translated at 89.8% (256 of 285 strings)

Co-authored-by: Alexander Shopov <ash@kambanaria.org>
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/bg/
Translation: systemd/main
2026-06-08 03:52:57 +00:00
naly zzwd 9d8587d687 po: Translated using Weblate (Catalan)
Currently translated at 94.0% (268 of 285 strings)

Co-authored-by: naly zzwd <xeanhort007@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/ca/
Translation: systemd/main
2026-06-08 03:52:57 +00:00
Weblate 99c8629316 po: Translated using Weblate (Kannada)
Currently translated at 0.0% (0 of 285 strings)

po: Translated using Weblate (Khmer (Central))

Currently translated at 91.5% (261 of 285 strings)

po: Translated using Weblate (French)

Currently translated at 93.6% (267 of 285 strings)

po: Translated using Weblate (Dutch)

Currently translated at 82.8% (236 of 285 strings)

po: Translated using Weblate (Serbian (Latin script))

Currently translated at 77.8% (222 of 285 strings)

po: Translated using Weblate (Kazakh)

Currently translated at 92.6% (264 of 285 strings)

po: Translated using Weblate (Finnish)

Currently translated at 92.6% (264 of 285 strings)

po: Translated using Weblate (Bulgarian)

Currently translated at 89.8% (256 of 285 strings)

po: Translated using Weblate (Catalan)

Currently translated at 94.0% (268 of 285 strings)

po: Translated using Weblate (Polish)

Currently translated at 100.0% (285 of 285 strings)

Co-authored-by: Anonymous <noreply@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/bg/
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/ca/
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/fi/
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/fr/
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/kk/
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/km/
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/kn/
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/nl/
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/pl/
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/sr_Latn/
Translation: systemd/main
2026-06-08 03:52:57 +00:00
Piotr Drąg a3833e8af0 po: Translated using Weblate (Polish)
Currently translated at 100.0% (285 of 285 strings)

Co-authored-by: Piotr Drąg <piotrdrag@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/pl/
Translation: systemd/main
2026-06-08 03:52:57 +00:00
Marek Adamski 595c9f8ef9 po: Translated using Weblate (Polish)
Currently translated at 100.0% (285 of 285 strings)

Co-authored-by: Marek Adamski <maradam@users.noreply.translate.fedoraproject.org>
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/pl/
Translation: systemd/main
2026-06-08 03:52:57 +00:00
Takuro Onoue 9876cbffb2 po: Translated using Weblate (Japanese)
Currently translated at 94.0% (268 of 285 strings)

Co-authored-by: Takuro Onoue <kusanaginoturugi@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/ja/
Translation: systemd/main
2026-06-08 03:52:57 +00:00
Y T c0638ccc20 po: Translated using Weblate (Japanese)
Currently translated at 94.0% (268 of 285 strings)

Co-authored-by: Y T <yi818670@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/ja/
Translation: systemd/main
2026-06-08 03:52:57 +00:00
mooo 55213bf939 po: Translated using Weblate (Lithuanian)
Currently translated at 63.1% (180 of 285 strings)

Co-authored-by: mooo <hazap@hotmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/lt/
Translation: systemd/main
2026-06-08 03:52:57 +00:00
Justinas Kairys ae7824f214 po: Translated using Weblate (Lithuanian)
Currently translated at 63.1% (180 of 285 strings)

Co-authored-by: Justinas Kairys <j.kairys@proton.me>
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/lt/
Translation: systemd/main
2026-06-08 03:52:57 +00:00
Weblate c0d8740a0a po: Translated using Weblate (Japanese)
Currently translated at 94.0% (268 of 285 strings)

po: Translated using Weblate (Lithuanian)

Currently translated at 63.1% (180 of 285 strings)

Co-authored-by: Anonymous <noreply@weblate.org>
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/ja/
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/lt/
Translation: systemd/main
2026-06-08 03:52:57 +00:00
Lennart Poettering 8910222405 update TODO 2026-06-08 05:52:14 +02:00
Luca Boccassi 5d31694318 journal-importer: cap field size when checking
Originally reported on yeswehack.com as YWH-PGM9780-82

Follow-up for 1e448731f5
2026-06-07 21:49:43 +02:00
Paul Meyer ce31ff043e tests: don't leak TESTFUNCS count into run_test_table() exit code
strv_split_full() returns the number of parsed entries, which was
assigned to r, the variable that also holds the run's exit status.
With TESTFUNCS set, a passing run of only void tests then exited with
the entry count (e.g. 1) instead of EXIT_SUCCESS. Use a separate
variable for the split result.

Before:
$ env TESTFUNCS=test_copy_tree meson test -C build -v test-copy
1/1 test - systemd:test-copy FAIL            0.01s   exit status 1

$ env TESTFUNCS=test_copy_tree:test_copy_file_fd meson test -C build -v test-copy
1/1 test - systemd:test-copy FAIL            0.01s   exit status 2

Now:
$ env TESTFUNCS=test_copy_tree:test_copy_file_fd meson test -C build -v test-copy
1/1 test - systemd:test-copy OK              0.01s

Co-developed-by: Claude Opus 4.8 <noreply@anthropic.com>
Signed-off-by: Paul Meyer <katexochen0@gmail.com>
2026-06-07 19:23:48 +01:00
Luca Boccassi 1e551e5ea0 Translations update from Fedora Weblate (#42498)
Translations update from [Fedora
Weblate](https://translate.fedoraproject.org) for
[systemd/main](https://translate.fedoraproject.org/projects/systemd/main/).



Current translation status:

![Weblate translation
status](https://translate.fedoraproject.org/widget/systemd/main/horizontal-auto.svg)
2026-06-07 12:47:29 +01:00
Kristjan Schmidt d95ac445f0 po: Added translation using Weblate (Esperanto)
Co-authored-by: Kristjan Schmidt <kristjan.schmidt@googlemail.com>
2026-06-07 12:46:33 +01:00
Honza Hejzl dc5df8f947 po: Translated using Weblate (Czech)
Currently translated at 99.2% (283 of 285 strings)

Co-authored-by: Honza Hejzl <jan.hejzl@posteo.net>
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/cs/
Translation: systemd/main
2026-06-06 16:49:29 +00:00
Jordan Petridis 84d10a9004 docs/INHIBITOR_LOCKS: Update sentence for the new mode added
804874d26a added a new mode but the
sentence wasn't updated and it was still stating that there are Two modes
instead.
2026-06-06 13:44:49 +01:00
Adam Williamson d66c58f1d6 kbd-model-map: add Arabic mapping
kbd has a switched 'ara' console layout, but we don't have a
corresponding line in kbd-model-map. When converting 'us,ara' to a
legacy layout we wind up with us-acentos, which is definitely
wrong. This will fix it.

Signed-off-by: Adam Williamson <awilliam@redhat.com>
2026-06-06 13:44:07 +01:00
Ronan Pigott c7e1fe094d man: correct a few manpage references 2026-06-06 10:47:10 +01:00
Yu Watanabe 0821aad1e2 ci: apk should be installed by mkosi action
apk.static is downloaded by mkosi action.
https://github.com/systemd/mkosi/commit/f64ec15a875c85e83daac380b3c979c9f9e1af31
2026-06-06 09:40:09 +01:00
Lennart Poettering 2740d6aaa1 core: fix accidental change in 3d0309ac0f
Sorry!
2026-06-05 18:37:57 +02:00
Lennart Poettering 3d0309ac0f update TODO 2026-06-05 17:51:28 +02:00
Luca Boccassi b0241a3d4d Translations update from Fedora Weblate (#42490)
Translations update from [Fedora
Weblate](https://translate.fedoraproject.org) for
[systemd/main](https://translate.fedoraproject.org/projects/systemd/main/).



Current translation status:

![Weblate translation
status](https://translate.fedoraproject.org/widget/systemd/main/horizontal-auto.svg)
2026-06-05 10:35:08 +01:00
Марко Костић (Marko Kostić) 05a09565cc po: Translated using Weblate (Serbian)
Currently translated at 100.0% (285 of 285 strings)

Co-authored-by: Марко Костић (Marko Kostić) <marko.m.kostic@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/sr/
Translation: systemd/main
2026-06-05 08:47:18 +00:00
Martin Srebotnjak 14870c5d37 po: Translated using Weblate (Slovenian)
Currently translated at 100.0% (285 of 285 strings)

Co-authored-by: Martin Srebotnjak <miles@filmsi.net>
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/sl/
Translation: systemd/main
2026-06-05 08:47:18 +00:00
Luca Boccassi 3b00327fe6 test: bump test-execute subtest timeout in CI
The test is flaky and times out lately in ppc64el CI runners:

exec-dynamicuser-statedir.service: Control group is empty.
exec-dynamicuser-statedir.service: User lookup succeeded: uid=65325 gid=65325
Test timeout when testing exec-dynamicuser-statedir.service

Bump the timeout also when in a CI, as they are often over subscribed
2026-06-05 09:47:02 +01:00
Matthew Schwartz 852c7d1a96 hwdb: fix match for MSI Claw entries
This no longer matched with any MSI Claw device after c65efd4145
("(hwdb) Update MSI Claw Entries") because of the modalias structure:

dmi:bvnAmericanMegatrendsInternational,LLC.:bvrE1T52IMS.112:bd12/04/2025:br1.18:svnMicro-StarInternationalCo.,Ltd.:pnClaw8AI+A2VM:pvrREV1.0:rvnMicro-StarInternationalCo.,Ltd.:rnMS-1T52:rvrREV1.0:cvnMicro-StarInternationalCo.,Ltd.:ct30:cvrN/A:sku1T52.1:

Fix this by matching against board vendor field rather than system
vendor.

Reviewed-by: Derek J. Clark <derekjohn.clark@gmail.com>
Signed-off-by: Matthew Schwartz <matthew.schwartz@linux.dev>
2026-06-05 09:40:11 +01:00
Yu Watanabe 359640e02f Several integration test fixlets (#42484) 2026-06-05 09:46:18 +09:00
Yu Watanabe a54c100a1d TEST-58-REPART: support libdevmapper built without UDEV_SYNC_SUPPORT
When libdevmapper is built without UDEV_SYNC_SUPPORT (e.g. on Alpine/postmarketOS),
it creates a device node under /dev/mapper/ instead of relying on udev to create a symlink.
2026-06-05 07:23:34 +09:00
Yu Watanabe 76407b6939 TEST-46-HOMED: postmarketos does not have homed
Hence, the distro check in the test case is not necessary, at least now.
2026-06-05 07:23:34 +09:00
Yu Watanabe 1146c355f4 test: add missing bpf dependency
Fixes the following build error:
```
ninja: job failed: cc (snip) -o test-bpf-restrict-fsaccess.p/src_test_test-bpf-restrict-fsaccess.c.o -c ../src/test/test-bpf-restrict-fsaccess.c
In file included from ../src/test/test-bpf-restrict-fsaccess.c:96:
src/bpf/restrict-fsaccess-skel.h:19:10: fatal error: restrict-fsaccess.bpf.skel.h: No such file or directory
   19 | #include "restrict-fsaccess.bpf.skel.h"    /* IWYU pragma: export */
      |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
compilation terminated.
ninja: subcommand failed
```

Follow-up for e6fc73350f.
2026-06-05 04:59:11 +09:00
Yu Watanabe e0f02425ae test-namespace: namespace_open_by_id() may return -ESTALE for permission reasons
As commented in namespace_open_by_id().

Follow-up for 23f2204718.
2026-06-05 04:57:53 +09:00
Yu Watanabe a0a1158352 TEST-13-NSPAWN: /proc/kcore may not exist
Similar to 45014d97dd.
Follow-up for 83b8daa032.
2026-06-05 04:56:34 +09:00
Yu Watanabe a576bc9a27 TEST-13-NSPAWN: explicitly create usr/lib/systemd directory in the container image
The main systemd package is not installed in the minimal image,
hence the directory may not exist.
2026-06-05 04:56:34 +09:00
Yu Watanabe 421429e7fe test: replace 'grep -q' with 'grep >/dev/null'
After afa3eb821d, we have introduced 'grep -q'
at several places. Let's replace them.
2026-06-05 04:56:34 +09:00
Yu Watanabe 8cfe1c2f7e test: skip test cases using userdbctl
userdb support is optional, hence userdbctl may not be installed.
2026-06-05 04:56:34 +09:00
Yu Watanabe 8dc1de8b3f test-btrfs: quota test is slow
The quota test takes ~30 seconds on my poor laptop, and randomly fails
with timeout. Let's extend the timeout and skip the test case when slow
tests are disabled.
2026-06-05 04:42:14 +09:00
Frantisek Sumsal 70429d67d5 test: read the namespace symlink directly instead of using lsns
lsns scans all of /proc/*/ns/* even when a single PID is specified which
can be racy. Let's just read and compare the procfs symlinks directly to
both avoid doing the whole procfs scan and to, hopefully, get rid of the
occasional test fail where lsns fails to resolve the namespace for the
"old" process:

[ 1517.791471] TEST-07-PID1.sh[22279]: + systemd-run --unit=oldservice --property=Type=notify --property=NotifyAccess=all --property=PrivateUsers=true --property=PrivateNetwork=true bash -c 'systemd-notify --ready; exec sleep>
[ 1517.839514] TEST-07-PID1.sh[22329]: Running as unit: oldservice.service; invocation ID: 840ba49490f349c8b3b2116a43fb6f54
[ 1517.840403] TEST-07-PID1.sh[22335]: ++ systemctl show oldservice -p MainPID
[ 1517.841707] TEST-07-PID1.sh[22336]: ++ awk -F= '{print $2}'
[ 1517.849691] TEST-07-PID1.sh[22279]: + OLD_PID=22330
[ 1517.849691] TEST-07-PID1.sh[22279]: + systemd-run --unit=newservice --property=Type=notify --property=NotifyAccess=all --property=UserNamespacePath=/proc/22330/ns/user --property=NetworkNamespacePath=/proc/22330/ns/net bas>
[ 1517.951239] TEST-07-PID1.sh[22337]: Running as unit: newservice.service; invocation ID: 515b7f71240344aba2864e8510a18cbf
[ 1517.951475] TEST-07-PID1.sh[22343]: ++ awk -F= '{print $2}'
[ 1517.951915] TEST-07-PID1.sh[22342]: ++ systemctl show newservice -p MainPID
[ 1517.972557] TEST-07-PID1.sh[22279]: + NEW_PID=22338
[ 1517.972696] TEST-07-PID1.sh[22344]: ++ lsns -p 22330 -o NS -t net -n
[ 1518.003546] TEST-07-PID1.sh[22345]: ++ lsns -p 22338 -o NS -t net -n
[ 1518.030831] TEST-07-PID1.sh[22279]: + assert_eq '' 4026532280
[ 1518.031106] TEST-07-PID1.sh[22348]: + set +ex
[ 1518.031106] TEST-07-PID1.sh[22348]: FAIL: expected: '4026532280' actual: ''
[ 1518.031342] TEST-07-PID1.sh[111]: + echo 'Subtest /usr/lib/systemd/tests/testdata/units/TEST-07-PID1.user-namespace-path.sh failed'

Also, don't swallow the exit code from the command substitution in case
readlink fails, which could lead to a false-positive test result if it
happened for both readlinks.

Resolves: #39546
2026-06-05 04:39:00 +09:00
Luca Boccassi 7590eb0c74 sd-dlopen: fix build on 'alpha'
On alpha '.set' is overridden to mean something else, so the build
fails:

/tmp/ccckEb4p.s:11442: Warning: Tried to .set unrecognized mode `sd_dlopen:[{"feature":"lzma","description":"Support lzma compression in journal and coredump files","priority":"suggested","soname":["liblzma.so.5"]}]'
/tmp/ccckEb4p.s:11442: Error: junk at end of line, first unrecognized character is `,'

Switch to '.equ' which seems to do the job just as well, and builds
on alpha too.

Follow-up for 56a7febca7
2026-06-05 04:36:32 +09:00
Luca Boccassi 9e5fde9364 Update mkosi and debian commit references (#42474) 2026-06-04 19:10:06 +01:00
Antonio Alvarez Feijoo 7b2c004345 resolve: only write one ELF note for libcrypto
systemd-resolved has 2 contradictory ELF notes for libcrypto:

```
$ systemd-analyze dlopen-metadata /usr/lib/systemd/systemd-resolved
FEATURE   DESCRIPTION                                SONAME         PRIORITY
libcrypto Support for cryptographic operations       libcrypto.so.3 recommended
idn       Support for internationalized domain names libidn2.so.0   recommended
libcrypto Support for cryptographic operations       libcrypto.so.3 required
libssl    Support for TLS                            libssl.so.3    required
```

In order to have a single note, condition its priority based on whether
DNS-over-TLS is enabled.
2026-06-04 18:33:19 +01:00
Luca Boccassi 6133bc71c8 obs: enable PR CI workflow
Build packages on OBS against the PR and reports status back
to Github. This just builds the systemd package for now, next
step is to also build particleos images.
2026-06-04 18:08:38 +01:00