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.
Will look at it.
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.
Fixed. Will be part of the next Gentoolkit release.