From c6a4ff425c95023bed711b22e07d9e9caf6b231c Mon Sep 17 00:00:00 2001 From: Zac Medico Date: Tue, 9 Dec 2008 17:29:07 +0000 Subject: When in --debug mode, make the depgraph call self.digraph.debug_print() to display the final digraph state. This should help when troubleshooting problems with blockers that don't resolve automatically, by making it easier to see what pulled in unwanted packages. svn path=/main/trunk/; revision=12185 --- pym/_emerge/__init__.py | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'pym/_emerge/__init__.py') diff --git a/pym/_emerge/__init__.py b/pym/_emerge/__init__.py index c9b7113af..fc320ad75 100644 --- a/pym/_emerge/__init__.py +++ b/pym/_emerge/__init__.py @@ -6415,6 +6415,12 @@ class depgraph(object): self._process_slot_conflicts() def _serialize_tasks(self): + + if "--debug" in self.myopts: + writemsg("\ndigraph:\n\n", noiselevel=-1) + self.digraph.debug_print() + writemsg("\n", noiselevel=-1) + scheduler_graph = self.digraph.copy() mygraph=self.digraph.copy() # Prune "nomerge" root nodes if nothing depends on them, since -- cgit v1.2.3-1-g7c22