mkosi: Simplify centos/fedora configuration

Both EPEL 9 and 10 now have the packages we need except for dhcp-server
so let's get rid of the EPEL conditionals and simply skip the tests that
require dhcp-server on CentOS.

While we're at it, make sure we use the new Architecture=uefi match in
mkosi to simplify the uefi checks.
This commit is contained in:
DaanDeMeyer
2025-07-09 10:22:47 +02:00
parent 24a14e9050
commit 3800adc9e5
12 changed files with 20 additions and 90 deletions

View File

@@ -27,6 +27,8 @@ Packages=
cryptsetup
device-mapper-event
device-mapper-multipath
dfuzzer
erofs-utils
git-core
glibc-langpack-de
glibc-langpack-en
@@ -38,6 +40,7 @@ Packages=
iputils
iscsi-initiator-utils
kernel-core
knot
libcap-ng-utils
man-db
nmap-ncat
@@ -52,6 +55,7 @@ Packages=
python3-pexpect
# needed to upgrade and downgrade systemd-ukify in tests
python3-zstd
qrencode
quota
rpm
softhsm

View File

@@ -0,0 +1,11 @@
# SPDX-License-Identifier: LGPL-2.1-or-later
[Match]
Architecture=uefi
[Content]
Packages=
sbsigntools
VolatilePackages=
systemd-boot

View File

@@ -5,6 +5,7 @@ Distribution=centos
[Distribution]
Release=10
Repositories=epel,epel-next
[Build]
Environment=

View File

@@ -1,9 +0,0 @@
# SPDX-License-Identifier: LGPL-2.1-or-later
[Match]
Release=9
[Distribution]
Repositories=
epel
epel-next

View File

@@ -1,18 +0,0 @@
# SPDX-License-Identifier: LGPL-2.1-or-later
[Match]
Repositories=epel
Architecture=|x86
Architecture=|x86-64
Architecture=|arm
Architecture=|arm64
Architecture=|riscv32
Architecture=|riscv64
Architecture=|loongarch64
[Content]
Packages=
sbsigntools
VolatilePackages=
systemd-boot

View File

@@ -1,12 +0,0 @@
# SPDX-License-Identifier: LGPL-2.1-or-later
[Match]
Repositories=epel
[Content]
Packages=
dfuzzer
dhcp-server
erofs-utils
knot
qrencode

View File

@@ -4,13 +4,7 @@
Environment=WITH_DEBUG=1
[Match]
Architecture=|x86
Architecture=|x86-64
Architecture=|arm
Architecture=|arm64
Architecture=|riscv32
Architecture=|riscv64
Architecture=|loongarch64
Architecture=uefi
[Content]
VolatilePackages=

View File

@@ -2,13 +2,7 @@
# sbsigntool exists only on UEFI architectures
[Match]
Architecture=|x86
Architecture=|x86-64
Architecture=|arm
Architecture=|arm64
Architecture=|riscv32
Architecture=|riscv64
Architecture=|loongarch64
Architecture=uefi
[Content]
Packages=

View File

@@ -10,15 +10,11 @@ Release=rawhide
Packages=
btrfs-progs
compsize
dfuzzer
dhcp-server
dnf5
erofs-utils
f2fs-tools
# Required for systemd-networkd-tests.py (netdevsim and sch_xxx modules)
kernel-modules-extra
kernel-modules-internal
knot
qrencode
rpmautospec
scsi-target-utils

View File

@@ -1,18 +0,0 @@
# SPDX-License-Identifier: LGPL-2.1-or-later
[Match]
Distribution=fedora
Architecture=|x86
Architecture=|x86-64
Architecture=|arm
Architecture=|arm64
Architecture=|riscv32
Architecture=|riscv64
Architecture=|loongarch64
[Content]
Packages=
sbsigntools
VolatilePackages=
systemd-boot

View File

@@ -4,13 +4,7 @@
Environment=WITH_DEBUG=1
[Match]
Architecture=|x86
Architecture=|x86-64
Architecture=|arm
Architecture=|arm64
Architecture=|riscv32
Architecture=|riscv64
Architecture=|loongarch64
Architecture=uefi
[Content]
VolatilePackages=

View File

@@ -1,14 +1,7 @@
# SPDX-License-Identifier: LGPL-2.1-or-later
[Match]
Distribution=opensuse
Architecture=|x86
Architecture=|x86-64
Architecture=|arm
Architecture=|arm64
Architecture=|riscv32
Architecture=|riscv64
Architecture=|loongarch64
Architecture=uefi
[Content]
VolatilePackages=