Daan De Meyer
245387721b
mkosi: Install procps-ng in all images
...
Required for TEST-01-BASIC.
2024-04-22 09:09:32 +02:00
Daan De Meyer
4edc85a6c9
mkosi: Make sure systemd-libs is updated on Arch
...
The Arch Linux PKGBUILD does not (yet) have versioned dependencies
between the systemd packages, causing systemd-libs to not get updated
to 256-devel if systemd 256-devel is installed. Let's explicitly install
the newer version of systemd-libs as well for now until this problem is
fixed.
2024-04-22 09:09:32 +02:00
Daan De Meyer
27e7b633bb
mkosi: Make sure ping is installed
...
Required for test-bpf-firewall.
2024-04-22 09:09:32 +02:00
Daan De Meyer
865f67701c
mkosi: Disable rpm package notes
...
This introduces dependencies on various environment variables set
by rpmbuild which will not be set when rerunning meson inside the
VM/container so let's disable package notes to avoid these dependencies,
as the package notes aren't terribly useful in this scenario anyway.
2024-04-22 09:09:32 +02:00
Daan De Meyer
1531413efa
mkosi: Make sure serial console line wrapping is re-enabled
2024-04-22 09:09:30 +02:00
Daan De Meyer
a32d6161bb
mkosi: Update to latest
2024-04-22 09:08:16 +02:00
Luca Boccassi
8f0de5c433
Merge pull request #32372 from yuwata/sd-radv-trivial-cleanups
...
sd-radv: several trivial cleanups
2024-04-20 15:24:02 +02:00
Luca Boccassi
cefbfd3f0f
NEWS: fix typo
2024-04-20 14:09:48 +01:00
Mike Yuan
f8598699e7
Merge pull request #32370 from YHNdnzj/vpick-check-early
...
shared/vpick: some minor cleanups
2024-04-20 21:02:37 +08:00
Luca Boccassi
6e6deacc61
Merge pull request #32359 from poettering/vmspawn-hyperv-enlight
...
some hyperv related enhancement in detect-virt + vmspawn
2024-04-20 14:40:14 +02:00
Frantisek Sumsal
49c11c789a
ci: fix systemd-machined component name
...
Follow-up for d762f4d52d .
2024-04-20 14:38:54 +02:00
Luca Boccassi
af46138f39
Merge pull request #32276 from yuwata/network-global-use-domains-setting
...
network: introduce protocol-independent UseDomains= setting
2024-04-20 13:30:00 +02:00
Yu Watanabe
cb7e892c22
sd-journal: downgrade log message "Unused data (entry_offset==0)"
...
This happens when journal is rotated after a data is written but before
an entry that linked to the data is not written yet.
This is neither data corruption, nor program error. Let's downgrade the
log level.
Closes #32153 .
2024-04-20 13:27:37 +02:00
Yu Watanabe
f0297ea097
test: add test case for sd_journal_{get,seek,test}_cursor()
...
For issue #31516 .
2024-04-20 13:26:57 +02:00
Lennart Poettering
8653ef5ca2
update NEWS
2024-04-20 12:13:13 +02:00
Lennart Poettering
895cf7015d
update TODO
2024-04-20 12:10:42 +02:00
Lennart Poettering
9573c0ba56
vmspawn: enable vmgenid for all VMs
...
This passes an ID derived from the vmgenid down to all VMs. This is
useful to have an identifier for this VM generation id. We derive it
from the invocation ID, if we have one, otherwise we randomize it.
Eventually we should make use of the vmgenid changing to re-acquire MAC
addresses, DHCP leases as such. Let's for now enable the VMM side of the
concept as first step towards that.
2024-04-20 12:10:42 +02:00
Lennart Poettering
615906cdcf
sd-id128: add an app-specific flavour of the invocation ID too
2024-04-20 12:10:42 +02:00
Lennart Poettering
6f9a1adf6d
vmspawn: add env var that can extend the qemu cmdline
...
This is a bit hackish, but really useful sometimes to play around with
some qemu switches.
2024-04-20 12:10:42 +02:00
Lennart Poettering
77290bc83f
vmspawn: enable hyperv enlightenments
...
THese are generally recommended (and libvirt/gnome-boxes default to them
hence). They are mostly relevant for Windows, but I think it makes sense
to enable them anyway for Linux too, simply to excercise #28001 , and
they shouldn't hurt.
2024-04-20 12:10:42 +02:00
Lennart Poettering
cea9216a42
detect-virt: detect hyperv-enlightened qemu as qemu, not as hyperv
...
CPUID reporting hyperv should be taken with a grain of salt, and we
should prefer other mechanisms then.
Fixes : #28001
2024-04-20 12:10:42 +02:00
Yu Watanabe
4a7cd0caad
sd-event: fix sd_event_source_get_inotify_path()
...
Follow-ups for 74c4231ce5 .
Previously, the path is obtained from the fd, but it is closed in
sd_event_loop() to unpin the filesystem.
So, let's save the path when the event source is created, and make
sd_event_source_get_inotify_path() simply read it.
2024-04-20 11:14:32 +02:00
Sarvajith Adyanthaya
d762f4d52d
Replaced "machined" label with "machine" #32373
2024-04-20 10:53:00 +02:00
Andika Triwidada
30b4d795b7
po: Translated using Weblate (Indonesian)
...
Currently translated at 100.0% (233 of 233 strings)
Co-authored-by: Andika Triwidada <andika@gmail.com >
Translate-URL: https://translate.fedoraproject.org/projects/systemd/main/id/
Translation: systemd/main
2024-04-20 10:44:37 +02:00
Yu Watanabe
201f76287f
network/radv: sd-radv allows to update MAC address without stopping
2024-04-20 14:59:27 +09:00
Yu Watanabe
1fea917a1b
sd-radv: use sd_radv_is_running()
...
This also drops several unnecessary conditions for checking sd-radv is running
or not in setting options, e.g. home agent or mac address.
2024-04-20 14:59:27 +09:00
Yu Watanabe
89d7f069d3
sd-radv: shorten enumerated type definition
2024-04-20 14:59:27 +09:00
Yu Watanabe
d51377ac42
test-network: add test for global UseDomains= setting
2024-04-20 12:01:53 +09:00
Yu Watanabe
418f2dc755
network: introduce network- and protocol-independent default for UseDomains=
...
Follow-up for fb57300743 .
Prompted by #32273 .
2024-04-20 12:01:53 +09:00
Lennart Poettering
5c81de98fc
timedate: handle gracefully if RTC lost time because of power loss
...
Apparently some RTC drivers return EINVAL in that case when we try to
read it. Handle that reasonably gracefully.
Fixes : #31854
2024-04-20 09:15:07 +09:00
Mike Yuan
b6d31deca4
shared/vpick: check deterministic suffix earlier
...
Follow-up for 421a4ba7e4
2024-04-20 07:17:04 +08:00
Mike Yuan
fde8fb7466
shared/vpick: flatten errno check
2024-04-20 07:16:24 +08:00
Mike Yuan
164f3d8f3d
shared/vpick: use strdup_to where appropriate
2024-04-20 07:16:00 +08:00
Lennart Poettering
bf49f3bb44
Merge pull request #31872 from tfg13/main
...
stub+ukify: Add support for UKI .ucode section
2024-04-19 23:59:13 +02:00
Lennart Poettering
6e10417ff6
Merge pull request #31889 from aplanas/fix_pcrlock_stdin
...
pcrlock: support measurement of big files
2024-04-19 23:57:28 +02:00
Luca Boccassi
0c8780babf
Merge pull request #32346 from yuwata/sd-radv-handle-header-param-gracefully
...
sd-radv: handle header param gracefully
2024-04-19 21:14:21 +02:00
Antonio Alvarez Feijoo
cc51dbe999
cpio: fix assert
2024-04-19 20:38:44 +02:00
Antonio Alvarez Feijoo
2f49ed9a01
stub: get uname from image before loading addons
...
Otherwise uname is always NULL before calling `load_addons()`, so it's not being
checked if .uname matches between addons and UKI.
Fixes 68f85761e2
2024-04-19 20:37:39 +02:00
Luca Boccassi
785d625c2a
NEWS: note that portabled supports vpick too
2024-04-19 19:35:42 +01:00
Luca Boccassi
565f6130b2
Merge pull request #32142 from bluca/portable_vpick
...
portable: support vpick
2024-04-19 20:34:16 +02:00
Luca Boccassi
f5054c2e37
Merge pull request #32251 from CodethinkLabs/vmspawn/docs_improvements
...
vmspawn docs improvements
2024-04-19 20:33:05 +02:00
Zbigniew Jędrzejewski-Szmek
ef40ad963a
Merge pull request #32365 from poettering/gpt-auto-doc-fix
...
man: tweak gpt-auto-generator docs a bit
2024-04-19 18:49:11 +02:00
Lennart Poettering
366af154fa
man: correct where we look for auxiliary partitions
...
We look for the root fs on the device of the booted ESP, and for the
other partitions on the device of the root fs. On EFI systems this
generally boils down to the same, but there are cases where this doesn't
hold, hence document this properly.
Fixes : #31199
2024-04-19 18:36:33 +02:00
Lennart Poettering
1bf7e13c55
man: add explicit column for gpt guid value in table
2024-04-19 18:36:16 +02:00
Lennart Poettering
6cfd19cfd1
man: add separate column for flag value to table
2024-04-19 18:34:43 +02:00
Frantisek Sumsal
20730c60dd
labeler: merge "logind" label into "login"
...
Existing issues/PRs were migrated to the login label using:
$ gh search issues --repo systemd/systemd --label logind --limit=1000 --json number -q .[].number | \
xargs gh issue edit --add-label login --remove-label logind
2024-04-19 18:31:51 +02:00
Sam Leonard
2068ef6804
man: vmspawn - clarify behaviour of omitting --linux=/--initrd=
2024-04-19 16:58:37 +01:00
Sam Leonard
9c50fd64b5
man: vmspawn - clarify behaviour of omitting --vsock-cid=
2024-04-19 16:56:13 +01:00
Sam Leonard
dae32b1a2a
man: removely overly verbose wording from the vmspawn man page
2024-04-19 16:42:13 +01:00
Sam Leonard
900d283ae0
man: vmspawn - reference later example to show use of --private-users
2024-04-19 16:42:13 +01:00