portage-9999 - even from today - crashes : emerge -avu --deep --keep-going --tree --unordered-display --complete-graph=y --with-bdeps y @system @world These are the packages that would be merged: Calculating dependencies ..... .. . ...... done! Traceback (most recent call last): File "/usr/lib/python-exec/python3.4/emerge", line 50, in <module> retval = emerge_main() File "/usr/lib64/python3.4/site-packages/_emerge/main.py", line 1081, in emerge_main return run_action(emerge_config) File "/usr/lib64/python3.4/site-packages/_emerge/actions.py", line 4122, in run_action emerge_config.args, spinner) File "/usr/lib64/python3.4/site-packages/_emerge/actions.py", line 320, in action_build settings, trees, myopts, myparams, myaction, myfiles, spinner) File "/usr/lib64/python3.4/site-packages/_emerge/depgraph.py", line 8791, in backtrack_depgraph myaction, myfiles, spinner) File "/usr/lib64/python3.4/site-packages/_emerge/depgraph.py", line 8823, in _backtrack_depgraph success, favorites = mydepgraph.select_files(myfiles) File "/usr/lib64/python3.4/site-packages/_emerge/depgraph.py", line 3360, in select_files return self._select_files(args) File "/usr/lib64/python3.4/site-packages/_emerge/depgraph.py", line 3696, in _select_files return self._resolve(myfavorites) File "/usr/lib64/python3.4/site-packages/_emerge/depgraph.py", line 3851, in _resolve self.altlist() File "/usr/lib64/python3.4/site-packages/_emerge/depgraph.py", line 6521, in altlist self._resolve_conflicts() File "/usr/lib64/python3.4/site-packages/_emerge/depgraph.py", line 6651, in _resolve_conflicts self._slot_operator_trigger_reinstalls() File "/usr/lib64/python3.4/site-packages/_emerge/depgraph.py", line 2135, in _slot_operator_trigger_reinstalls new_child_slot=True) File "/usr/lib64/python3.4/site-packages/_emerge/depgraph.py", line 1726, in _slot_operator_update_probe self._pkg_use_enabled(replacement_parent)) File "/usr/lib64/python3.4/site-packages/_emerge/depgraph.py", line 2010, in _flatten_atoms return self._dynamic_config._flatten_atoms_cache[cache_key] TypeError: unhashable type: 'set'
I have a patch in this branch: https://github.com/zmedico/portage/tree/bug_531112 I'be posted it for review here: http://thread.gmane.org/gmane.linux.gentoo.portage.devel/4852
This is fixed in the master branch now: https://github.com/gentoo/portage/commit/161b85f3d4f5ba460ddb99d43c9475e160fa25f3