From: Daan De Meyer Date: Wed, 15 Feb 2023 15:20:20 +0000 (+0100) Subject: Stop installing dnf by default X-Git-Tag: v15~314^2~8 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=22a0858a7282565e7e734dfb133bcae5d2748a1e;p=thirdparty%2Fmkosi.git Stop installing dnf by default dnf pulls in python which is a huge dependency so let's not install it by default. Let's make sure we keep installing rpm though. --- diff --git a/mkosi/distributions/centos.py b/mkosi/distributions/centos.py index 7384ad5f1..da412b28e 100644 --- a/mkosi/distributions/centos.py +++ b/mkosi/distributions/centos.py @@ -69,7 +69,7 @@ class CentosInstaller(DistributionInstaller): env = {} packages = {*state.config.packages} - add_packages(state.config, packages, "systemd", "dnf") + add_packages(state.config, packages, "systemd", "rpm") if not state.do_run_build_script and state.config.bootable: add_packages(state.config, packages, "kernel", "dracut", "dracut-config-generic") add_packages(state.config, packages, "systemd-udev", conditional="systemd") diff --git a/mkosi/distributions/fedora.py b/mkosi/distributions/fedora.py index 400b2e7aa..548cc4444 100644 --- a/mkosi/distributions/fedora.py +++ b/mkosi/distributions/fedora.py @@ -96,7 +96,7 @@ def install_fedora(state: MkosiState) -> None: setup_dnf(state, repos) packages = {*state.config.packages} - add_packages(state.config, packages, "systemd", "util-linux", "dnf") + add_packages(state.config, packages, "systemd", "util-linux", "rpm") if not state.do_run_build_script and state.config.bootable: add_packages(state.config, packages, "kernel-core", "kernel-modules", "dracut", "dracut-config-generic")