Yu Watanabe [Wed, 7 Aug 2024 08:48:42 +0000 (17:48 +0900)]
test: add ASSERT_OK_POSITIVE() and ASSERT_OK_ZERO()
Mike Yuan [Wed, 14 Aug 2024 14:06:03 +0000 (16:06 +0200)]
Merge pull request #33990 from yuwata/run-json-follow-ups
run: several follow-ups for recent change
Luca Boccassi [Wed, 14 Aug 2024 10:45:25 +0000 (12:45 +0200)]
Merge pull request #33957 from yuwata/network-generator-vlan
network-generator: fixlets for vlan interfaces
Yu Watanabe [Wed, 14 Aug 2024 06:53:42 +0000 (15:53 +0900)]
run: use sd_json_variant_set_field_id128()
Yu Watanabe [Wed, 14 Aug 2024 06:52:39 +0000 (15:52 +0900)]
sd-json: add sd_json_variant_set_field_id128() and _uuid()
Yu Watanabe [Wed, 14 Aug 2024 06:45:31 +0000 (15:45 +0900)]
run: drop unnecessary initializations
Follow-up for
fe5a6c47af675bc0020c545d86fb103492e1d77c.
Yu Watanabe [Wed, 14 Aug 2024 06:39:12 +0000 (15:39 +0900)]
network-generator: drop wrong warning for rd.peerdns without value
Yu Watanabe [Wed, 14 Aug 2024 06:36:22 +0000 (15:36 +0900)]
network-generator: ignore kernel command line without value
And drop duplicated log messages.
Yu Watanabe [Fri, 9 Aug 2024 05:41:07 +0000 (14:41 +0900)]
network-generator: use extract_first_word()
Now, ip= with trailing colon is refused.
Dr. David Alan Gilbert [Wed, 14 Aug 2024 00:11:26 +0000 (01:11 +0100)]
nspawn: Fix help typo
'an an' -> 'an'
James Muir [Tue, 13 Aug 2024 01:53:24 +0000 (21:53 -0400)]
man/systemd-sysusers, man/systemd-tmpfiles: fix sentence fragments
add "are executed" so that those two sentences have a verb.
Daan De Meyer [Tue, 13 Aug 2024 09:59:51 +0000 (11:59 +0200)]
nspawn: Assume unified cgroup hierarchy if there's no systemd in the image
If there's no systemd installation in the image, assume the unified
cgroup hierarchy.
Daan De Meyer [Tue, 13 Aug 2024 08:36:40 +0000 (10:36 +0200)]
docs: Mention the new mount API in the container interface doc
Let's mention that the new mount API may be used to establish new
mounts in a container without needing the /run/host/incoming directory.
Luca Boccassi [Mon, 12 Aug 2024 23:48:06 +0000 (01:48 +0200)]
Merge pull request #33979 from YHNdnzj/edit-util-no-duplicate-strip
edit-util: a few cleanups; support networkctl edit --stdin
Lukas Nykryn [Mon, 12 Aug 2024 13:15:15 +0000 (15:15 +0200)]
systemd-run: add unit and invocation_id JSON output
Mike Yuan [Fri, 5 Jul 2024 19:34:07 +0000 (21:34 +0200)]
networkctl: support edit --stdin
Mike Yuan [Sun, 11 Aug 2024 13:41:07 +0000 (15:41 +0200)]
edit-util: several cleanups for --stdin handling
Follow-up for
329050c5e2c7e9561699f87b5edb72edd0d54c96
I don't particularly favor the duplicated strstrip()
and such, so let's ensure if we get fixed data it's
only trimmed once. Subsequently we can benefit more
by making all copies reflinks.
Mike Yuan [Sun, 11 Aug 2024 13:41:30 +0000 (15:41 +0200)]
edit-util: do not try to recreate temp file if missing
We initially read from temp file, then strip it, and write
back to it. If the file suddenly disappeared during the process,
it indicates someone else is touching our temp file
behind our back. Let's not silently continue.
Mike Yuan [Sun, 7 Jul 2024 15:21:08 +0000 (17:21 +0200)]
edit-util: clean up run_editor() a bit
- Add missing assertions
- Close all fds before spawning editor
- Use FOREACH_STRING() + empty_to_null() where appropriate
Note that this slightly changes the behavior, in that
empty envvars would be treated as unset and we'd try
the next candidate. But the new behavior is better IMO.
Luca Boccassi [Sun, 11 Aug 2024 13:33:07 +0000 (14:33 +0100)]
mkosi: update debian commit reference
*
6e0f4f74ba Update changelog for 256.4-3 release
*
4b142f9c37 Depend on new linux-bpf-dev package where available
*
f5fe5ecf4d autopkgtest: use hint-testsuite-triggers to ensure other packages changes trigger our testsuite
*
407932845d autopkgtest: run upstream test last
*
31458d03c2 Stop installing legaly pkla file in upstream CI too
*
484643291a Use d/not-installed instead of manual removals
*
752bb4c34c Stop shipping empty /etc/init.d directory
*
174603ffc2 Use debian/clean instead of override in d/rules
*
9a355e5a51 Drop redundant pot build
*
3d249c88cb Update changelog for 256.4-2 release
Ivan Shapovalov [Wed, 7 Aug 2024 08:02:45 +0000 (10:02 +0200)]
core/exec-invoke: call setpriority() after sched_setattr()
The nice value is part of struct sched_attr, and consequently invoking
sched_setattr() after setpriority() would clobber the nice value with
the default (as we are not setting it in struct sched_attr).
It would be best to combine both calls, but for now simply invoke
setpriority() after sched_setattr() to make sure Nice= remains effective
when used together with CPUSchedulingPolicy=.
Mike Yuan [Fri, 9 Aug 2024 15:33:39 +0000 (17:33 +0200)]
terminal-util: do not query kernel cmdline for pty size
This is pointless and noisy even for debug level.
Luca Boccassi [Fri, 9 Aug 2024 12:48:40 +0000 (14:48 +0200)]
Merge pull request #33961 from bluca/busctl_exit
busctl: add support for --timeout and --num-matches for monitor verb
Luca Boccassi [Wed, 7 Aug 2024 20:59:26 +0000 (21:59 +0100)]
busctl: add --num-matches= for monitor verb
Useful in scripts when one wants to wait for a specific
signal before continuing
Nick Rosbrook [Wed, 7 Aug 2024 22:18:06 +0000 (18:18 -0400)]
core/unit: do not use unit path cache in unit_need_daemon_reload()
When unit_need_daemon_reload() calls unit_find_dropin_paths() to check
for new drop-in configs, the manager's unit path cache is used to limit
which directories are considered. If a new drop-in directory is created,
it may not be in the unit path cache, and hence unit_need_daemon_reload()
may return false, despite a new drop-in being present. However, if a
unit path cache is not given to unit_file_find_dropin_paths() at all,
then it behaves as if the target path was found in the unit path cache.
So, to fix this, adapt unit_find_dropin_paths() to take a boolean
argument indicating whether or not to pass along the unit path cache.
Set this to false in unit_need_daemon_reload().
Fixes #31752
Yu Watanabe [Fri, 9 Aug 2024 05:37:59 +0000 (14:37 +0900)]
network-generator: use network_acquire() at more places
Yu Watanabe [Wed, 7 Aug 2024 06:19:23 +0000 (15:19 +0900)]
network-generator: introduce network_acquire() and netdev_acquire()
No functional change, just refactoring.
Yu Watanabe [Thu, 8 Aug 2024 15:42:11 +0000 (00:42 +0900)]
network-generator: trivial cleanups
Yu Watanabe [Wed, 7 Aug 2024 06:04:46 +0000 (15:04 +0900)]
network-generator: parse vlan ID from vlan interface name
Fixes #33954.
Yu Watanabe [Fri, 9 Aug 2024 10:01:40 +0000 (19:01 +0900)]
network-generator: allow to create bridge or friends without slave interfaces
Yu Watanabe [Wed, 7 Aug 2024 06:03:59 +0000 (15:03 +0900)]
network-generator: vlan= can be specified multiple times
Yu Watanabe [Fri, 9 Aug 2024 06:39:05 +0000 (15:39 +0900)]
test: add one more test case without hostname
Yu Watanabe [Fri, 9 Aug 2024 05:34:33 +0000 (14:34 +0900)]
test: modernize test-network-generator
Luca Boccassi [Thu, 8 Aug 2024 14:13:38 +0000 (15:13 +0100)]
test: note in README how to get full list of Ubuntu CI jobs
Renan Guilherme [Wed, 7 Aug 2024 22:57:18 +0000 (18:57 -0400)]
hwdb: Fix accelerometer mount matrix for ASUS T100TAS
Luca Boccassi [Wed, 7 Aug 2024 19:41:20 +0000 (20:41 +0100)]
busctl: add support for --timeout to monitor verb
Useful in scripts when you want to exit successfully after a certain time
Daan De Meyer [Thu, 8 Aug 2024 06:14:46 +0000 (08:14 +0200)]
Merge pull request #33959 from DaanDeMeyer/crash
Two crash handler improvements
Luca Boccassi [Wed, 7 Aug 2024 21:35:52 +0000 (22:35 +0100)]
nspawn: fix settings leak for init parameter
Fixes https://github.com/systemd/systemd/issues/33960
Follow-up for
ce2291730d5f91190e97e7c515ac772ae4970062
Daan De Meyer [Wed, 7 Aug 2024 18:48:09 +0000 (20:48 +0200)]
crash-handler: Drop 10s sleep before we spawn the crash shell
It pointlessly delays getting to the crash shell so let's drop the
10s sleep.
Daan De Meyer [Wed, 7 Aug 2024 18:44:38 +0000 (20:44 +0200)]
crash-handler: Call vhangup on /dev/console before spawning crash shell
When pid 1 crashes, the getty unit for the console will happily keep
running which means we end up with two shells competing for the same
tty. Let's call vhangup on /dev/console to kill every other process
attached to the console before we spawn the crash shell. The getty
units have Restart=always but lucky for us, pid 1 just crashed in fire
and flames so it isn't actually able to restart the getty unit.
Daan De Meyer [Wed, 7 Aug 2024 19:23:37 +0000 (21:23 +0200)]
mkosi: Disable debuginfod
We generally don't care about library debuginfo so let's just disable
debuginfod so it doesn't get in the way when debugging.
We use /root/.gdbinit as the systemwide gdbinit location is distribution
specific.
Yu Watanabe [Wed, 7 Aug 2024 05:03:13 +0000 (14:03 +0900)]
meson: enable -Wunterminated-string-initialization
With
af1a6db58fde8f64edcf7d27e1f3b636c999934c, now we can build with the
option.
Daan De Meyer [Wed, 7 Aug 2024 05:32:50 +0000 (07:32 +0200)]
Merge pull request #33951 from DaanDeMeyer/nspawn
nspawn: Allow specifying custom init program
Cristian RodrÃguez [Sun, 4 Aug 2024 22:51:54 +0000 (18:51 -0400)]
basic|boot: silence Wunterminated-string-initialization gcc15 warnings
gcc15 has -Wunterminated-string-initialization in -Wextra and
warns about string constants that are not null terminated even though
the functions do do out of bounds access.
Silence the warnings by simply not providing an explicit size.
Daan De Meyer [Tue, 6 Aug 2024 09:08:33 +0000 (11:08 +0200)]
nspawn: Allow specifying custom init program
This allows for example forcing to use /sbin/init instead of always
using /usr/lib/systemd/systemd if it exists. Or it allows using a
different path altogether.
Michal Sekletar [Tue, 9 Jul 2024 13:21:34 +0000 (15:21 +0200)]
coredump: generate properly symbolized stacktrace for containerized processes
Nick Rosbrook [Tue, 6 Aug 2024 00:43:15 +0000 (20:43 -0400)]
sysusers: check if requested group name matches user name in queue
When creating a user, check if the requested group name matches a user
name in the queue. If that matched user name is also going to be a group
name, then use it for the new user too. In other words, allow the
following:
u foo -
u bar -:foo
when both foo and bar are new users.
Fixes #33547
Daan De Meyer [Tue, 6 Aug 2024 08:25:06 +0000 (10:25 +0200)]
nspawn: Drop unused includes
Daan De Meyer [Tue, 6 Aug 2024 08:23:45 +0000 (10:23 +0200)]
Merge pull request #33942 from yuwata/udevadm-info-attribute-walk-json
udevadm-info: support json output for --attribute-walk
Yu Watanabe [Tue, 6 Aug 2024 00:12:28 +0000 (09:12 +0900)]
Merge pull request #33933 from yuwata/systemctl-bus-transport-and-runtime-scope
systemctl: fix bus transport and runtime scope handling
Yu Watanabe [Tue, 6 Aug 2024 00:11:54 +0000 (09:11 +0900)]
Merge pull request #33941 from yuwata/network-dhcp-pd-route-type
network/dhcp-pd: introduce UnassignedSubnetPolicy= to customize type of 'catch-all' route
Yu Watanabe [Sun, 4 Aug 2024 05:09:53 +0000 (14:09 +0900)]
systemctl: gracefully adjust bus transport and runtime scope when --boot-loader-entry=help
This fixes the following assertion:
===
SYSTEMD_LOG_LEVEL=debug systemctl --user -H foo --boot-loader-entry=help
Assertion 'transport != BUS_TRANSPORT_REMOTE || runtime_scope == RUNTIME_SCOPE_SYSTEM' failed at src/shared/bus-util.c:284, function bus_connect_transport(). Ignoring.
Failed to connect to bus: Operation not supported
===
Fixes a bug introduced by
97af80c5a7029c3f92e982dcf9338b9e67ad9cde.
Fixes #33661.
Fixes oss-fuzz#70153.
Yu Watanabe [Mon, 5 Aug 2024 02:18:45 +0000 (11:18 +0900)]
test-network: add test case for UnassignedSubnetPolicy=
Yu Watanabe [Sun, 4 Aug 2024 09:18:51 +0000 (18:18 +0900)]
network/dhcp-pd: allow to customize route type for delegated prefix
Closes #33929.
Yu Watanabe [Mon, 5 Aug 2024 03:29:46 +0000 (12:29 +0900)]
udevadm-info: support json output for --attribute-walk
Closes #33852.
Arnaud Patard [Mon, 8 Jul 2024 13:39:14 +0000 (15:39 +0200)]
src/pcrlock/pcrlock.c: Handle empty pcrlock.d directories
Running the following commands:
# mkdir -p /var/lib/pcrlock.d/123-empty.pcrlock.d
# /usr/lib/systemd/systemd-pcrlock predict --pcr=1+2+3+4+5+16
Will result in:
...
Floating point exception
Running the following commands:
# mkdir -p /var/lib/pcrlock.d/123-empty.pcrlock.d
# /usr/lib/systemd/systemd-pcrlock make-policy --pcr=1+2+3+4+5+16
Will result to this (partial) log:
...
Predicted future PCRs in 133us.
[]
...
Written policy digest
0000000000000000000000000000000000000000000000000000000000000000 to NV index 0x1921da6
...
So, add missing checks to handle gracefully cases where there's no variant
inside the component.
Signed-off-by: Arnaud Patard <arnaud.patard@collabora.com>
Luca Boccassi [Sun, 4 Aug 2024 22:47:29 +0000 (23:47 +0100)]
logind: add PreparingForShutdownWithMetadata property
The PrepareForShutdownWithMetadata signal was added via
e4aab5cf1a00bbb73f325f4f785dd4171ccdae77 but a corresponding property
was not. A property has to be a single type, so the bool needs to be
one of the key/value pairs as 'ba{sv}' is not a valid property.
Daan De Meyer [Mon, 5 Aug 2024 14:21:48 +0000 (16:21 +0200)]
Merge pull request #33912 from DaanDeMeyer/mkosi
test: Add a way to quickly iterate on an integration test
Daan De Meyer [Mon, 5 Aug 2024 13:37:46 +0000 (15:37 +0200)]
mkosi: Prevent busybox from getting pulled into opensuse images
OpenSUSE's busybox has a bunch of Provides for basic tools that cause
it to get pulled into images unless the corresponding tool is explicitly
installed so let's add explicit tools to make sure we don't get busybox.
rajmohan r [Mon, 29 Jul 2024 12:10:58 +0000 (17:40 +0530)]
systemd-analyze: Add svg scaling options
+ Scale the x-axis of the resulting plot by a factor (default 1.0)
+ Add activation timestamps to each bar
Signed-off-by: rajmohan r <rajmohan.r@kpit.com>
Daan De Meyer [Fri, 2 Aug 2024 14:25:03 +0000 (16:25 +0200)]
test: Add a way to quickly iterate on an integration test
Rebuilding the integration test every time is very slow. Let's
introduce a way to iterate on an integration test without rebuilding
the image every time. By making a btrfs snapshot before we run the
integration test, we can then systemctl soft-reboot after running
the test to restore the rootfs to a pristine state before running
the test again.
As /run/nextroot will get nuked on reboot or soft-reboot, we introduce
a tmpfiles snippet to make sure it is recreated every (soft-)reboot
and adapt the existing tests to deal with this new symlink.
Daan De Meyer [Fri, 2 Aug 2024 14:23:40 +0000 (16:23 +0200)]
mkosi: Switch back to btrfs
The next commit will introduce a way to iterate on integration
tests which depends on btrfs specific features.
We leave CentOS on ext4 as its kernel does not support btrfs.
Daan De Meyer [Fri, 2 Aug 2024 14:22:37 +0000 (16:22 +0200)]
mkosi: Enable Autologin= again on Debian
Debian uses /usr/bin/login from the shadow package instead of util-linux
which doesn't support credentials. Let's enable autologin the old
fashioned way for now.
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=833256
Daan De Meyer [Fri, 2 Aug 2024 13:46:41 +0000 (15:46 +0200)]
test: Implement TEST_SHELL for mkosi based test runner
TEST_SHELL can be used to get a shell in the integration test
environment without actually immediately starting the test.
Daan De Meyer [Fri, 2 Aug 2024 14:16:14 +0000 (16:16 +0200)]
test: Rename INTERACTIVE_DEBUG to TEST_SHELL
Daan De Meyer [Fri, 2 Aug 2024 13:18:45 +0000 (15:18 +0200)]
docs: Update upgrade commands in HACKING.md
- Add the required options to make the package managers non interactive
- Use apt-get instead of apt
- Remove --reinstall from apt-get command so we only install newer packages
- Add --needed to pacman command so we only install newer packages
Daan De Meyer [Fri, 2 Aug 2024 11:45:41 +0000 (13:45 +0200)]
mkosi: Drop locale tmpfiles snippet
Not required anymore as we don't do /usr only anymore and the symlink
will be created by the debian systemd package.
Luca Boccassi [Mon, 5 Aug 2024 09:37:39 +0000 (11:37 +0200)]
Merge pull request #33939 from yuwata/resolve-varlink
resolve: type field in result of ResolveService may be NULL
Luca Boccassi [Mon, 5 Aug 2024 09:28:48 +0000 (11:28 +0200)]
Merge pull request #33944 from yuwata/journal-max-retention-sec
journal: do not rotate journal when MaxRetentionSec= is set
Yu Watanabe [Mon, 5 Aug 2024 05:18:21 +0000 (14:18 +0900)]
journal: set flushed flag even if we fail to open runtime journals
As at this stage, a persistent journal file has been already opened, and
saved seqnum has been reset, and any later journal entries will be stored
to the file. Hence we should not open the runtime journal file by
server_system_journal_open() again.
Yu Watanabe [Mon, 5 Aug 2024 06:24:07 +0000 (15:24 +0900)]
journal: comment the default value in journald.conf
Yu Watanabe [Mon, 5 Aug 2024 05:56:11 +0000 (14:56 +0900)]
journal: do not rotate journal when MaxRetentionSec= is set
The setting is about vacuuming archived journal files. It is not
necessary to rotate the current journal. Note, journal file rotation is
controlled by MaxFileSec=.
Fixes #31315.
Yu Watanabe [Mon, 5 Aug 2024 03:26:53 +0000 (12:26 +0900)]
udevadm-info: trival cleanups
- drop trailing an empty line,
- use FOREACH_ARRAY() macro,
- add short comment for boolean argument.
Yu Watanabe [Mon, 5 Aug 2024 01:46:41 +0000 (10:46 +0900)]
resolve: refuse invalid service without type field
Fixes Fixes #33935.
Yu Watanabe [Mon, 5 Aug 2024 01:43:13 +0000 (10:43 +0900)]
resolve: voidify unused result of function call
Yu Watanabe [Sun, 4 Aug 2024 08:59:50 +0000 (17:59 +0900)]
network: split out core logic route_type_is_reject()
Preparation for later change.
Marc Reisner [Sun, 4 Aug 2024 23:01:34 +0000 (18:01 -0500)]
sleep: add HibernateOnACPower= option (#33846)
* Add HibernateOnACPower= systemd-sleep configuration option
Luca Boccassi [Sun, 4 Aug 2024 12:20:27 +0000 (14:20 +0200)]
Merge pull request #33918 from YHNdnzj/exec-cred-cleanup
core/exec-credential: several cleanups
Luca Boccassi [Sun, 4 Aug 2024 11:31:47 +0000 (13:31 +0200)]
Merge pull request #33930 from yuwata/update-syscall-tables-and-linux-headers
Update syscall tables and linux headers
Yu Watanabe [Sun, 4 Aug 2024 02:29:03 +0000 (11:29 +0900)]
sd-event: change error code -EINVAL -> -EIO
EINVAL should be used when a function is called with an invalid
argument. Here, the signal is not a function argument.
Follow-up for
7a64c5f23efbb51fe4f1229c1a8aed6dd858a0a9.
Yu Watanabe [Sun, 4 Aug 2024 01:38:21 +0000 (10:38 +0900)]
basic/linux: update kernel headers from v6.11-rc1
Yu Watanabe [Sun, 4 Aug 2024 01:34:26 +0000 (10:34 +0900)]
seccomp: list fstatat, newfstat, and llseek
Yu Watanabe [Sun, 4 Aug 2024 01:28:06 +0000 (10:28 +0900)]
syscall-list: update syscall tables
This adds fstatat (and its friends), llseek, and uretprobe.
Yu Watanabe [Sun, 4 Aug 2024 05:07:13 +0000 (14:07 +0900)]
systemctl: refuse --capsule=foo with --system
Fixes the following assertion:
===
systemctl --capsule=hoge --system reboot
Assertion 'runtime_scope == RUNTIME_SCOPE_USER' failed at src/shared/bus-util.c:479, function bus_connect_transport(). Aborting.
Aborted (core dumped)
===
Follow-up for
56cb74c3cd1358d7d0b3f613feaf2eeab601a6bd.
Mike Yuan [Wed, 31 Jul 2024 21:45:16 +0000 (23:45 +0200)]
core/exec-credential: do not use unlink_and_free for relative path under dfd
Mike Yuan [Wed, 31 Jul 2024 21:38:25 +0000 (23:38 +0200)]
core/exec-credential: emit correct error on invalid cred source
The (!source && !search_path) branch is effectively not reached,
but rather confusing. Let's return -EINVAL properly.
Mike Yuan [Wed, 31 Jul 2024 17:44:25 +0000 (19:44 +0200)]
core/exec-credential: use struct load_cred_args everywhere
We currently duplicate the same set of params for every funcs.
Let's unify this, and make things more manageable.
Mike Yuan [Wed, 31 Jul 2024 17:05:15 +0000 (19:05 +0200)]
core/exec-credential: use maybe_decrypt_and_write_credential() for SetCred= too
Mike Yuan [Wed, 31 Jul 2024 17:03:44 +0000 (19:03 +0200)]
core/exec-credential: drop misleading comment regarding EEXIST
Follow-up for
2c2ed3272b992b6eb13864e49847c943e42be00f
As explained in the referenced commit, we shall never get EEXIST
in the first place.
Mike Yuan [Wed, 31 Jul 2024 16:50:38 +0000 (18:50 +0200)]
core/exec-credential: trivial coding style cleanup
Mike Yuan [Sat, 3 Aug 2024 11:18:01 +0000 (13:18 +0200)]
core/dbus-execute: normalize "rename" arg properly
Follow-up for
40dd2a1c24b886d9e635fef8f7b5336700df03c3
Addresses https://github.com/systemd/systemd/pull/33916#discussion_r1702616229
Marin Kresic [Sun, 4 Aug 2024 03:41:07 +0000 (05:41 +0200)]
po: Translated using Weblate (Croatian)
Currently translated at 82.8% (193 of 233 strings)
Co-authored-by: Marin Kresic <marinjurekresic@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/hr/
Translation: systemd/main
Dimitrys Meliates [Sun, 4 Aug 2024 03:41:06 +0000 (05:41 +0200)]
po: Translated using Weblate (Greek)
Currently translated at 37.7% (88 of 233 strings)
Co-authored-by: Dimitrys Meliates <demetresmeliates+fedora@gmail.com>
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/el/
Translation: systemd/main
Luca Boccassi [Sat, 3 Aug 2024 23:00:05 +0000 (00:00 +0100)]
base-filesystem: do not attempt to create a /lib64 -> /usr/lib/<tuple> symlink
In multi-arch distributions (debian and derivatives) multiarch tuples under
/usr/lib are used, such as /usr/lib/x86_64-linux-gnu/ but the /lib64 symlink
should never point there, it should always point to /usr/lib64, as that's
how they are set up by distribution-specific tools.
https://packages.debian.org/bookworm/amd64/libc6-i386/filelist
https://packages.debian.org/bookworm/mipsel/libc6-mips64/filelist
https://salsa.debian.org/md/usrmerge/-/blob/master/convert-usrmerge?ref_type=heads#L295
https://salsa.debian.org/md/usrmerge/-/blob/master/convert-usrmerge?ref_type=heads#L517
http://bugs.debian.org/
1076491
Fixes https://github.com/systemd/systemd/issues/33919
Daan De Meyer [Sat, 3 Aug 2024 18:10:54 +0000 (20:10 +0200)]
meson: Use -fstrict-flex-arrays=3
Let's explicitly pass the value to -fstrict-flex-arrays. This does
not change behavior but it does (selfishly) make my error not bug
out with an error saying -fstrict-flex-arrays does not exist.
Nova840 [Sun, 4 Aug 2024 00:38:40 +0000 (20:38 -0400)]
hwdb: fix auto rotate on Asus Q551LB (#33921)
Mike Yuan [Sat, 3 Aug 2024 19:46:51 +0000 (21:46 +0200)]
core/service: drop redundant flush_n_restarts indicator
Now that we track auto-restarts with a dedicated state,
there's no need for a separate variable for this.
I also took the chance to reorder some struct members.
Yu Watanabe [Sun, 4 Aug 2024 00:35:51 +0000 (09:35 +0900)]
Merge pull request #33925 from YHNdnzj/exec-serialize-path-escape
core/execute-serialize: two fixes
Mike Yuan [Sat, 3 Aug 2024 20:38:18 +0000 (22:38 +0200)]
core/execute-serialize: use serialize_item_escaped() for external paths
Otherwise, read_stripped_line() would spuriously drop trailing spaces.
Fixes #33924
Mike Yuan [Sat, 3 Aug 2024 20:37:41 +0000 (22:37 +0200)]
core/execute-serialize: drop extraneous '=' in ip-{in,e}gress serialization