i9-beta
changed/i9-beta/dnf-4.14.0-9.el9.inferit
commit
1159fa8cb1
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,53 @@
|
|||||||
|
From 422794199b7b8a5f7426effc04979804cf31b6f7 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Anish Bhatt <anish.bhatt@salesforce.com>
|
||||||
|
Date: Mon, 10 Jul 2023 10:09:17 -0700
|
||||||
|
Subject: [PATCH] When parsing over a KVP list, do not return till the whole
|
||||||
|
list is parsed
|
||||||
|
|
||||||
|
---
|
||||||
|
dnf/repodict.py | 4 ++--
|
||||||
|
1 file changed, 2 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/dnf/repodict.py b/dnf/repodict.py
|
||||||
|
index ffa0f8ed..82c05ac0 100644
|
||||||
|
--- a/dnf/repodict.py
|
||||||
|
+++ b/dnf/repodict.py
|
||||||
|
@@ -79,8 +79,8 @@ class RepoDict(dict):
|
||||||
|
if isinstance(value, str):
|
||||||
|
substituted.append(
|
||||||
|
libdnf.conf.ConfigParser.substitute(value, conf.substitutions))
|
||||||
|
- if substituted:
|
||||||
|
- return substituted
|
||||||
|
+ if substituted:
|
||||||
|
+ return substituted
|
||||||
|
return values
|
||||||
|
|
||||||
|
repo = dnf.repo.Repo(repoid, conf)
|
||||||
|
--
|
||||||
|
2.41.0
|
||||||
|
|
||||||
|
|
||||||
|
From d750fcb27686f73e352ae4575db150aa954aeb10 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Anish Bhatt <anish.bhatt@salesforce.com>
|
||||||
|
Date: Mon, 10 Jul 2023 10:10:30 -0700
|
||||||
|
Subject: [PATCH] Add to authors
|
||||||
|
|
||||||
|
---
|
||||||
|
AUTHORS | 1 +
|
||||||
|
1 file changed, 1 insertion(+)
|
||||||
|
|
||||||
|
diff --git a/AUTHORS b/AUTHORS
|
||||||
|
index e802a51e..699a92c4 100644
|
||||||
|
--- a/AUTHORS
|
||||||
|
+++ b/AUTHORS
|
||||||
|
@@ -63,6 +63,7 @@ DNF CONTRIBUTORS
|
||||||
|
Adam Williamson <awilliam@redhat.com>
|
||||||
|
Albert Uchytil <auchytil@redhat.com>
|
||||||
|
Alberto Ruiz <aruiz@redhat.com>
|
||||||
|
+ Anish Bhatt <anish.bhatt@salesforce.com>
|
||||||
|
Baurzhan Muftakhidinov <baurthefirst@gmail.com>
|
||||||
|
Christopher Meng <cickumqt@gmail.com>
|
||||||
|
Daniel Mach <dmach@redhat.com>
|
||||||
|
--
|
||||||
|
2.41.0
|
||||||
|
|
@ -0,0 +1,55 @@
|
|||||||
|
From cbc552f3f2ef72c8cb46e068aef841eee9206e30 Mon Sep 17 00:00:00 2001
|
||||||
|
From: Marek Blaha <mblaha@redhat.com>
|
||||||
|
Date: Wed, 20 Sep 2023 09:15:03 +0200
|
||||||
|
Subject: [PATCH] base: Add obsoleters of only latest versions
|
||||||
|
|
||||||
|
Resolves situations where a package is in older version obsoleted, but
|
||||||
|
there is newer (not obsoleted) version available.
|
||||||
|
This patch covers installation of group packages and arch specific
|
||||||
|
packages. The rest is in hawkey library.
|
||||||
|
|
||||||
|
Relevant bugs:
|
||||||
|
https://bugzilla.redhat.com/show_bug.cgi?id=2183279
|
||||||
|
https://bugzilla.redhat.com/show_bug.cgi?id=2176263
|
||||||
|
---
|
||||||
|
dnf/base.py | 17 +++++++++++++++--
|
||||||
|
1 file changed, 15 insertions(+), 2 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/dnf/base.py b/dnf/base.py
|
||||||
|
index 7e97e21..50869ec 100644
|
||||||
|
--- a/dnf/base.py
|
||||||
|
+++ b/dnf/base.py
|
||||||
|
@@ -1684,7 +1684,16 @@ class Base(object):
|
||||||
|
sltr.set(provides="({} if {})".format(comps_pkg.name, comps_pkg.requires))
|
||||||
|
else:
|
||||||
|
if self.conf.obsoletes:
|
||||||
|
- query = query.union(self.sack.query().filterm(obsoletes=query))
|
||||||
|
+ # If there is no installed package in the pkgs_list, add only
|
||||||
|
+ # obsoleters of the latest versions. Otherwise behave
|
||||||
|
+ # consistently with upgrade and add all obsoleters.
|
||||||
|
+ # See https://bugzilla.redhat.com/show_bug.cgi?id=2176263
|
||||||
|
+ # for details of the problem.
|
||||||
|
+ if query.installed():
|
||||||
|
+ query = query.union(self.sack.query().filterm(obsoletes=query))
|
||||||
|
+ else:
|
||||||
|
+ query = query.union(self.sack.query().filterm(
|
||||||
|
+ obsoletes=query.filter(latest_per_arch_by_priority=True)))
|
||||||
|
sltr.set(pkg=query)
|
||||||
|
self._goal.install(select=sltr, optional=not strict)
|
||||||
|
return remove_query
|
||||||
|
@@ -1921,7 +1930,11 @@ class Base(object):
|
||||||
|
sltr = dnf.selector.Selector(self.sack)
|
||||||
|
q = self.sack.query().filterm(pkg=packages)
|
||||||
|
if self.conf.obsoletes:
|
||||||
|
- q = q.union(self.sack.query().filterm(obsoletes=q))
|
||||||
|
+ # use only obsoletes of the latest versions
|
||||||
|
+ # See https://bugzilla.redhat.com/show_bug.cgi?id=2176263
|
||||||
|
+ # for details of the problem.
|
||||||
|
+ q = q.union(self.sack.query().filterm(
|
||||||
|
+ obsoletes=q.filter(latest_per_arch_by_priority=True)))
|
||||||
|
sltr = sltr.set(pkg=q)
|
||||||
|
if reponame is not None:
|
||||||
|
sltr = sltr.set(reponame=reponame)
|
||||||
|
--
|
||||||
|
libgit2 1.6.4
|
||||||
|
|
Loading…
Reference in new issue