From 4580734caa18250bd0c2bc8241dc36f308cdef2b Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Fri, 14 Oct 2011 22:10:28 -0700 Subject: emerge --metadata: fix breakage The hunk that got removed from action_metadata in commit d4ea29bf6a3ce35d49e0f54f9173e3a6e42da2d6 is actually needed when FEATURES=metadata-transfer is enabled. --- pym/_emerge/actions.py | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'pym/_emerge') diff --git a/pym/_emerge/actions.py b/pym/_emerge/actions.py index c449b5874..71a090233 100644 --- a/pym/_emerge/actions.py +++ b/pym/_emerge/actions.py @@ -1660,6 +1660,10 @@ def action_metadata(settings, portdb, myopts, porttrees=None): porttrees_data = [] for path in porttrees: src_db = portdb._pregen_auxdb.get(path) + if src_db is None: + # portdbapi does not populate _pregen_auxdb + # when FEATURES=metadata-transfer is enabled + src_db = portdb._create_pregen_cache(path) if src_db is not None: porttrees_data.append(TreeData(portdb.auxdb[path], -- cgit v1.2.3-1-g7c22