[packages/dnf] - treat uname() and cpuinfo() deps the same way as rpmlib() deps, rel 2
baggins
baggins at pld-linux.org
Fri May 13 12:22:23 CEST 2022
commit 5467f6f60cce7a663fe3eedceebd4ec279da86a2
Author: Jan Rękorajski <baggins at pld-linux.org>
Date: Fri May 13 12:21:56 2022 +0200
- treat uname() and cpuinfo() deps the same way as rpmlib() deps, rel 2
dnf.spec | 4 +++-
uname-cpuinfo-deps.patch | 24 ++++++++++++++++++++++++
2 files changed, 27 insertions(+), 1 deletion(-)
---
diff --git a/dnf.spec b/dnf.spec
index 265cbcc..22d2534 100644
--- a/dnf.spec
+++ b/dnf.spec
@@ -13,7 +13,7 @@ Summary: Package manager
Summary(pl.UTF-8): Zarządca pakietów
Name: dnf
Version: 4.12.0
-Release: 1
+Release: 2
Group: Base
# GPL v2+ with GPL v2 and GPL parts; for a breakdown of the licensing, see PACKAGE-LICENSING
License: GPL v2 (parts on GPL v2+ or GPL)
@@ -25,6 +25,7 @@ Source3: pld-debuginfo.repo
Source4: pld-multilib.repo
Patch0: install.patch
Patch1: repos.d.patch
+Patch2: uname-cpuinfo-deps.patch
URL: https://github.com/rpm-software-management/dnf
BuildRequires: bash-completion-devel
BuildRequires: cmake >= 2.4
@@ -115,6 +116,7 @@ Warstwa zgodności z YUM-em dla DNF-a.
%setup -q
%patch0 -p1
%patch1 -p1
+%patch2 -p1
%build
install -d build
diff --git a/uname-cpuinfo-deps.patch b/uname-cpuinfo-deps.patch
new file mode 100644
index 0000000..f598fbf
--- /dev/null
+++ b/uname-cpuinfo-deps.patch
@@ -0,0 +1,24 @@
+--- dnf-4.12.0/dnf/cli/commands/check.py~ 2022-04-27 11:46:45.000000000 +0200
++++ dnf-4.12.0/dnf/cli/commands/check.py 2022-05-13 12:17:21.812109592 +0200
+@@ -80,6 +80,10 @@
+ for require in set(pkg.regular_requires) | set(set(pkg.requires_pre) - set(pkg.prereq_ignoreinst)):
+ if str(require).startswith('rpmlib'):
+ continue
++ if str(require).startswith('uname('):
++ continue
++ if str(require).startswith('cpuinfo('):
++ continue
+ if not len(q.filter(provides=[require])):
+ if str(require).startswith('('):
+ # rich deps can be only tested by solver
+--- dnf-4.12.0/dnf/cli/commands/repoquery.py~ 2022-04-27 11:46:45.000000000 +0200
++++ dnf-4.12.0/dnf/cli/commands/repoquery.py 2022-05-13 12:18:24.088053591 +0200
+@@ -674,6 +674,8 @@
+ usedpkgs = set() if usedpkgs is None or level == -1 else usedpkgs
+ if pkg.name.startswith("rpmlib") or pkg.name.startswith("solvable"):
+ return
++ if pkg.name.startswith("uname(") or pkg.name.startswith("cpuinfo("):
++ return
+ self.grow_tree(level, pkg, opts)
+ if pkg not in usedpkgs:
+ usedpkgs.add(pkg)
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/dnf.git/commitdiff/5467f6f60cce7a663fe3eedceebd4ec279da86a2
More information about the pld-cvs-commit
mailing list