]> git.ipfire.org Git - thirdparty/mkosi.git/commitdiff
Stop installing dnf by default
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 15 Feb 2023 15:20:20 +0000 (16:20 +0100)
committerDaan De Meyer <daan.j.demeyer@gmail.com>
Fri, 24 Feb 2023 11:59:09 +0000 (12:59 +0100)
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.

mkosi/distributions/centos.py
mkosi/distributions/fedora.py

index 7384ad5f1e8b3be86d33a2bf384a1faec2686891..da412b28ebcce3948da763348092ccb368d5941b 100644 (file)
@@ -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")
index 400b2e7aa3be7a909ac9311eadd776a754a9a559..548cc4444533b67db9610ce4ca9063a227b563d7 100644 (file)
@@ -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")