From b3d51db7521faa2f7c2dbc0d71894e46e74231d0 Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Sun, 8 May 2011 22:13:52 -0700 Subject: unmerge: use expand_new_virt for sys pkg warnings --- pym/_emerge/unmerge.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'pym/_emerge/unmerge.py') diff --git a/pym/_emerge/unmerge.py b/pym/_emerge/unmerge.py index 68b61edc2..7e66ff9fb 100644 --- a/pym/_emerge/unmerge.py +++ b/pym/_emerge/unmerge.py @@ -8,6 +8,7 @@ import sys import textwrap import portage from portage import os +from portage.dbapi._expand_new_virt import expand_new_virt from portage.output import bold, colorize, darkgreen, green from portage._sets import SETPREFIX from portage.util import cmp_sort_key @@ -57,7 +58,13 @@ def unmerge(root_config, myopts, unmerge_action, try: if os.access(vdb_path, os.W_OK): vdb_lock = portage.locks.lockdir(vdb_path) - realsyslist = sets["system"].getAtoms() + + realsyslist = [] + for x in sets["system"].getAtoms(): + for atom in expand_new_virt(vartree.dbapi, x): + if not atom.blocker: + realsyslist.append(atom) + syslist = [] for x in realsyslist: mycp = portage.dep_getkey(x) -- cgit v1.2.3-1-g7c22