Yu Watanabe
09fa0a0721
test: rename udev-rule-runner -> test-udev-rule-runner
...
This partially revert 0454cf05d38d289474ca65c1917d414b2958f6b5.
The executable actually does not work with itself, but needs to be
combined with test-udev.py. But, even so, the executable is for testing.
In the next commit, test and normal executables are declared in the same
way, and naming of the executable becomes essential to classify them.
Let's rename the executable and prefix with 'test-'.
2023-08-03 20:37:16 +09:00
Yu Watanabe
12b4cffdae
meson: introduce HAVE_DMI flag
...
The condition is used at several places. Let's introduce a simple flag
for that.
2023-08-03 20:37:16 +09:00
Yu Watanabe
e5cc6d107c
meson: move several test declarations
...
One of the notable change is that previously test-sysusers.sh was installed
unconditionally, but now it is installed only when sysusers is enabled.
Another change is that test-sysv-generator is now re-introduced which
was mistakenly dropped by 6c713961ab0831fe744a2df9c4e9e258b6ba3105.
2023-08-03 20:33:52 +09:00
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