From 7d43482c97f26794b449c9effd58327fea016c95 Mon Sep 17 00:00:00 2001 From: Daan De Meyer Date: Tue, 30 May 2023 12:15:42 +0200 Subject: [PATCH] Use dnf when building foreign architectures dnf5 does not support --forcearch yet which means it can't build foreign architectures. --- mkosi/distributions/fedora.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/mkosi/distributions/fedora.py b/mkosi/distributions/fedora.py index db42e647f..cd7b9840d 100644 --- a/mkosi/distributions/fedora.py +++ b/mkosi/distributions/fedora.py @@ -159,7 +159,9 @@ def invoke_dnf( state.workspace.joinpath("log").mkdir(exist_ok=True) state.workspace.joinpath("persist").mkdir(exist_ok=True) - dnf = shutil.which("dnf5") or shutil.which("dnf") or "yum" + # dnf5 does not support building for foreign architectures yet (missing --forcearch) + dnf = shutil.which("dnf5") if state.config.architecture.is_native() else None + dnf = dnf or shutil.which("dnf") or "yum" cmdline = [ dnf, -- 2.47.2