| Summary: | equery list fails on packages w, versions installed that are removed from portage | ||
|---|---|---|---|
| Product: | Portage Development | Reporter: | Mikael A <snikkt> |
| Component: | Tools | Assignee: | Karl Trygve Kalleberg (RETIRED) <karltk> |
| Status: | RESOLVED FIXED | ||
| Severity: | normal | ||
| Priority: | High | ||
| Version: | unspecified | ||
| Hardware: | All | ||
| OS: | Linux | ||
| Whiteboard: | |||
| Package list: | Runtime testing required: | --- | |
| Attachments: | Simple patch to give desired _behaviour_ for this case | ||
Created attachment 30702 [details, diff]
Simple patch to give desired _behaviour_ for this case
Will look at it. This has been fixed in CVS by now. Will be available on the next Gentoolkit release. |
gentoolkit only looks in portage tree and not in var/db/pkg when finding installed versions of packages ( or something like that). I'll attach a small patch that gives the correct behaviour, but it's quite possible that i've fixed it in the wrong way since i don't know much about gentoolkit.py portage.py etc. Reproducible: Always Steps to Reproduce: 1. I have versions of development-sources installed which has been removed from portage. Now i run: $ equery list development-sources 2. *poof* Actual Results: Searching for package 'development-sources' in all categories among: * installed packages [I--] [ ] sys-kernel/development-sources-2.6.4 (2.6.4) [I--] [ ] sys-kernel/development-sources-2.6.5 (2.6.5) !!! aux_get(): ebuild for 'sys-kernel/development-sources-2.6.2_rc2' does not exist at: !!! /usr/portage/sys-kernel/development-sources/development-sources-2.6.2_rc2.ebuild Traceback (most recent call last): File "/usr/bin/equery", line 946, in ? if e and type(e[0]) == types.ListType and \ IndexError: tuple index out of range Expected Results: Searching for package 'development-sources' in all categories among: * installed packages [I--] [ ] sys-kernel/development-sources-2.6.4 (2.6.4) [I--] [ ] sys-kernel/development-sources-2.6.5 (2.6.5) [I--] [M ] sys-kernel/development-sources-2.6.2_rc2 (2.6.2-rc2) [I--] [M ] sys-kernel/development-sources-2.6.4_rc2 (2.6.4-rc2) [I--] [M ] sys-kernel/development-sources-2.6.5_rc1 (2.6.5-rc1) [I--] [M ] sys-kernel/development-sources-2.6.5_rc2 (2.6.5-rc2) [I--] [M ] sys-kernel/development-sources-2.6.5_rc3 (2.6.5-rc3) [I--] [ ] sys-kernel/development-sources-2.6.6_rc1 (2.6.6_rc1) [I--] [ ~] sys-kernel/development-sources-2.6.6_rc2 (2.6.6_rc2) [I--] [ ~] sys-kernel/development-sources-2.6.6_rc3 (2.6.6_rc3)