1
0
mirror of https://github.com/systemd/systemd synced 2024-07-08 20:15:55 +00:00

mkosi: Update to latest

Let's use the new support for matching against any distribution in
a list of distributions to start sharing most things between the
ubuntu/debian configs and centos/fedora configs.
This commit is contained in:
Daan De Meyer 2023-04-23 14:53:11 +02:00
parent f6e94c5f7d
commit f997f91d7d
7 changed files with 198 additions and 343 deletions

View File

@ -73,7 +73,7 @@ jobs:
steps:
- uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c
- uses: systemd/mkosi@ebc8b63f3be58243c7ff4273517fa4d2858c7e30
- uses: systemd/mkosi@0900374cd1f2cc0b1b3367662360faa15542127e
- name: Configure
run: |
@ -100,12 +100,12 @@ jobs:
- name: Generate secure boot key
run: mkosi genkey
- name: Build ${{ matrix.distro }}
run: mkosi
- name: Show ${{ matrix.distro }} image summary
run: mkosi summary
- name: Build ${{ matrix.distro }}
run: mkosi
- name: Boot ${{ matrix.distro }} systemd-nspawn
run: sudo mkosi boot

View File

@ -0,0 +1,94 @@
# SPDX-License-Identifier: LGPL-2.1-or-later
[Match]
Distribution=centos fedora
[Content]
Packages=
alsa-lib
audit-libs
cryptsetup
dhcp-server
dnf
fuse
glib2
glibc-minimal-langpack
glibc.i686
gnutls
iproute
iproute-tc
kernel-core
libasan
libbpf
libcap-ng
libcap-ng-utils
libfido2
libgcrypt
libmicrohttpd
libmnl
libubsan
libxcrypt
libxkbcommon
netcat
numactl-libs
openssh-server
p11-kit
pam
passwd
polkit
popt
procps-ng
quota
tpm2-tss
util-linux
vim-common
BuildPackages=
/usr/bin/pkg-config
bpftool
docbook-xsl
dwarves
glibc-devel.i686
glibc-static
glibc-static.i686
libxslt
pam-devel
perl-interpreter
pkgconfig(alsa)
pkgconfig(audit)
pkgconfig(blkid)
pkgconfig(bzip2)
pkgconfig(dbus-1)
pkgconfig(fdisk)
pkgconfig(fuse)
pkgconfig(glib-2.0)
pkgconfig(gnutls)
pkgconfig(libacl)
pkgconfig(libbpf)
pkgconfig(libcap-ng)
pkgconfig(libcap)
pkgconfig(libcryptsetup)
pkgconfig(libcurl)
pkgconfig(libdw)
pkgconfig(libfido2)
pkgconfig(libidn2)
pkgconfig(libkmod)
pkgconfig(libmicrohttpd)
pkgconfig(libmnl)
pkgconfig(libpcre2-8)
pkgconfig(libqrencode)
pkgconfig(libseccomp)
pkgconfig(libselinux)
pkgconfig(libzstd)
pkgconfig(mount)
pkgconfig(numa)
pkgconfig(openssl)
pkgconfig(p11-kit-1)
pkgconfig(popt)
pkgconfig(pwquality)
pkgconfig(tss2-esys)
pkgconfig(tss2-mu)
pkgconfig(tss2-rc)
pkgconfig(valgrind)
pkgconfig(xkbcommon)
python3-docutils

View File

@ -4,93 +4,5 @@
Distribution=centos
[Distribution]
Release=9
Repositories=epel
[Content]
Packages=
alsa-lib
audit
cryptsetup
dhcp-server
dnf
fuse
glib2
glibc-minimal-langpack
glibc.i686
gnutls
iproute
iproute-tc
kernel-core
libasan
libbpf
libcap-ng
libcap-ng-utils
libfido2
libmicrohttpd
libmnl
libubsan
libxcrypt
libxkbcommon
netcat
numactl-libs
openssh-server
p11-kit
pam
passwd
polkit
popt
procps-ng
python3-docutils
quota
tpm2-tss
util-linux
vim-common
BuildPackages=
bpftool
docbook-xsl
dwarves
glibc-devel.i686
glibc-static
glibc-static.i686
libxslt
pam-devel
perl-interpreter
/usr/bin/pkg-config
pkgconfig(alsa)
pkgconfig(audit)
pkgconfig(blkid)
pkgconfig(bzip2)
pkgconfig(dbus-1)
pkgconfig(fdisk)
pkgconfig(fuse)
pkgconfig(glib-2.0)
pkgconfig(gnutls)
pkgconfig(libacl)
pkgconfig(libbpf)
pkgconfig(libcap-ng)
pkgconfig(libcap)
pkgconfig(libcryptsetup)
pkgconfig(libcurl)
pkgconfig(libdw)
pkgconfig(libfido2)
pkgconfig(libidn2)
pkgconfig(libkmod)
pkgconfig(libmicrohttpd)
pkgconfig(libmnl)
pkgconfig(libpcre2-8)
pkgconfig(libqrencode)
pkgconfig(libseccomp)
pkgconfig(libselinux)
pkgconfig(libzstd)
pkgconfig(mount)
pkgconfig(numa)
pkgconfig(openssl)
pkgconfig(p11-kit-1)
pkgconfig(popt)
pkgconfig(pwquality)
pkgconfig(tss2-esys)
pkgconfig(tss2-mu)
pkgconfig(tss2-rc)
pkgconfig(valgrind)
pkgconfig(xkbcommon)

