From: Daan De Meyer Date: Sun, 11 Jun 2023 18:30:18 +0000 (+0200) Subject: dnf: Make it possible to override install_weak_deps X-Git-Tag: v15~115^2~1 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=776a5b19b2a4af7aa64ff02ef788b96e532ec9ff;p=thirdparty%2Fmkosi.git dnf: Make it possible to override install_weak_deps By putting it in the config file, users can provide their own dnf.conf to override our default value. --- diff --git a/mkosi/distributions/fedora.py b/mkosi/distributions/fedora.py index 6f5f34fce..897c12fbb 100644 --- a/mkosi/distributions/fedora.py +++ b/mkosi/distributions/fedora.py @@ -125,7 +125,14 @@ def setup_dnf(state: MkosiState, repos: Sequence[Repo]) -> None: if not config.exists(): config.parent.mkdir(exist_ok=True, parents=True) - config.touch() + config.write_text( + dedent( + """\ + [main] + install_weak_deps=0 + """ + ) + ) repofile = state.pkgmngr / f"etc/yum.repos.d/{state.config.distribution}.repo" if not repofile.exists(): @@ -180,7 +187,6 @@ def invoke_dnf( f"--releasever={release}", f"--installroot={state.root}", "--setopt=keepcache=1", - "--setopt=install_weak_deps=0", f"--setopt=cachedir={state.cache_dir}", f"--setopt=reposdir={state.pkgmngr / 'etc/yum.repos.d'}", f"--setopt=varsdir={state.pkgmngr / 'etc/dnf/vars'}",