One of recent 10 commits (about 9.5 days ago) in dependency resolver broke --onlydeps. $ emerge -opv gcc These are the packages that would be merged, in order: Calculating dependencies / !!! Problem in 'sys-devel/gcc' dependencies. !!! sys-devel/gcc-4.8.2-r1 portage.exception ... done! Traceback (most recent call last): File "/usr/bin/emerge", line 50, in <module> retval = emerge_main() File "/usr/lib64/portage/pym/_emerge/main.py", line 1031, in emerge_main return run_action(emerge_config) File "/usr/lib64/portage/pym/_emerge/actions.py", line 4056, in run_action emerge_config.args, spinner) File "/usr/lib64/portage/pym/_emerge/actions.py", line 320, in action_build settings, trees, myopts, myparams, myaction, myfiles, spinner) File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 8392, in backtrack_depgraph myaction, myfiles, spinner) File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 8424, in _backtrack_depgraph success, favorites = mydepgraph.select_files(myfiles) File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 3085, in select_files return self._select_files(args) File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 3421, in _select_files return self._resolve(myfavorites) File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 3485, in _resolve myroot, atom, onlydeps=onlydeps) File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 4721, in _select_pkg_highest_available ret = self._select_pkg_highest_available_imp(root, atom, onlydeps=onlydeps, parent=parent) File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 4884, in _select_pkg_highest_available_imp root, atom, onlydeps=onlydeps, parent=parent) File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 5171, in _wrapped_select_pkg_highest_available_imp onlydeps=onlydeps): File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 4648, in _iter_match_pkgs installed=installed, onlydeps=onlydeps, myrepo=repo) File "/usr/lib64/portage/pym/_emerge/depgraph.py", line 5820, in _pkg root_config.root, cpv): File "/usr/lib64/portage/pym/_emerge/resolver/package_tracker.py", line 168, in match ret = match_from_list(atom, candidates) File "/usr/lib64/portage/pym/portage/dep/__init__.py", line 2080, in match_from_list mydep = Atom(mydep, allow_wildcard=True, allow_repo=True) File "/usr/lib64/portage/pym/portage/dep/__init__.py", line 1284, in __init__ raise InvalidAtom(self) portage.exception.InvalidAtom: sys-devel/gcc-4.8.2-r1
Thanks for noticing. I committed a one-line fix: http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=9a21e1f08be692598a203de88f3bcef23e0dcc7a