Summary: | InvalidDependString: USE flag 'extras' referenced in conditional 'extras?' is not in IUSE | ||
---|---|---|---|
Product: | Portage Development | Reporter: | Marcin Gryszkalis <mg> |
Component: | Core | Assignee: | Portage team <dev-portage> |
Status: | RESOLVED FIXED | ||
Severity: | normal | CC: | gmurray |
Priority: | Normal | Keywords: | REGRESSION |
Version: | unspecified | ||
Hardware: | All | ||
OS: | All | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 358927 | ||
Attachments: | avoid the InvalidDependString exception |
Description
Marcin Gryszkalis
2011-06-13 14:42:01 UTC
just fyi - I had extras in USE, I removed it to test if it helps (no difference). Portage probably checked USE flags from VDB instead of an ebuild. "extras" USE flag was recently added to sys-fs/udev-171-r1. Does the following command avoid traceback?: emerge -uptv world sys-fs/udev (Don't yet reinstall sys-fs/udev to help in fixing of Portage.) Created attachment 276969 [details, diff]
avoid the InvalidDependString exception
Save as /tmp/bug_371423.patch and apply as follows:
patch /usr/lib/portage/pym/_emerge/depgraph.py /tmp/bug_371423.patch
The patch fixes exception, now it seems that I have to resolve these udev dependencies but that's another story. Thanks Zac. Thanks for testing. I'm going to re-open this until I've done a release with this fix, since others are likely to encounter this. *** Bug 371359 has been marked as a duplicate of this bug. *** This is fixed in 2.1.10.3 and 2.2.0_alpha41. |