[packages/yum] drop Suggests packages from repodata output (_dump_requires)
glen
glen at pld-linux.org
Sun Apr 28 12:08:18 CEST 2013
commit 83f456dd1587423ae12345aaf03084f8a63d2ad1
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Sun Apr 28 13:06:13 2013 +0300
drop Suggests packages from repodata output (_dump_requires)
yum-missingok.patch | 20 +++++++++++++++-----
yum.spec | 10 ++++++----
2 files changed, 21 insertions(+), 9 deletions(-)
---
diff --git a/yum.spec b/yum.spec
index 036b9ff..db100a5 100644
--- a/yum.spec
+++ b/yum.spec
@@ -4,11 +4,12 @@
# TODO
# - PLDize (or drop) /etc/yum/version-groups.conf
+%define rpm_ver 5.4.10-50
Summary: RPM installer/updater
Summary(pl.UTF-8): Narzędzie do instalowania/uaktualniania pakietów RPM
Name: yum
Version: 3.4.3
-Release: 6
+Release: 7
License: GPL v2+
Group: Applications/System
Source0: http://yum.baseurl.org/download/3.4/%{name}-%{version}.tar.gz
@@ -42,7 +43,7 @@ URL: http://yum.baseurl.org/
BuildRequires: bash-completion >= 2.0
BuildRequires: gettext-devel
BuildRequires: intltool
-BuildRequires: python-rpm
+BuildRequires: python-rpm >= %{rpm_ver}
BuildRequires: python-urlgrabber
BuildRequires: rpm-pythonprov
BuildRequires: rpmbuild(macros) >= 1.228
@@ -58,10 +59,11 @@ Requires: python >= 1:2.5
Requires: python-iniparse
Requires: python-libxml2
Requires: python-pygpgme
-Requires: python-rpm >= 5.4.10-50
+Requires: python-rpm >= %{rpm_ver}
+Requires: rpm >= %{rpm_ver}
Requires: python-sqlite
Requires: python-urlgrabber >= 1:3.9.1
-Requires: rpm >= 4.5
+Requires: rpm >= %{rpm_ver}
Requires: yum-metadata-parser >= 1.1.4
Obsoletes: yum-plugin-security < 1.1.32
BuildArch: noarch
diff --git a/yum-missingok.patch b/yum-missingok.patch
index 6407137..35b38ba 100644
--- a/yum-missingok.patch
+++ b/yum-missingok.patch
@@ -10,17 +10,27 @@
flags = flags & 0xf
if flags == 0: return None
---- yum-3.4.3/yum/packages.py 2013-04-27 22:39:39.544678577 +0300
-+++ yum-3.4.3/yum/packages.py 2013-04-27 22:33:23.000000000 +0300
-@@ -1418,6 +1419,7 @@
+--- yum-3.4.3/yum/packages.py 2013-04-28 12:10:15.669276249 +0300
++++ yum-3.4.3/yum/packages.py 2013-04-28 12:22:29.169904420 +0300
+@@ -1257,6 +1257,9 @@
+ continue
+ prcostring = ''' <rpm:entry name="%s"''' % misc.to_xml(name, attrib=True)
+ if flags:
++ # skip suggests
++ if flags[0] == 'MISSINGOK':
++ continue
+ prcostring += ''' flags="%s"''' % misc.to_xml(flags, attrib=True)
+ if e:
+ prcostring += ''' epoch="%s"''' % misc.to_xml(e, attrib=True)
+@@ -1422,6 +1425,7 @@
# installed. So we need to mark those deps. as "weak".
bits = rpm.RPMSENSE_SCRIPT_PRE | rpm.RPMSENSE_SCRIPT_POST
weakreqs = [bool(flag & bits) for flag in lst]
-+ suggests = [bool(flag & rpm.RPMSENSE_MISSINGOK) for flag in lst]
++ suggests = [bool(flag & rpm.RPMSENSE_MISSINGOK) for flag in lst]
flag = map(rpmUtils.miscutils.flagToString, lst)
flag = map(misc.share_data, flag)
-@@ -1430,8 +1432,11 @@
+@@ -1434,8 +1438,11 @@
self.prco[prcotype] = map(misc.share_data, zip(name,flag,vers))
if tag == 'REQUIRE':
weakreqs = zip(weakreqs, self.prco[prcotype])
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/yum.git/commitdiff/83f456dd1587423ae12345aaf03084f8a63d2ad1
More information about the pld-cvs-commit
mailing list