Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 53432 - equery treats /usr/portage as overlay with Portage 2.0.51
Summary: equery treats /usr/portage as overlay with Portage 2.0.51
Status: RESOLVED FIXED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Tools (show other bugs)
Hardware: x86 Linux
: High normal (vote)
Assignee: Karl Trygve Kalleberg (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-06-09 10:13 UTC by Benjamin Braatz
Modified: 2004-10-09 17:29 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 Benjamin Braatz 2004-06-09 10:13:59 UTC
After updating to Portage 2.0.51 (pre10), "equery list" reports the ebuilds in the Portage tree in /usr/portage as being in an overlay.

Moreover, it doesn't report any uninstalled versions if run with "-p" without "-o".

Reproducible: Always
Steps to Reproduce:
1. Unmask and emerge Portage 2.0.51 (If you know, what you're doing!)
2. Run (for example) "equery list -p -o gentoolkit"
3. Run (for example) "equery list -p gentoolkit"

Actual Results:  
sean@lois sean $ equery belongs /usr/bin/equery
Searching for file '/usr/bin/equery' in *...
app-portage/gentoolkit-0.2.0_pre8 (/usr/bin/equery)
equery list -p -o gsean@lois sean $ equery list -p -o gentoolkit
Searching for package 'gentoolkit' in all categories among:
 * installed packages
 * Portage tree (/usr/portage)
 * overlay tree (/usr/local/portage/bmg-main /usr/local/portage/love-sources
/usr/local/portage/manual)
[--O] [M~] app-portage/gentoolkit-dev-0.2.0_pre2 (0)
[--O] [  ] app-portage/gentoolkit-dev-0.2.0_pre1 (0)
[I--] [ ~] app-portage/gentoolkit-dev-0.2.0_pre3 (0)
[--O] [  ] app-portage/gentoolkit-0.2.0_pre7 (0)
[--O] [M~] app-portage/gentoolkit-0.2.0_pre4 (0)
[--O] [  ] app-portage/gentoolkit-0.1.38 (0)
[--O] [  ] app-portage/gentoolkit-0.2.0_pre6 (0)
[I--] [  ] app-portage/gentoolkit-0.2.0_pre8 (0)
[--O] [M~] app-portage/gentoolkit-0.2.0_pre3 (0)
[--O] [M~] app-portage/gentoolkit-0.2.0_pre5 (0)
sean@lois sean $ equery list -p gentoolkit
Searching for package 'gentoolkit' in all categories among:
 * installed packages
 * Portage tree (/usr/portage)
[I--] [ ~] app-portage/gentoolkit-dev-0.2.0_pre3 (0)
[I--] [  ] app-portage/gentoolkit-0.2.0_pre8 (0)

Expected Results:  
sean@lois sean $ equery belongs /usr/bin/equery
Searching for file '/usr/bin/equery' in *...
app-portage/gentoolkit-0.2.0_pre8 (/usr/bin/equery)
equery list -p -o gsean@lois sean $ equery list -p -o gentoolkit
Searching for package 'gentoolkit' in all categories among:
 * installed packages
 * Portage tree (/usr/portage)
 * overlay tree (/usr/local/portage/bmg-main /usr/local/portage/love-sources
/usr/local/portage/manual)
[--P] [M~] app-portage/gentoolkit-dev-0.2.0_pre2 (0)
[--P] [  ] app-portage/gentoolkit-dev-0.2.0_pre1 (0)
[I--] [ ~] app-portage/gentoolkit-dev-0.2.0_pre3 (0)
[--P] [  ] app-portage/gentoolkit-0.2.0_pre7 (0)
[--P] [M~] app-portage/gentoolkit-0.2.0_pre4 (0)
[--P] [  ] app-portage/gentoolkit-0.1.38 (0)
[--P] [  ] app-portage/gentoolkit-0.2.0_pre6 (0)
[I--] [  ] app-portage/gentoolkit-0.2.0_pre8 (0)
[--P] [M~] app-portage/gentoolkit-0.2.0_pre3 (0)
[--P] [M~] app-portage/gentoolkit-0.2.0_pre5 (0)
sean@lois sean $ equery list -p gentoolkit
Searching for package 'gentoolkit' in all categories among:
 * installed packages
 * Portage tree (/usr/portage)
[--P] [M~] app-portage/gentoolkit-dev-0.2.0_pre2 (0)
[--P] [  ] app-portage/gentoolkit-dev-0.2.0_pre1 (0)
[I--] [ ~] app-portage/gentoolkit-dev-0.2.0_pre3 (0)
[--P] [  ] app-portage/gentoolkit-0.2.0_pre7 (0)
[--P] [M~] app-portage/gentoolkit-0.2.0_pre4 (0)
[--P] [  ] app-portage/gentoolkit-0.1.38 (0)
[--P] [  ] app-portage/gentoolkit-0.2.0_pre6 (0)
[I--] [  ] app-portage/gentoolkit-0.2.0_pre8 (0)
[--P] [M~] app-portage/gentoolkit-0.2.0_pre3 (0)
[--P] [M~] app-portage/gentoolkit-0.2.0_pre5 (0)

I'm not 100% sure, if it is the change to 2.0.51, that caused this behaviour,
but before changing, equery worked as expected.
Comment 1 Karl Trygve Kalleberg (RETIRED) gentoo-dev 2004-08-28 03:08:44 UTC
Will look at it.
Comment 2 Karl Trygve Kalleberg (RETIRED) gentoo-dev 2004-10-09 16:56:41 UTC
Actually, this was the intended behaviour. Equery will merely inform you of
which places it searches before the search commences.

However, I see the confusion arising from this, as one could interpret the output
as: all hits belong to the last category listed.

I will change the code so that it displays each hit under its proper heading.
Comment 3 Karl Trygve Kalleberg (RETIRED) gentoo-dev 2004-10-09 17:29:17 UTC
Fixed.

Will be part of the next Gentoolkit release.