From ded2e247e272c43a6ceb2e98770918bd03f1130d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Wed, 19 May 2021 10:44:45 +0200 Subject: [PATCH 1/3] mkosi/fedora: drop python3-devel req I think it was only used for building the python wrappers. C.f. https://src.fedoraproject.org/rpms/systemd/c/ec9ca01d16bf6eda50b77f64dccf1caa06d29374?branch=rawhide. --- .mkosi/mkosi.fedora | 1 - 1 file changed, 1 deletion(-) diff --git a/.mkosi/mkosi.fedora b/.mkosi/mkosi.fedora index 540c85c026..547044648a 100644 --- a/.mkosi/mkosi.fedora +++ b/.mkosi/mkosi.fedora @@ -52,7 +52,6 @@ BuildPackages= pam-devel pcre2-devel pkgconfig - python3-devel python3-lxml python3dist(jinja2) qrencode-devel From 6c72b0b737262aab607200f0d119d0ecc30f3df5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Wed, 19 May 2021 10:52:17 +0200 Subject: [PATCH 2/3] mkosi/fedora: use pkgconfig virtual provides to refer to packages ... and /usr/bin/ path for a library package which provides an executable we care about (libxslt). This way the mkosi dependency list corresponds directly to the names which are used in the dependency() and find_program() lines in meson.build. It also makes the thing more resilient to package splits and renames. --- .mkosi/mkosi.fedora | 68 +++++++++++++++++++++++---------------------- 1 file changed, 35 insertions(+), 33 deletions(-) diff --git a/.mkosi/mkosi.fedora b/.mkosi/mkosi.fedora index 547044648a..22e311e103 100644 --- a/.mkosi/mkosi.fedora +++ b/.mkosi/mkosi.fedora @@ -9,13 +9,8 @@ Release=34 [Packages] BuildPackages= - audit-libs-devel - bzip2-devel - cryptsetup-devel - dbus-devel diffutils docbook-style-xsl - elfutils-devel findutils gcc gettext @@ -23,44 +18,51 @@ BuildPackages= glibc-minimal-langpack gnu-efi gnu-efi-devel - gnutls-devel gperf - iptables-devel - kmod-devel - libacl-devel - libblkid-devel - libcap-devel - libcurl-devel - libfdisk-devel - libfido2-devel - libgcrypt-devel - libidn2-devel - libmicrohttpd-devel - libmount-devel - libpwquality-devel - libseccomp-devel - libselinux-devel - libxkbcommon-devel - libxslt - libzstd-devel lz4 - lz4-devel meson ninja-build - openssl-devel - p11-kit-devel pam-devel - pcre2-devel pkgconfig - python3-lxml + pkgconfig(audit) + pkgconfig(blkid) + pkgconfig(bzip2) + pkgconfig(dbus-1) + pkgconfig(fdisk) + pkgconfig(gnutls) + pkgconfig(libacl) + pkgconfig(libcap) + pkgconfig(libcryptsetup) + pkgconfig(libcurl) + pkgconfig(libdw) + pkgconfig(libfido2) + pkgconfig(libgcrypt) + pkgconfig(libidn2) + pkgconfig(libiptc) + pkgconfig(libkmod) + pkgconfig(liblz4) + pkgconfig(liblzma) + pkgconfig(libmicrohttpd) + pkgconfig(libpcre2-8) + pkgconfig(libqrencode) + pkgconfig(libseccomp) + pkgconfig(libselinux) + pkgconfig(libzstd) + pkgconfig(mount) + pkgconfig(openssl) + pkgconfig(p11-kit-1) + pkgconfig(pwquality) + pkgconfig(tss2-esys) + pkgconfig(tss2-mu) + pkgconfig(tss2-rc) + pkgconfig(valgrind) + pkgconfig(xkbcommon) python3dist(jinja2) - qrencode-devel + python3dist(lxml) rpm - tpm2-tss-devel tree - valgrind-devel - xz-devel zstd + /usr/bin/xsltproc Packages= gdb From c648c176bcc79816a59c9fae5ae666b4dcc4ed52 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Zbigniew=20J=C4=99drzejewski-Szmek?= Date: Wed, 19 May 2021 10:53:32 +0200 Subject: [PATCH 3/3] mkosi: stop pulling in vi We have 'nano' everywhere, and it's enough for a casual edit. --- .mkosi/mkosi.arch | 1 - .mkosi/mkosi.debian | 1 - .mkosi/mkosi.fedora | 1 - .mkosi/mkosi.opensuse | 1 - .mkosi/mkosi.ubuntu | 1 - 5 files changed, 5 deletions(-) diff --git a/.mkosi/mkosi.arch b/.mkosi/mkosi.arch index 9782a7d872..8bc39d7b60 100644 --- a/.mkosi/mkosi.arch +++ b/.mkosi/mkosi.arch @@ -52,4 +52,3 @@ Packages= nano qrencode strace - vi diff --git a/.mkosi/mkosi.debian b/.mkosi/mkosi.debian index 0d37937aea..9bd504bf57 100644 --- a/.mkosi/mkosi.debian +++ b/.mkosi/mkosi.debian @@ -68,4 +68,3 @@ Packages= locales nano strace - vim-tiny diff --git a/.mkosi/mkosi.fedora b/.mkosi/mkosi.fedora index 22e311e103..cc3a5a2d1a 100644 --- a/.mkosi/mkosi.fedora +++ b/.mkosi/mkosi.fedora @@ -71,4 +71,3 @@ Packages= procps-ng strace tpm2-tss - vi diff --git a/.mkosi/mkosi.opensuse b/.mkosi/mkosi.opensuse index bf05f8dd72..b468433f34 100644 --- a/.mkosi/mkosi.opensuse +++ b/.mkosi/mkosi.opensuse @@ -69,4 +69,3 @@ Packages= nano strace util-linux - vi diff --git a/.mkosi/mkosi.ubuntu b/.mkosi/mkosi.ubuntu index 32447c8b38..c9c473e7ba 100644 --- a/.mkosi/mkosi.ubuntu +++ b/.mkosi/mkosi.ubuntu @@ -71,4 +71,3 @@ Packages= locales nano strace - vim-tiny