Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 501360 - --onlydeps broken
Summary: --onlydeps broken
Status: RESOLVED FIXED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Core - Dependencies (show other bugs)
Hardware: All All
: Normal normal (vote)
Assignee: Portage team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-02-15 08:25 UTC by Arfrever Frehtes Taifersar Arahesis
Modified: 2014-02-15 12:43 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Arfrever Frehtes Taifersar Arahesis 2014-02-15 08:25:33 UTC
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
Comment 1 Sebastian Luther (few) 2014-02-15 12:43:51 UTC
Thanks for noticing. I committed a one-line fix:

http://git.overlays.gentoo.org/gitweb/?p=proj/portage.git;a=commit;h=9a21e1f08be692598a203de88f3bcef23e0dcc7a