In calc_depclean(), load the FakeVartree before using it. This fixes
authorZac Medico <zmedico@gentoo.org>
Fri, 27 Nov 2009 02:30:52 +0000 (02:30 -0000)
committerZac Medico <zmedico@gentoo.org>
Fri, 27 Nov 2009 02:30:52 +0000 (02:30 -0000)
a regression which causes incomplete graph creation (since r14773).
Thanks to Vlastimil Babka <caster@g.o> for reporting.

svn path=/main/trunk/; revision=14899

pym/_emerge/actions.py

index b8ea720100ecbecf8d6978a4c694cb19674d7efe..d14b6c3a1be4903010e3b25402937b974682e378 100644 (file)
@@ -595,7 +595,6 @@ def calc_depclean(settings, trees, ldpath_mtimes,
        myroot = settings["ROOT"]
        root_config = trees[myroot]["root_config"]
        psets = root_config.setconfig.psets
-       vardb = trees[myroot]["vartree"].dbapi
        deselect = myopts.get('--deselect') != 'n'
 
        required_set_stack = ["world"]
@@ -647,6 +646,7 @@ def calc_depclean(settings, trees, ldpath_mtimes,
        writemsg_level("\nCalculating dependencies  ")
        resolver_params = create_depgraph_params(myopts, "remove")
        resolver = depgraph(settings, trees, myopts, resolver_params, spinner)
+       resolver._load_vdb()
        vardb = resolver._frozen_config.trees[myroot]["vartree"].dbapi
 
        if action == "depclean":