From: Daan De Meyer Date: Sat, 16 Dec 2023 21:59:46 +0000 (+0100) Subject: rpm: Disable plugins X-Git-Tag: v20~55^2~17 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=068561b491d424455bd8a25f90488c03c4fd2b33;p=thirdparty%2Fmkosi.git rpm: Disable plugins Just like we disable all dnf plugins, let's also disable all rpm plugins. --- diff --git a/mkosi/installer/rpm.py b/mkosi/installer/rpm.py index abdc3b823..44c2d2a00 100644 --- a/mkosi/installer/rpm.py +++ b/mkosi/installer/rpm.py @@ -38,6 +38,12 @@ def setup_rpm(state: MkosiState) -> None: if not (macros / "macros.lang").exists() and state.config.locale: (macros / "macros.lang").write_text(f"%_install_langs {state.config.locale}") + rpmplugindir = Path(run(["rpm", "--eval", "%{__plugindir}"], stdout=subprocess.PIPE).stdout.strip()) + if rpmplugindir.exists(): + with (macros / "macros.disable-plugins").open("w") as f: + for plugin in rpmplugindir.iterdir(): + f.write(f"%__transaction_{plugin.stem} %{{nil}}\n") + rpmconfigdir = Path(run(["rpm", "--eval", "%{_rpmconfigdir}"], stdout=subprocess.PIPE).stdout.strip()) copy_tree(rpmconfigdir, state.pkgmngr / "usr/lib/rpm", clobber=False, use_subvolumes=state.config.use_subvolumes)