Daan De Meyer
246fd4d2ed
docs: Update HACKING.md to mention latest mkosi is needed
...
Let's require users to run mkosi from git so we can fix any issues
forward instead of trying to keep the configs working with older
versions.
2023-01-24 22:05:49 +01:00
Jan Janssen
4a7ee0a521
meson: Do not include headers in source lists
...
Meson+ninja+compiler do this for us and are better at it.
https://mesonbuild.com/FAQ.html#do-i-need-to-add-my-headers-to-the-sources-list-like-in-autotools
2023-01-24 22:04:03 +01:00
Luca Boccassi
be55191793
Update NEWS
2023-01-24 19:12:36 +00:00
Dan Streetman
40c5cc2b21
Consolidate various TAKE_* into TAKE_GENERIC(), add TAKE_STRUCT()
2023-01-24 18:33:43 +00:00
Lennart Poettering
98a1353014
man: clarify that MESSAGE= should not appear more than once in the same journal entry
...
One would think this was clear already, but apparently it's not clear
enough, hence let's be more explicit.
Fixes : #26175
2023-01-24 19:29:06 +01:00
Zbigniew Jędrzejewski-Szmek
621f7615a9
NEWS: update for v253-rc1
2023-01-24 19:14:27 +01:00
Lennart Poettering
edfb4a474e
Merge pull request #26152 from systemd/revert-26143-issue-26142
...
Revert "Resolves #26142 - Fix list of supported personalities"
2023-01-24 18:14:05 +01:00
Lennart Poettering
4476fdd4c2
Merge pull request #26158 from poettering/hostnamed-end-of-support
...
hostnamed/hostnamectl: support os-release END_OF_SUPPORT= field
2023-01-24 18:13:45 +01:00
Lennart Poettering
162f6477c6
path-util: rework file_in_same_dir() on top of path_extract_directory()
...
Let's port one more over.
Note that this changes behaviour of file_in_same_dir() in some regards.
Specifically, a trailing slash of the input path will be treated
differently: previously we'd operate below that dir then, instead of the
parent. I think that makes little sense however, and I think the code
using this function doesn't expect that either.
Moroever, addresses some corner cases if the path is specified as "/" or
".", i.e. where e cannot extract a parent. These will now be treated as
error, which I think is much cleaner.
2023-01-24 18:13:27 +01:00
Yu Watanabe
5b532e14e3
bootctl-uki: several coding style fixlets
...
Mostly follow-ups for #26082 .
2023-01-24 16:32:34 +01:00
Gerd Hoffmann
2d4260482c
bootctl: kernel-inspect: print os info
2023-01-24 16:32:16 +01:00
Lennart Poettering
4c8ca41fa5
man: extend Personality= docs a bit
...
Let's make clear personalities are supported on ARM (as per
https://github.com/systemd/systemd/pull/26152#issuecomment-1400321944 ).
Also, clarify that on many archs this functionality is pretty pointless,
i.e. where only a single native arch was ever known.
2023-01-24 16:08:09 +01:00
Lennart Poettering
793fc32169
Revert "Resolves #26142 - Fix list of supported personalities"
...
This reverts commit fdbbb5ffc0 .
2023-01-24 15:53:30 +01:00
Lennart Poettering
aa9424cbe8
update TODO
2023-01-24 15:33:38 +01:00
Lennart Poettering
2b72626ee5
hostnamectl: show support and among output
2023-01-24 15:33:38 +01:00
Lennart Poettering
b563d5ce6f
hostnamed: expose support end timestamp as property on the bus
2023-01-24 15:32:43 +01:00
Lennart Poettering
6bfe9b3b8d
os-util: optionally, return EOL time in os_release_support_ended()
2023-01-24 15:32:43 +01:00
Lennart Poettering
a9bd4b4ed9
os-util: accept SUPPORT_END= with empty string as explicit way to disable concept
2023-01-24 15:32:43 +01:00
Lennart Poettering
469af08f58
os-util: when determining support end, don't treat /etc/os-release file as error
...
Instead, let's just treat it as "field unset".
2023-01-24 15:32:43 +01:00
Lennart Poettering
3d46a8292f
format-table: add new cell type TABLE_TIMESPAN_DAY
...
This is just like TABLE_TIMESPAN_MSEC, but shows time spans in accuracy
of days.
2023-01-24 15:32:42 +01:00
Lennart Poettering
856ad0fdb6
os-util: determine distro EOL in UTC, not local timezone
...
Presumably vendors establish a global EOL time, hence its better to
interpret the date specification everywhere the same, instead of
timezone dependent.
2023-01-24 15:32:42 +01:00
Lennart Poettering
02b7005e38
tree-wide: unify how we pick OS pretty name to display
2023-01-24 15:32:42 +01:00
Lennart Poettering
31778abf95
Merge pull request #26176 from bluca/rc
...
preparations for rc1
2023-01-24 15:24:24 +01:00
Luca Boccassi
6a21cb2b60
docs: update instructions for translation strings
2023-01-24 13:30:02 +00:00
Luca Boccassi
7fafa15049
docs: drop manual rc PR warning step
...
it is not automated, yay
2023-01-24 12:34:00 +00:00
Luca Boccassi
a1429c645b
meson: bump numbers for v253-rc1
2023-01-24 12:32:15 +00:00
Luca Boccassi
251f161168
Update hwdb
2023-01-24 12:30:25 +00:00
Luca Boccassi
8ca20dfa04
NEWS: add list of contributors
2023-01-24 12:26:34 +00:00
Daan De Meyer
df005f1e08
repart: Mention broken XFS protofile format
2023-01-24 12:19:48 +00:00
Mike Yuan
c2434a61f2
machinectl: add --now to start/stop containers when enabling/disabling
...
Closes #26154
2023-01-24 11:09:03 +00:00
Дамјан Георгиевски
425e293427
man: fix explanation for Credential= match in .link files
...
.link files are handled by systemd-udevd, not by systemd-networkd,
so fix the man page to say that the Credential= match uses credentials set
on the systemd-udevd.service
2023-01-24 10:22:00 +01:00
Zbigniew Jędrzejewski-Szmek
727000ee34
Merge pull request #26167 from ldv-alt/docs-fixes
...
docs: fix a few relatively trivial issues
2023-01-24 10:20:30 +01:00
Frantisek Sumsal
b0c110967b
Merge pull request #26164 from mrc0mmand/test-bus-timeout
...
test: bump the client-side timeout in sd-bus as well
2023-01-24 08:49:29 +00:00
Zbigniew Jędrzejewski-Szmek
52d370f811
Merge pull request #26159 from keszybz/capacity-to-crash
...
Resolve crash in systemd-sleep and other minor fixes
2023-01-24 07:52:36 +01:00
Luca Boccassi
780b9ae133
Merge pull request #26110 from medhefgo/boot-no-gnu-efi
...
boot: Stop linking against libefi.a
2023-01-23 23:51:49 +00:00
Dmitry V. Levin
5c7a4f21dd
docs, man: consistently use comma after "For example"
2023-01-23 22:52:34 +00:00
Luca Boccassi
ecb1456d0c
Merge pull request #26162 from YHNdnzj/machinectl-check-target-enabled
...
machinectl: also enable machines.target when enabling machines
2023-01-23 22:52:34 +00:00
Dmitry V. Levin
bed1feaf3a
docs: fix formatting a bit
2023-01-23 22:52:34 +00:00
Dmitry V. Levin
e347d53ace
docs: fix grammar a bit
2023-01-23 22:52:34 +00:00
Dmitry V. Levin
d8b67e05fb
docs: fix a few typos
2023-01-23 22:52:34 +00:00
Callum Farmer
9c100c4e70
boot: Use objcopy with arm64
...
Binutils 2.38 added support for efi-app-aarch64
Still use binary mode if we have an older objcopy
Add check for incompatible gnu-efi crt0 containing the header section
which gets added by objcopy and if used results in duplicate header
and subsequently a broken binary
Signed-off-by: Callum Farmer <gmbr3@opensuse.org >
2023-01-23 22:52:07 +00:00
Zbigniew Jędrzejewski-Szmek
de5d8b40ed
sleep: fix memleak
...
Those hashmaps are created anew in each iteration of the loop. The
leak wasn't really a problem, because the loop is bounded and the
hashmaps were not huge, but it's nicer to be correct.
2023-01-23 22:06:05 +01:00
Zbigniew Jędrzejewski-Szmek
099810a65b
sleep: reduce double logging and improve messages and comments a bit
...
read_battery_capacity_percentage() was already logging, but with a slightly
different wording.
More could be done, I just touched the most noticable places. Especially
in debug messages, it is much more useful to be direct about what couldn't
be accessed or parsed, instead of providing "descriptive names" which are
not useful to the user at all, who then needs to read the code to figure out
what was the actual property name.
2023-01-23 22:06:05 +01:00
Zbigniew Jędrzejewski-Szmek
31f62bdd79
test-sleep: add a very simple test that prints battery suspend estimates
2023-01-23 22:06:05 +01:00
Zbigniew Jędrzejewski-Szmek
7ebbe4a5ce
sleep: do not abort if we try to query capacity of missing battery
...
Fixes #25584 .
From the issue:
Assertion 'capacity >= 0' failed at src/shared/sleep-config.c:58, function PTR_TO_CAPACITY(). Aborting.
(gdb) bt
The problem is that PTR_TO_CAPACITY(hashmap_get(last_capacity, battery_name))
will abort if it's called with a name not present in the hashmap. We want to
skip the device silently in this case instead.
2023-01-23 22:05:36 +01:00
Zbigniew Jędrzejewski-Szmek
d4fc020996
Merge pull request #26153 from DaanDeMeyer/repart-remove-userns
...
mkfs-util: Remove user namespace owner => root mapping
2023-01-23 21:46:55 +01:00
Luca Boccassi
020b2e41ea
core: ensure init.scope is realized after drop-ins have been loaded
...
If we add a drop-in for init.scope (e.g.: to set some memory limit),
it will be loaded long after the cgroup has already been realized.
Do it again when creating the special unit.
2023-01-23 21:40:54 +01:00
Lennart Poettering
4453ebe4db
build: add some coloring to --version output
...
Make it easier to discern enabled and disabled build options.
2023-01-23 21:38:51 +01:00
Luca Boccassi
53fd537472
Merge pull request #26157 from medhefgo/meson
...
meson: Small improvements
2023-01-23 19:41:51 +00:00
Luca Boccassi
deeebc95af
Merge pull request #25805 from yuwata/locale-xkb-save-vconsole
...
locale: also save X11 keyboard settings to /etc/vconsole.conf
2023-01-23 19:40:12 +00:00