mirror of
https://github.com/systemd/systemd.git
synced 2025-03-28 02:50:16 +03: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:
parent
f6e94c5f7d
commit
f997f91d7d
8
.github/workflows/mkosi.yml
vendored
8
.github/workflows/mkosi.yml
vendored
@ -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
|
||||
|
||||
|
94
mkosi.conf.d/20-centos-fedora.conf
Normal file
94
mkosi.conf.d/20-centos-fedora.conf
Normal 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
|
@ -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)
|
||||
|
97
mkosi.conf.d/20-debian-ubuntu.conf
Normal file
97
mkosi.conf.d/20-debian-ubuntu.conf
Normal 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
|
@ -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
|
||||
|
@ -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)
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user