mkosi: Narrow glob used to install python packages

Let's make sure we only install the python3 and python39 python
packages, instead of all the packages of all versions that are
packaged.

This also fixes the CentOS 8 CI because python3.11-pytest was failing
to install.

We have to ship our own powertools repo definition because we need to
enable module_hotfixes for powertools to coerce dnf into installing
some of the python packages.
This commit is contained in:
Daan De Meyer 2023-03-27 13:23:40 +02:00
parent f447b74185
commit 89de1d983e
2 changed files with 12 additions and 3 deletions

View file

@ -10,6 +10,7 @@
[Distribution]
Distribution=centos
Repositories=epel
RepositoryDirectory=mkosi.conf.d/centos/mkosi.reposdir
[Content]
Packages=
@ -44,9 +45,9 @@ Packages=
polkit
popt
procps-ng
python3*dist(pefile)
python3*dist(pluggy) # python39-pluggy is a pytest dependency that's not installed for some reason.
python3*dist(pytest)
python3[.][9]dist(pefile)
python3[.][9]dist(pluggy) # python39-pluggy is a pytest dependency that's not installed for some reason.
python3[.][9]dist(pytest)
python39
quota
tpm2-tss

View file

@ -0,0 +1,8 @@
[powertools-hotfixes]
name=powertools-hotfixes
mirrorlist=http://mirrorlist.centos.org/?release=$stream&arch=$basearch&repo=PowerTools
gpgkey=https://www.centos.org/keys/RPM-GPG-KEY-CentOS-Official
gpgcheck=1
enabled=1
module_hotfixes=1
skip_if_unavailable=1