[PATCH 01/10] Don't add all grps in the installed evgrp, just those that belong.
James Antill
james at and.org
Tue Dec 17 22:56:54 UTC 2013
---
yum/__init__.py | 10 +++++++++-
1 files changed, 9 insertions(+), 1 deletions(-)
diff --git a/yum/__init__.py b/yum/__init__.py
index 633bd76..b7eedf4 100644
--- a/yum/__init__.py
+++ b/yum/__init__.py
@@ -4002,7 +4002,15 @@ much more problems).
grps.add(grpid)
if evgrp.environmentid in self.igroups.environments:
ievgrp = self.igroups.environments[evgrp.environmentid]
- grps.update(ievgrp.grp_names)
+ # Add groups from the installed evgrp, for Eg. installed
+ # only evgrps.
+ for grp_name in ievgrp.grp_names:
+ if grp_name not in self.igroups.groups:
+ continue
+ grp_evgrpid = self.igroups.groups[grp_name].environment
+ if grp_evgrpid != evgrp.environmentid:
+ continue
+ grps.add(grp_name)
else:
self.igroups.add_environment(evgrp.environmentid,
evgrp.allgroups)
--
1.7.7.6
More information about the Yum-devel
mailing list