Yu Watanabe
87e7979de4
meson: move declarations of kernel-install and sulogin-shell
2023-08-01 21:37:31 +09:00
Yu Watanabe
7be6a143da
meson: move declarations of networkd and friends
2023-08-01 21:37:31 +09:00
Yu Watanabe
eb51c09d13
meson: move declarations of modules-load, nspawn, update-done, and update-utmp
2023-08-01 21:37:31 +09:00
Yu Watanabe
5371c26933
meson: move declarations of socket-proxy, udevadm, quotacheck, and shutdown
2023-08-01 21:37:31 +09:00
Yu Watanabe
6fab49e4ff
meson: move declarations of hwdb, sysusers, and tmpfiles
2023-08-01 21:37:31 +09:00
Yu Watanabe
5c707c8cdb
meson: move declarations of busctl, stdio-bridge, and run
2023-08-01 21:37:31 +09:00
Yu Watanabe
9f907d305f
meson: move declarations of cgls, cgtop, initctl, and systemd-mount
2023-08-01 21:37:31 +09:00
Yu Watanabe
cb9356254a
meson: move declarations of ask-password and friends
2023-08-01 21:37:31 +09:00
Yu Watanabe
e2bdf00a22
meson: move declarations of cgroups-agent, id128, volatile-root, and path
2023-08-01 15:54:45 +09:00
Yu Watanabe
98e39a5561
meson: move declarations of delta, escape, notify, creds, and battery-check
2023-08-01 15:54:45 +09:00
Yu Watanabe
16b081d6ac
meson: move declarations of ac-power, detect-virt, sysctl, and sleep
2023-08-01 15:54:45 +09:00
Yu Watanabe
0d6b90b95e
meson: move declarations of repart and friends
2023-08-01 15:54:45 +09:00
Yu Watanabe
df490fc79b
meson: move declarations of fsck, firstboot, machine-id-setup, and remount-fs
2023-08-01 15:54:45 +09:00
Yu Watanabe
c8c7877167
meson: move declarations of random-seed, vconsole, and sysupdate
2023-08-01 15:54:45 +09:00
Yu Watanabe
2c2c3daa1a
meson: move declarations of pstore, oomd, and binfmt
2023-08-01 15:54:45 +09:00
Yu Watanabe
6872ee2a2c
meson: move declarations of coredumpd and friends
2023-08-01 15:54:45 +09:00
Yu Watanabe
c26c97af26
meson: move declarations of journal-remote and friends
2023-08-01 15:54:45 +09:00
Yu Watanabe
19361deaea
meson: move declarations of machined and friends
2023-08-01 15:54:45 +09:00
Yu Watanabe
269ab341e6
meson: move declarations of timedated and friends
2023-08-01 05:52:50 +09:00
Yu Watanabe
069e7e04ec
meson: move declarations of localed and hostnamed
2023-08-01 05:52:50 +09:00
Yu Watanabe
6c713961ab
meson: move declarations of several generators
2023-08-01 05:52:50 +09:00
Yu Watanabe
81fe141ba3
meson: move declarations of cryptsetup and friends
2023-08-01 05:52:50 +09:00
Yu Watanabe
7e6ca26fe5
meson: move declarations of backlight, rfkill, and sysupdate-generator
2023-08-01 05:52:50 +09:00
Yu Watanabe
bab54d1fde
meson: move declarations of homed and friends
2023-08-01 05:52:50 +09:00
Yu Watanabe
250e597fe7
meson: move declarations of userdbd and friends
2023-08-01 05:52:50 +09:00
Yu Watanabe
8c75dfdd40
meson: move declaration of sysext
2023-08-01 05:52:50 +09:00
Yu Watanabe
f1d95540ef
meson: move declarations of portabled and friends
2023-08-01 05:52:50 +09:00
Yu Watanabe
c212163086
meson: move declaration of systemctl
2023-08-01 05:52:50 +09:00
Yu Watanabe
22f37744ca
meson: move declaration of socket-activate
2023-08-01 02:31:36 +09:00
Yu Watanabe
bd31a348bf
meson: move declarations of bootctl and friends
...
This also drops unnecessary dependency on libblkid from
systemd-boot-check-no-failures.
2023-08-01 02:31:36 +09:00
Yu Watanabe
dbab4fb9e5
meson: move declaration of user-sessions
2023-08-01 02:31:36 +09:00
Yu Watanabe
b8ed1bf8ee
meson: move declarations of logind and friends
2023-08-01 02:31:36 +09:00
Yu Watanabe
c19cd86542
meson: move declarations of resolved and friends
2023-08-01 02:31:36 +09:00
Yu Watanabe
ec57a4ea49
meson: move declarations of dissect and friends
2023-08-01 02:31:36 +09:00
Yu Watanabe
7409342236
meson: move declarations of hibernate-resume
2023-08-01 02:31:36 +09:00
Yu Watanabe
2a4566203e
meson: move declarations of several generators
2023-08-01 02:31:36 +09:00
Yu Watanabe
dd1f738e40
meson: move declarations of journald and friends
2023-08-01 02:31:36 +09:00
Yu Watanabe
f727f3b963
meson: move declaration of systemd-analyze
2023-08-01 02:31:36 +09:00
Yu Watanabe
6d06af80d0
meson: move declaration of PID1
2023-07-31 22:17:34 +09:00
Yu Watanabe
2080c0978d
meson: move declarations of nss modules
2023-07-31 22:17:34 +09:00
Yu Watanabe
07e43306b3
meson: move declaration of cryptsetup token modules
2023-07-31 22:17:34 +09:00
Yu Watanabe
c335921e13
meson: introduce infra to build executables and shared libraries by using dictionary
...
That is not used yet. It will be used later.
2023-07-31 22:17:34 +09:00
Yu Watanabe
1d21a7bd99
meson: move declarations of arrays
2023-07-31 22:17:34 +09:00
Yu Watanabe
40c7d3c713
meson: unconditionally add version dependency for all executables and libraries
...
Otherwise, we can easily forget the dependency.
No functional change, just refactoring.
2023-07-30 05:36:22 +09:00
Yu Watanabe
e95acdfe1d
meson: drop short script to generate vcs tag
2023-07-30 04:54:03 +09:00
Luca Boccassi
b0d3095fd6
Drop split-usr and unmerged-usr support
...
As previously announced, execute order 66:
https://lists.freedesktop.org/archives/systemd-devel/2022-September/048352.html
The meson options split-usr, rootlibdir and rootprefix become no-ops
that print a warning if they are set to anything other than the
default values. We can remove them in a future release.
2023-07-28 19:34:03 +01:00
Daan De Meyer
09444a2e76
elf2efi: Make compatible with python 3.6 again
...
CentOS 8 ships python 3.6 so let's try and stay compatible with that
since the only feature we're using that requires python 3.9 is the
streamlined type annotations which are trivial to convert back to
the older stuff to stay compatible with python 3.6.
2023-07-14 14:41:19 +02:00
Luca Boccassi
e290bdb77b
test-fstab-generator: use test_env
...
When running from the build directory systemd-detect-virt might not be installed,
so tell meson to set up the PATH accordingly to point to the build directory.
Fixes https://github.com/systemd/systemd/issues/28316
2023-07-10 15:29:38 +01:00
Jan Janssen
7ea44f1733
boot: Fix build for x32
...
When building on a x32 system we need to explicitly pass `-m64` to get
the right ABI as the kernel and EFI are still 64bit. For this to
actually work, a suitable multilib compiler, 32bit libc headers and
libgcc need to be installed (similar to ia32 builds on x86_64).
2023-07-10 11:09:28 +01:00
Luca Boccassi
4729e84e01
efi: skip libefitest if 'bootloader' is explicitly set to false
...
On x32 efi_arch will be set as the kernel architecture is just x86_64,
but there's no userland support to build the EFI ABI. When -Dbootloader=false
is set, skip libefitest too.
2023-07-10 00:13:42 +01:00