View File

@ -0,0 +1,97 @@
# SPDX-License-Identifier: LGPL-2.1-or-later
[Match]
Distribution=debian ubuntu
[Content]
Packages=
btrfs-progs
cryptsetup-bin
dbus-broker
default-dbus-session-bus
f2fs-tools
fdisk
fuse
gcc # Provides libasan/libubsan
iproute2
isc-dhcp-server
libasound2
libc6-i386
libcap-ng-utils
libcap-ng0
libfdisk1
libfido2-1
libglib2.0-0
libgnutls30
libidn2-0
libmicrohttpd12
libmnl0
libnuma1
libp11-kit0
libpam0g
libpopt0
libpwquality1
libqrencode4
libtss2-dev # Use the -dev package to avoid churn in updating version numbers
netcat-openbsd
openssh-server
passwd
policykit-1
procps
python3-pefile
python3-psutil
python3-pytest
quota
systemd-sysv
tzdata
xxd
BuildPackages=
docbook-xsl
dpkg-dev
g++
gcc-multilib
libacl1-dev
libasound-dev
libaudit-dev
libblkid-dev
libbpf-dev
libbz2-dev
libc6-dev
libc6-dev-i386
libcap-dev
libcap-ng-dev
libcryptsetup-dev
libcurl4-openssl-dev
libdbus-1-dev
libdw-dev
libfdisk-dev
libfido2-dev
libfuse-dev
libgcrypt20-dev
libglib2.0-dev
libgnutls28-dev
libidn2-dev
libiptc-dev
libkmod-dev
libmicrohttpd-dev
libmnl-dev
libmount-dev
libnuma-dev
libp11-kit-dev
libpam0g-dev
libpopt-dev
libpwquality-dev
libqrencode-dev
libseccomp-dev
libsmartcols-dev
libssl-dev
libxen-dev
libxkbcommon-dev
libzstd-dev
pahole
python3-docutils
python3-jinja2
python3-lxml
python3-pyelftools
xsltproc

View File

@ -8,95 +8,8 @@ Release=testing
[Content]
Packages=
btrfs-progs
cryptsetup-bin
dbus-broker
default-dbus-session-bus
f2fs-tools
fdisk
fuse
gcc # Provides libasan/libubsan
iproute2
isc-dhcp-server
libasound2
libbpf1
libc6-i386
libcap-ng-utils
libcap-ng0
libfido2-1
libglib2.0-0
libgnutls30
libidn2-0
libmicrohttpd12
libmnl0
libnuma1
libp11-kit0
libpam0g
libpopt0
libpwquality1
libqrencode4
libtss2-dev # Use the -dev package to avoid churn in updating version numbers
linux-image-cloud-amd64
netcat-openbsd
openssh-server
passwd
policykit-1
procps
python3-pefile
python3-psutil
python3-pytest
quota
systemd-sysv
tzdata
xxd
BuildPackages=
bpftool
docbook-xsl
dpkg-dev
g++
gcc-multilib
libacl1-dev
libasound-dev
libaudit-dev
libblkid-dev
libbpf-dev
libbz2-dev
libc6-dev
libc6-dev-i386
libcap-dev
libcap-ng-dev
libcryptsetup-dev
libcurl4-openssl-dev
libdbus-1-dev
libdw-dev
libfdisk-dev
libfido2-dev
libfuse-dev
libgcrypt20-dev
libglib2.0-dev
libgnutls28-dev
libidn2-dev
libiptc-dev
libkmod-dev
libmicrohttpd-dev
libmnl-dev
libmount-dev
libnuma-dev
libp11-kit-dev
libpam0g-dev
libpopt-dev
libpwquality-dev
libqrencode-dev
libseccomp-dev
libsmartcols-dev
libssl-dev
libxen-dev
libxkbcommon-dev
libzstd-dev
pahole
python3-docutils
python3-jinja2
python3-lxml
python3-pyelftools
xsltproc

