Daan De Meyer
c8ae0a81bf
mkosi: Use kernel-core for Fedora and CentOS images
...
Let's reduce image size by using a smaller kernel package.
2023-04-17 10:50:14 +02:00
Hans de Goede
d4249582fd
hwdb: add accelerometer mount matrix for Lenovo Yoga Tablet 2 851F/L
...
Add an accelerometer mount matrix for Lenovo Yoga Tablet 2 851F/L, to fix
screen rotation now that the kernel has support for the LSM303D IMU.
2023-04-16 23:33:05 +01:00
Luca Boccassi
ad7793b59c
Merge pull request #27298 from mrc0mmand/test-async-tweaks
...
test: modernize test-async a bit
2023-04-16 23:32:33 +01:00
Yu Watanabe
2cd04086ee
process-util: make safe_fork() unset $NOTIFY_SOCKET
...
Propagating $NOTIFY_SOCKET is typically dangerous. Let's unset it unless
explicitly requested to keep it.
Fixes #27288 .
Replaces #27291 .
2023-04-17 05:46:32 +08:00
Frantisek Sumsal
e24c6676c7
docs: add a missing $ sign
...
Addresses https://github.com/systemd/systemd/pull/27283#pullrequestreview-1386816102 .
Follow-up to 1a127aa02b .
2023-04-16 20:31:33 +02:00
Frantisek Sumsal
3d9c3b7e89
test: modernize test-async a bit
...
Mainly to give it some debug output to, hopefully, see why it sometimes
gets stuck in CI when run with sanitizers.
2023-04-16 20:30:58 +02:00
Zbigniew Jędrzejewski-Szmek
4518126807
mkosi: default to Fedora 38
...
It'll be out this week. We can't update the man pages before it is realeased,
but we can use it for mkosi builds and do some very late testing.
Also, use filepath specification for /bin/pkg-config. We need it for meson, and
meson calls it directly by this path. pkgconfig is a virtual Provides on
pkgconf-pkg-config, and the indirection here just obfuscates things with no
benefit.
Add it explicitly for centos too. (I think it is pulled in by packages which
contain pkg-config modules anyway, but it's better to be explicit).
2023-04-16 15:22:54 +02:00
Yu Watanabe
8521338f95
exec-util: make execute_strv() optionally take root directory
...
Preparation for rewriting kernel-install in C.
2023-04-16 19:40:12 +09:00
Yu Watanabe
f384ce1187
Merge pull request #27283 from mrc0mmand/assorted-test-tweaks
...
test: a bunch of assorted tweaks, Saturday edition
2023-04-16 19:39:58 +09:00
Yu Watanabe
d8e75260e9
Merge pull request #27253 from yuwata/cmsg-find-and-copy-data
...
socket-util: introduce CMSG_FIND_AND_COPY_DATA()
2023-04-16 16:28:26 +09:00
Frantisek Sumsal
841834d9c3
test: add a couple of tests with invalid UTF-8 characters
2023-04-16 09:21:13 +02:00
Frantisek Sumsal
192242c986
test: add a simple test for getenv_path_list()
2023-04-16 09:21:13 +02:00
Frantisek Sumsal
f7f5657ece
test: add a couple of basic sanity tests for the security verb
2023-04-16 09:21:13 +02:00
Frantisek Sumsal
a51ba8e31a
test: add a couple of basic sanity tests for timedatectl
2023-04-16 09:21:13 +02:00
Frantisek Sumsal
10a9466135
test: add a simple test for secure-bits stuff
2023-04-16 09:21:13 +02:00
Frantisek Sumsal
1b2719c2c5
shared: add a missing include
2023-04-16 09:21:13 +02:00
Frantisek Sumsal
9f7fcf80ad
test: add tests for uuid/uint64 specifiers
...
They're used in repart, but are not part of the "common" specifier
lists, so cover them explicitly.
2023-04-16 09:21:13 +02:00
Yu Watanabe
b5d39bb3ca
tree-wide: also use CMSG_TYPED_DATA() on writing message header
2023-04-16 13:26:58 +09:00
Yu Watanabe
1ebb0953f0
sd-dhcp-server: use CMSG_FIND_DATA() at one more place
2023-04-16 13:26:58 +09:00
Yu Watanabe
789f5c6f70
tree-wide: copy timestamp data from cmsg
...
On RISCV32, time_t is 64bit and size_t is 32bit, hence the timestamp
data in message header may not be aligned.
Fixes #27241 .
2023-04-16 13:26:58 +09:00
Yu Watanabe
4836f4c67d
socket-util: introduce CMSG_FIND_AND_COPY_DATA()
...
The cmd(3) man page says about CMSG_DATA():
> The pointer returned cannot be assumed to be suitably aligned for
> accessing arbitrary payload data types. Applications should not cast
> it to a pointer type matching the payload, but should instead use
> memcpy(3) to copy data to or from a suitably declared object.
Hence, if we want to use unaligned data in cmsg, we need to copy it
before use. That's typically important for reading timestamps in
RISCV32, as the time_t is 64bit and size_t is 32bit on the system.
2023-04-16 13:26:55 +09:00
Frantisek Sumsal
cb68860ece
test: add a test case for table_dup_cell()
...
Also, sneak in coverage for "less popular" cell types.
2023-04-15 23:36:40 +02:00
Daan De Meyer
23603bc67f
mkosi: Always disable sshd, dnsmasq and isc-dhcp-server
2023-04-15 21:06:32 +02:00
Frantisek Sumsal
1a127aa02b
docs: a couple of typo fixes & formatting tweaks
2023-04-15 13:12:43 +02:00
Daan De Meyer
5739271000
mkosi: Update to latest
...
mkosi now installs a "ignore *" default preset on Debian. We also
switch Debian to dbus-broker now that preset doesn't disable it
anymore.
2023-04-15 19:04:25 +08:00