From c2c4647c860f3d2a2338fb921dc259e4ebe5f880 Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Mon, 28 Oct 2013 12:40:09 +0100 Subject: [PATCH] [matter.builder] regenerate dbapi.auxdb objects after calling close_caches() --- matter/matter/builder.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/matter/matter/builder.py b/matter/matter/builder.py index 21071f0b7..06ad70838 100644 --- a/matter/matter/builder.py +++ b/matter/matter/builder.py @@ -915,8 +915,13 @@ class PackageBuilder(object): method_name,)) root_tree["porttree"].dbapi.close_caches() + root_tree["porttree"].dbapi = portage.dbapi.porttree.portdbapi( + root_tree["porttree"].settings) - gc.collect() + for x in range(10): + count = gc.collect() + if not count: + break @classmethod def post_build(cls, spec, emerge_config):