View File

@ -8,93 +8,17 @@ Release=38
[Content]
Packages=
alsa-lib
btrfs-progs
compsize
cryptsetup
dhcp-server
dnf
f2fs-tools
fuse
glib2
glibc-minimal-langpack
gnutls
iproute
iproute-tc
kernel-core
libasan
libbpf
libcap-ng
libcap-ng-utils
libfido2
libgcrypt
libmicrohttpd
libmnl
libubsan
libxcrypt
libxkbcommon
netcat
numactl-libs
openssh-server
pam
passwd
polkit
popt
procps-ng
python3dist(pefile)
python3dist(psutil)
python3dist(pytest)
quota
tpm2-tss
util-linux
vim-common
BuildPackages=
bpftool
docbook-xsl
dwarves
glibc-static
libcap-static
pam-devel
/usr/bin/pkg-config
pkgconfig(alsa)
pkgconfig(audit)
pkgconfig(blkid)
pkgconfig(dbus-1)
pkgconfig(fdisk)
pkgconfig(fuse)
pkgconfig(glib-2.0)
pkgconfig(libacl)
pkgconfig(libbpf)
pkgconfig(libcap-ng)
pkgconfig(libcap)
pkgconfig(libcryptsetup)
pkgconfig(libcurl)
pkgconfig(libdw)
pkgconfig(libfido2)
pkgconfig(libgcrypt)
pkgconfig(libidn2)
pkgconfig(libkmod)
pkgconfig(libmicrohttpd)
pkgconfig(libmnl)
pkgconfig(libpcre2-8)
pkgconfig(libqrencode)
pkgconfig(libseccomp)
pkgconfig(libselinux)
pkgconfig(libzstd)
pkgconfig(mount)
pkgconfig(numa)
pkgconfig(openssl)
pkgconfig(p11-kit-1)
pkgconfig(popt)
pkgconfig(pwquality)
pkgconfig(tss2-esys)
pkgconfig(tss2-mu)
pkgconfig(tss2-rc)
pkgconfig(valgrind)
pkgconfig(xencontrol)
pkgconfig(xkbcommon)
python3-docutils
python3dist(jinja2)
python3dist(lxml)
python3dist(pyelftools)

View File

@ -9,94 +9,9 @@ Repositories=universe
[Content]
Packages=
btrfs-progs
cryptsetup-bin
dbus-broker
default-dbus-session-bus
f2fs-tools
fdisk
fuse
gcc # Provides libasan/libubsan
iproute2
isc-dhcp-server
libasound2
libbpf0
libc6-i386
libcap-ng-utils
libcap-ng0
libfdisk1
libfido2-1
libglib2.0-0
libidn2-0
libmicrohttpd12
libmnl0
libnuma1
libp11-kit0
libpopt0
libpwquality1
libqrencode4
libtss2-dev # Use the -dev package to avoid churn in updating version numbers
linux-tools-common
linux-tools-generic
linux-virtual
netcat-openbsd
openssh-server
passwd
policykit-1
procps
python3-pefile
python3-psutil
python3-pytest
quota
systemd-sysv
xxd
BuildPackages=
docbook-xsl
dpkg-dev
g++
gcc-multilib
libacl1-dev
libasound-dev
libaudit-dev
libblkid-dev
libbpf-dev
libbz2-dev
libc6-dev
libc6-dev-i386
libcap-dev
libcap-ng-dev
libcryptsetup-dev
libcurl4-openssl-dev
libdbus-1-dev
libdw-dev
libfdisk-dev
libfido2-dev
libfuse-dev
libgcrypt20-dev
libglib2.0-dev
libgnutls28-dev
libidn2-dev
libiptc-dev
libkmod-dev
libmicrohttpd-dev
libmnl-dev
libmount-dev
libnuma-dev
libp11-kit-dev
libpam0g-dev
libpopt-dev
libpwquality-dev
libqrencode-dev
libseccomp-dev
libsmartcols-dev
libssl-dev
libxen-dev
libxkbcommon-dev
libzstd-dev
pahole
python3-docutils
python3-jinja2
python3-lxml
python3-pyelftools
xsltproc
linux-tools-common
linux-tools-generic