diff --git a/dnf-plugins-core.spec b/dnf-plugins-core.spec index b26389cf5e783677fa7a9366df146ab9ed84133b..809d41c0270b50100f8c728898ab9a2368020434 100644 --- a/dnf-plugins-core.spec +++ b/dnf-plugins-core.spec @@ -3,7 +3,7 @@ %global hawkey_version 0.64.0 %global yum_utils_subpackage_name yum-utils -%define anolis_release 2 +%define anolis_release 3 %define __cmake_in_source_build 1 %bcond_without python3 %bcond_without yumcompatibility @@ -17,6 +17,8 @@ Summary: Core Plugins for DNF License: GPLv2+ URL: https://github.com/rpm-software-management/dnf-plugins-core Source0: %{url}/archive/%{version}/%{name}-%{version}.tar.gz +# https://github.com/rpm-software-management/dnf-plugins-core/commit/8790cb373405acb56ce29da848f874fec50c91ed +Patch0: fix_ConfigParser_substitute.patch BuildArch: noarch BuildRequires: cmake @@ -492,6 +494,9 @@ ln -sf %{_mandir}/man1/%{yum_utils_subpackage_name}.1.gz %{buildroot}%{_mandir}/ %doc AUTHORS README.rst %changelog +* Fri Jul 11 2025 mgb01105731 - 4.3.1-3 +- Add patch to fix no attribute 'ConfigParser_substitute' bug + * Tue Mar 12 2024 Bo Ren - 4.3.1-2 - Rebuild with python3.11 diff --git a/fix_ConfigParser_substitute.patch b/fix_ConfigParser_substitute.patch new file mode 100644 index 0000000000000000000000000000000000000000..ddd38cb79882f948147b0848de468ea4d96846fe --- /dev/null +++ b/fix_ConfigParser_substitute.patch @@ -0,0 +1,23 @@ +From 8790cb373405acb56ce29da848f874fec50c91ed Mon Sep 17 00:00:00 2001 +From: Freddy +Date: Thu, 20 Apr 2023 20:58:39 +0200 +Subject: [PATCH] ConfigParser.substitute + +Prevent " AttributeError: module 'libdnf.conf' has no attribute 'ConfigParser_substitute'" +--- + plugins/post-transaction-actions.py | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/plugins/post-transaction-actions.py b/plugins/post-transaction-actions.py +index 1520c262..a293fe2f 100644 +--- a/plugins/post-transaction-actions.py ++++ b/plugins/post-transaction-actions.py +@@ -101,7 +101,7 @@ def _replace_vars(self, ts_item, command): + "repoid": ts_item.from_repo, + "state": action} + +- result = libdnf.conf.ConfigParser_substitute(command, vardict) ++ result = libdnf.conf.ConfigParser.substitute(command, vardict) + return result + + def transaction(self):