New issue
Advanced search Search tips

Issue 921295 link

Starred by 1 user

Issue metadata

Status: Available
Owner:
Cc:
Components:
EstimatedDays: ----
NextAction: ----
OS: Linux , Chrome
Pri: 3
Type: Bug



Sign in to add a comment

`emerge -gKp dev-util/cargo` fails with AttributeError: '_pkg_str' object has no attribute '_db'

Project Member Reported by vapier@chromium.org, Jan 12

Issue description

to reproduce:
- sync https://chromium.googlesource.com/chromiumos/manifest-versions/+/master/paladin/buildspecs/73/11554.0.0-rc1.xml
  - repo init -m ./11554.0.0-rc1.xml
  - repo sync
- run `cros_sdk` (it'll prob fail with the aforementioned error during setup)
- run `cros_sdk` to enter it
- run:
$ emerge -gKp dev-util/cargo  

These are the packages that would be merged, in order:

Calculating dependencies... done!
Traceback (most recent call last):
  File "/usr/lib/python-exec/python2.7/emerge", line 53, in <module>
    retval = emerge_main()
  File "/usr/lib64/python2.7/site-packages/_emerge/main.py", line 1289, in emerge_main
    return run_action(emerge_config)
  File "/usr/lib64/python2.7/site-packages/_emerge/actions.py", line 3332, in run_action
    retval = action_build(emerge_config, spinner=spinner)
  File "/usr/lib64/python2.7/site-packages/_emerge/actions.py", line 340, in action_build
    settings, trees, myopts, myparams, myaction, myfiles, spinner)
  File "/usr/lib64/python2.7/site-packages/_emerge/depgraph.py", line 9749, in backtrack_depgraph
    myaction, myfiles, spinner)
  File "/usr/lib64/python2.7/site-packages/_emerge/depgraph.py", line 9786, in _backtrack_depgraph
    success, favorites = mydepgraph.select_files(myfiles)
  File "/usr/lib64/python2.7/site-packages/_emerge/depgraph.py", line 3937, in select_files
    return self._select_files(args)
  File "/usr/lib64/python2.7/site-packages/_emerge/depgraph.py", line 4280, in _select_files
    return self._resolve(myfavorites)
  File "/usr/lib64/python2.7/site-packages/_emerge/depgraph.py", line 4432, in _resolve
    self._apply_parent_use_changes()
  File "/usr/lib64/python2.7/site-packages/_emerge/depgraph.py", line 4548, in _apply_parent_use_changes
    if not self._show_unsatisfied_dep(*pargs, **kwargs):
  File "/usr/lib64/python2.7/site-packages/_emerge/depgraph.py", line 5178, in _show_unsatisfied_dep
    built, installed, db_keys, myrepo=repo, _pkg_use_enabled=self._pkg_use_enabled)
  File "/usr/lib64/python2.7/site-packages/_emerge/depgraph.py", line 9943, in get_mask_info
    cpv=cpv, built=built, installed=installed, metadata=metadata)
  File "/usr/lib64/python2.7/site-packages/_emerge/Package.py", line 72, in __init__
    db = self.cpv._db
AttributeError: '_pkg_str' object has no attribute '_db'
 
Owner: nedngu...@google.com
I would like to tackle this bug to build more expertises with portage
our current branch (chromeos-2.3.49) is based on the portage-2.3.49 tag.

i tried merging the portage-2.3.55 (latest upstream release) and it didn't help.

i checked out the portage-2.3.49 tag directly and it worked.  so it's prob a problem with one of our commits in chromeos-2.3.49 since the portage-2.3.49 tag.

Sign in to add a comment