mirror of
https://github.com/systemd/systemd.git
synced 2024-11-01 00:51:24 +03:00
44ff8df777
m4 was hugely popular in the past, because autotools, automake, flex, bison and many other things used it. But nowadays it much less popular, and might not even be installed in the buildroot. (m4 is small, so it doesn't make a big difference.) (FWIW, Fedora dropped make from the buildroot now, https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot. I think it's reasonable to assume that m4 will be dropped at some point too.) The main reason to drop m4 is that the syntax is not very nice, and we should minimize the number of different syntaxes that we use. We still have two (configure_file() with @FOO@ and jinja2 templates with {{foo}} and the pythonesque conditional expressions), but at least we don't need m4 (with m4_dnl and `quotes').
83 lines
1.6 KiB
Plaintext
83 lines
1.6 KiB
Plaintext
# Puts together an nspawn container and runs networkd-test.py in it, inside a
|
|
# network namespace and everything. Run this with
|
|
#
|
|
# mkosi -C test --default=mkosi.default.networkd-test boot
|
|
#
|
|
# This will start the test and eventually exit with success in case the test
|
|
# succeeded.
|
|
|
|
[Distribution]
|
|
Distribution=fedora
|
|
Release=33
|
|
|
|
[Output]
|
|
Format=raw_btrfs
|
|
Bootable=yes
|
|
OutputDirectory=../mkosi.output
|
|
Output=networkd-test.raw
|
|
|
|
[Partitions]
|
|
RootSize=3G
|
|
|
|
[Packages]
|
|
BuildPackages=
|
|
audit-libs-devel
|
|
bzip2-devel
|
|
cryptsetup-devel
|
|
dbus-devel
|
|
diffutils
|
|
docbook-style-xsl
|
|
elfutils-devel
|
|
gcc
|
|
gettext
|
|
git
|
|
gnu-efi
|
|
gnu-efi-devel
|
|
gnutls-devel
|
|
gperf
|
|
hostname
|
|
iptables-devel
|
|
kmod-devel
|
|
libacl-devel
|
|
libblkid-devel
|
|
libcap-devel
|
|
libcurl-devel
|
|
libgcrypt-devel
|
|
libidn2-devel
|
|
libmicrohttpd-devel
|
|
libmount-devel
|
|
libseccomp-devel
|
|
libselinux-devel
|
|
libxkbcommon-devel
|
|
libxslt
|
|
lz4
|
|
lz4-devel
|
|
meson
|
|
ninja-build
|
|
pam-devel
|
|
pcre2-devel
|
|
perl(IPC::SysV)
|
|
perl(Time::HiRes)
|
|
pkgconfig
|
|
python3-devel
|
|
python3-lxml
|
|
qrencode-devel
|
|
tree
|
|
|
|
Packages=
|
|
dnsmasq
|
|
iproute
|
|
libidn2
|
|
polkit
|
|
python3
|
|
|
|
# Share caches with the top-level mkosi
|
|
BuildDirectory=../mkosi/mkosi.builddir
|
|
Cache=../mkosi/mkosi.cache
|
|
|
|
# Run our own script
|
|
BuildScript=mkosi.build.networkd-test
|
|
|
|
BuildSources=..
|
|
NSpawnSettings=mkosi.nspawn.networkd-test
|