Since a83bb83909c5a6ac232c8eb5931b28027f4175af, _slot_operator_update_probe may be called via _complete_graph (before _validate_blockers has been called), triggering the following exception: Traceback (most recent call last): File "/usr/lib/python-exec/python3.4/emerge", line 50, in <module> retval = emerge_main() File "_emerge/main.py", line 1229, in emerge_main return run_action(emerge_config) File "_emerge/actions.py", line 3266, in run_action retval = action_build(emerge_config, spinner=spinner) File "_emerge/actions.py", line 339, in action_build settings, trees, myopts, myparams, myaction, myfiles, spinner) File "_emerge/depgraph.py", line 9386, in backtrack_depgraph myaction, myfiles, spinner) File "_emerge/depgraph.py", line 9423, in _backtrack_depgraph success, favorites = mydepgraph.select_files(myfiles) File "_emerge/depgraph.py", line 3678, in select_files return self._select_files(args) File "_emerge/depgraph.py", line 4021, in _select_files return self._resolve(myfavorites) File "_emerge/depgraph.py", line 4177, in _resolve self.altlist() File "_emerge/depgraph.py", line 7092, in altlist self._resolve_conflicts() File "_emerge/depgraph.py", line 7216, in _resolve_conflicts if not self._complete_graph(): File "_emerge/depgraph.py", line 6658, in _complete_graph new_dep = self._slot_operator_update_probe(dep) File "_emerge/depgraph.py", line 1892, in _slot_operator_update_probe if not check_reverse_dependencies(dep.parent, replacement_parent): File "_emerge/depgraph.py", line 1854, in check_reverse_dependencies if parent.installed and self._in_blocker_conflict(parent): File "_emerge/depgraph.py", line 2181, in _in_blocker_conflict '_in_blocker_conflict called before _validate_blockers') AssertionError: _in_blocker_conflict called before _validate_blockers
Patches posted for review: https://archives.gentoo.org/gentoo-portage-dev/message/569c6520e0fcb15c409bf4db71104340 https://github.com/gentoo/portage/pull/156
Patch looks good Zac, sorry, I don't have gentoo email working on my laptop yet.
(In reply to Brian Dolbec from comment #2) > Patch looks good Zac, sorry, I don't have gentoo email working on my laptop > yet. Thanks, pushed: https://gitweb.gentoo.org/proj/portage.git/commit/?id=c8c038fd4c201a582c420004b5ff759f28fe626b https://gitweb.gentoo.org/proj/portage.git/commit/?id=b9767a27b8af541a05de6a376493b6556649f24b https://gitweb.gentoo.org/proj/portage.git/commit/?id=2366c903bab8f44463106e878f4e0c1ba81f42f8