_emerge.resolver.circular_dependency module¶
- class _emerge.resolver.circular_dependency.circular_dependency_handler(depgraph, graph)¶
Bases:
object
- MAX_AFFECTING_USE = 10¶
- _find_cycles()¶
- _find_suggestions()¶
- _get_autounmask_changes(pkg)¶
- _get_use_mask_and_force(pkg)¶
- _prepare_circular_dep_message()¶
Like digraph.debug_print(), but prints only the shortest cycle.
- _prepare_reduced_merge_list()¶
Create a merge to be displayed by depgraph.display(). This merge list contains only packages involved in the circular deps.
- debug_print()¶
Create a copy of the digraph, prune all root nodes, and call the debug_print() method.