Zbigniew Jędrzejewski-Szmek
ec3cf73f30
meson/man: allow man pages to use multiple conditions
...
This way the man pages are installed only when the corresponding binary is
installed. The conditions in man pages and man/rules/meson.build are adjusted to
match the conditions for units in units/meson.build.
2024-03-06 09:55:01 +00:00
Luca Boccassi
4d34622d22
ukify: convert certificate to public key before embedding in .pcrpkey
...
Follow-up for 419b25ddca
2024-03-06 09:53:02 +00:00
Frantisek Sumsal
9990fe8257
Merge pull request #31642 from weblate/weblate-systemd-main
...
Translations update from Fedora Weblate
2024-03-06 10:40:41 +01:00
Frantisek Sumsal
4e5a7e1923
test: use 'ahost' instead of 'hosts' where applicable
...
As explained in [0] the 'hosts' database uses deprecated
gethostbyname2() which uses AF_INET6 instead of AF_UNSPEC for IPv6
lookups which is broken and makes the test fail with disabled IPv6.
[0] https://github.com/systemd/systemd/pull/28136#issuecomment-1974901039
2024-03-06 01:15:30 +00:00
Temuri Doghonadze
4c9837da42
po: Translated using Weblate (Georgian)
...
Currently translated at 100.0% (233 of 233 strings)
Co-authored-by: Temuri Doghonadze <temuri.doghonadze@gmail.com >
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/ka/
Translation: systemd/main
2024-03-06 02:06:50 +01:00
Yuri Chornoivan
48e7ed190e
po: Translated using Weblate (Ukrainian)
...
Currently translated at 100.0% (233 of 233 strings)
Co-authored-by: Yuri Chornoivan <yurchor@ukr.net >
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/uk/
Translation: systemd/main
2024-03-06 02:06:50 +01:00
Göran Uddeborg
32a56fd81c
po: Translated using Weblate (Swedish)
...
Currently translated at 100.0% (233 of 233 strings)
Co-authored-by: Göran Uddeborg <goeran@uddeborg.se >
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/sv/
Translation: systemd/main
2024-03-06 02:06:50 +01:00
Vasiliy Kovalev
a850ae7a9c
hwdb: Add touchpad toggle mapping for Kvadra LE14U/LE15U
...
Signed-off-by: Vasiliy Kovalev <kovalev@altlinux.org >
2024-03-05 22:08:09 +00:00
Mike Yuan
771bf2274a
basic: remove spuriously doubled newline and leftover separator
...
Follow-up for 3fc72d5413
2024-03-06 03:29:12 +08:00
Daan De Meyer
1ec5c1409e
Merge pull request #31550 from teknoraver/dlopen_compress
...
Dynamically load compression libraries
2024-03-05 20:16:19 +01:00
Daan De Meyer
674a9a010b
Merge pull request #31640 from DaanDeMeyer/mkosi
...
Mkosi fixes
2024-03-05 20:13:00 +01:00
Frantisek Sumsal
75c8b98090
test: bump the timeout for test-execute subtests if running w/ QEMU
...
Bump the timeout for test-execute subtests if running with plain QEMU
(as part of TEST-02-UNITTESTS), since we might start hitting the default
2m timeout with some more involved subtests, especially when the AWS
region we're running in is under heavy load. I see this regularly in the
CentOS Stream 9 nightly cron job with exec-dynamicuser-statedir.service
which has a lot of ExecStart's.
2024-03-05 18:50:14 +00:00
Daan De Meyer
bb478caa86
mkosi: Use specifier to refer to the output directory
...
Otherwise the output directory cannot be configured by users.
2024-03-05 19:42:18 +01:00
Daan De Meyer
c00b17f6d3
mkosi: Allow users to configure the build and cache directory
2024-03-05 19:41:50 +01:00
Daan De Meyer
adbb0237c6
mkosi: Set minimum version
...
This will only be taken into account by newer mkosi versions but it'll
at least save some pain from running on a too old version.
2024-03-05 19:41:06 +01:00
Vishal Chillara Srinivas
d08566fad7
resolved: remove entry from cache when goodbye packet received
...
RFC6762 10.1 says that queriers receiving a Multicast DNS response with a TTL
of zero SHOULD record a TTL of 1 and then delete the record one second later.
Added a timer event to trigger a callback to clean-up the cache one second after
a goodbye packet is received. The callback also checks for any cache entries
expiring within the next one second and schedules follow-up cleanup callbacks
accordingly.
2024-03-05 19:00:03 +01:00
Luca Boccassi
11d1c90c49
Merge pull request #31631 from mrc0mmand/mkosi-addons
...
mkosi: fix UKI addons test
2024-03-05 14:16:49 +00:00
Antonio Alvarez Feijoo
43aca0d99e
extract-word: update remaining calls to extract_many_words
...
Follow-up to 4f49512695
2024-03-05 12:21:42 +00:00
Yu Watanabe
21fdecdc13
sd-netlink: allow to call rtnl_get_link_info() without iftype and flags
2024-03-05 12:19:47 +00:00
Frantisek Sumsal
e86b1a9b0f
mkosi: make shellcheck happy
2024-03-05 12:41:30 +01:00
Matteo Croce
3c66db7e28
Update TODO file
...
Update the line about dynamically load compression libraries.
2024-03-05 12:38:39 +01:00
Matteo Croce
3fc72d5413
dynamically load compression libraries
...
Dynamically load liblz4, libzstd and liblzma with dlopen().
This helps to reduce the size of the initrd image when these libraries
are not really needed.
2024-03-05 12:37:21 +01:00
Matteo Croce
1c20c9f4fc
move dlfcn-util into basic
...
I'm going to dlopen_many_sym_or_warn() in src/basic/compress.c, this
will introduce a circular dependency because libshared already depends
from libbasic.
To avoid this, move dlfcn-util.c from libshared to libbasic.
2024-03-05 12:33:44 +01:00
Frantisek Sumsal
193fa9d7fe
Revert "mkosi: Don't fail on systemd-vconsole-setup.service failure for now"
...
This doesn't seem to fail anymore.
This reverts commit 84c7929cd4 .
2024-03-05 12:18:40 +01:00
Frantisek Sumsal
d9c8cf40b5
Revert "mkosi: Disable cmdline addon test for now"
...
Let's see if this finally works.
This reverts commit e167a8283d .
2024-03-05 12:16:44 +01:00
Frantisek Sumsal
374fa8e853
mkosi: fix UKI addons test
...
The test hasn't been working for a while, since there's no /efi or /boot
in $DESTDIR.
Resolves : #31618
2024-03-05 12:16:44 +01:00
Nick Rosbrook
70aece8193
test: check for kernel.apparmor_restrict_unprivileged_userns
...
Some tests in test-execute are already skipped if we do not have
unprivileged user namespaces. Extend this check to look for an apparmor
specific sysctl indicating that unprivileged userns creation is
restricted.
2024-03-05 11:15:49 +00:00
Max Gautier
7360be92ad
Fixing bad link to Debian packages tests
2024-03-05 11:22:13 +01:00
Zbigniew Jędrzejewski-Szmek
27faf24a48
Merge pull request #31597 from keszybz/option-P-for-machinectl-and-timedatectl
...
Option -P for machinectl and timedatectl
2024-03-05 10:11:40 +04:00
Evgeny Vereshchagin
1500b656cd
fuzz: dump LLDP neighbors JSON too
...
to make sure all the fields are in more or less good shape.
It's a follow-up to https://github.com/systemd/systemd/pull/31583
2024-03-05 12:40:28 +09:00
Luca Boccassi
e0270bab43
Merge pull request #31582 from bluca/fix_hostnamed_ci
...
test: fix test-loopback and test-resolved-stream on Ubuntu 24.04
2024-03-04 20:37:52 +00:00
Mike Yuan
2560dcbfe6
stat-util: generalize is_* and verify_* handling
2024-03-04 19:53:51 +00:00
Lennart Poettering
2492c89af0
resolved,pcrlock: make a bunch of varlink introspection structures static
...
Not sure why gcc doesn't warn that these have no "extern" definition,
but also aren't static...
2024-03-04 19:50:54 +00:00
Lennart Poettering
af8a03ccf8
resolved: mention the Varlink interface of resolved
...
This is ready from prime-time, hence mention it.
2024-03-04 19:50:01 +00:00
Lennart Poettering
fbcfa943cd
resolvectl: output nice error message if we can't JSONify RR
...
Some RR types we don't have a mapping to JSON for. Handle this
reasonably.
2024-03-04 19:49:21 +00:00
Lennart Poettering
217f63c9b8
varlink: allow strings for integer varlink IDL fields
...
This is a follow-up for 67a3028555 : also
allow strings as integer during IDL validation of JSON records.
2024-03-04 19:47:26 +00:00
Frantisek Sumsal
a7839bff68
Merge pull request #31619 from weblate/weblate-systemd-main
...
Translations update from Fedora Weblate
2024-03-04 20:29:34 +01:00
Mike Yuan
3d1759299f
man/systemd-debug-generator: be consistent on '=' for boolean options
2024-03-05 02:19:58 +08:00
Oğuz Ersen
ebc226d69b
po: Translated using Weblate (Turkish)
...
Currently translated at 100.0% (233 of 233 strings)
Co-authored-by: Oğuz Ersen <oguz@ersen.moe >
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/tr/
Translation: systemd/main
2024-03-04 19:12:57 +01:00
Piotr Drąg
374248ebe7
po: Translated using Weblate (Polish)
...
Currently translated at 100.0% (233 of 233 strings)
Co-authored-by: Piotr Drąg <piotrdrag@gmail.com >
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/pl/
Translation: systemd/main
2024-03-04 19:12:57 +01:00
김인수
2471670994
po: Translated using Weblate (Korean)
...
Currently translated at 100.0% (233 of 233 strings)
Co-authored-by: 김인수 <simmon@nplob.com >
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/ko/
Translation: systemd/main
2024-03-04 19:12:57 +01:00
Lennart Poettering
023bf8999f
update TODO
2024-03-04 17:30:15 +01:00
Luca Boccassi
1e61de81f2
test: fix test-resolved-stream unit test failure
...
On Noble setting this ioctl fails:
1570s 819/1330 systemd:resolve / test-resolved-stream FAIL 0.14s killed by signal 6 SIGABRT
1570s Successfully forked off '(usernstest)' as PID 27737.
1570s Skipping PR_SET_MM, as we don't have privileges.
1570s (usernstest) succeeded.
1570s Assertion 'ioctl(socket_fd, SIOCSIFFLAGS, &req) >= 0' failed at src/resolve/test-resolved-stream.c:372, function try_isolate_network(). Aborting.
Ignore the result.
2024-03-04 16:28:10 +00:00
Luca Boccassi
ba3c8e685a
test: fix test-loopback failure when lacking privileges
...
Setting up the loopback might fail due to lack of privileges, as it
happens when running unit tests in the Noble CI environment. Skip
the test when it happens.
1584s 862/1330 systemd:test / test-loopback FAIL 0.01s exit status 1
1584s /* test_loopback_setup */
1584s Failed to configure loopback network device, ignoring: Operation not permitted
1584s loopback: Operation not permitted
2024-03-04 16:28:10 +00:00
Mike Yuan
82cf92e1f6
Merge pull request #31600 from YHNdnzj/fd-poll
...
core/service: several trivial cleanups for fdstore
2024-03-04 22:28:00 +08:00
Luca Boccassi
b12ec739a9
Merge pull request #31615 from poettering/hostname-method-missing
...
hostnamectl: deal gracefully when talking to old hostnamed
2024-03-04 14:09:40 +00:00
Zbigniew Jędrzejewski-Szmek
c5c619502b
machinectl: add -P
2024-03-04 16:12:23 +04:00
Zbigniew Jędrzejewski-Szmek
31e70e88cd
timedatectl: add -P
2024-03-04 16:12:21 +04:00
Lennart Poettering
d8b4a2463f
hostnamectl: gracefully handle old hostnamed replies to GetHardwareSerial()
...
Old versions of hostnamed used to propagate ENODEV/ENOENT as-is. Bad
idea. This was fixed in 171ddae1a1 , but
let's handle this gracefully in hostnamectl.
2024-03-04 13:05:39 +01:00
Lennart Poettering
67648678b0
hostnamectl: properly initialize the two timestamp fields before doing bus call
...
Otherwise if talking to an old hostnamed (which doesn't have these
fields) we'd assume the timestamp is valid even though it isn't and show
garbage.
2024-03-04 13:05:31 +01:00