[Yum-devel] [PATCH 5/7] Don't set isDep for pkgs installed by user which satisfy reqs. BZ 961938.
James Antill
james at and.org
Tue Jul 16 13:43:31 UTC 2013
---
yum/depsolve.py | 2 +-
yum/transactioninfo.py | 7 ++++---
2 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/yum/depsolve.py b/yum/depsolve.py
index aaefe9b..482113b 100644
--- a/yum/depsolve.py
+++ b/yum/depsolve.py
@@ -1086,7 +1086,7 @@ class Depsolve(object):
continue
for member in self.tsInfo.getMembersWithState(
pkgtup=po.pkgtup, output_states=TS_INSTALL_STATES):
- member.setAsDep(txmbr.po)
+ member.setAsDep(txmbr.po, relonly=True)
return ret
diff --git a/yum/transactioninfo.py b/yum/transactioninfo.py
index 8316b9b..5e8659d 100644
--- a/yum/transactioninfo.py
+++ b/yum/transactioninfo.py
@@ -826,11 +826,12 @@ class TransactionMember:
po.yumdb_info.get('releasever')
po.yumdb_info.get('changed_by')
- def setAsDep(self, po=None):
+ def setAsDep(self, po=None, relonly=False):
"""sets the transaction member as a dependency and maps the dep into the
relationship list attribute"""
-
- self.isDep = 1
+
+ if not relonly:
+ self.isDep = 1
if po:
self.relatedto.append((po, 'dependson'))
self.depends_on.append(po)
--
1.7.7.6
More information about the Yum-devel
mailing list