Christoph Gysin wrote: > Russ Brown wrote: > >> Excellent, good spot: especially considering that the option isn't >> mentioned anywhere in the man page... I also tried 'equery --help' but >> nothing there either. It hadn't occurred to me to just try running the >> command with no package argument. > > > $ equery uses --help > Display USE flags for a given package > > Syntax: > uses <local-opts> pkgspec > <local-opts> is either of: > -a, --all - include non-installed packages > >> On a related issue, etcat has the very useful 'versions' command which >> lists all versions of the package in portage along with their >> masked/installed status. I can't find an equivalent in equery, but I'm >> now starting to wonder if it is there but undocumented. Any ideas? If I >> can find something to do that I can stop using etcat completely. :-) > > > $ equery --help > ... > list(l) <local-opts> pkgspec - list all packages matching pkgspec > ... > > $ equery list --help > List all packages matching a query pattern > Syntax: > list <local-opts> pkgspec > <local-opts> is either of: > -i, --installed - search installed packages (default) > -I, --exclude-installed - do not search installed packages > -p, --portage-tree - also search in portage tree (/usr/portage) > -o, --overlay-tree - also search in overlay tree > (/usr/local/portage) > > $ equery list -p -o mplayer > [ Searching for package 'mplayer' in all categories among: ] > * installed packages > * Portage tree (/usr/portage) > [-P-] [ ] media-video/mplayer-1.0_pre4-r7 (0) > [-P-] [M~] media-video/mplayer-1.0_pre5-r4 (0) > [-P-] [ ] media-video/mplayer-1.0_pre5-r5 (0) > [-P-] [M~] media-video/mplayer-1.0_pre5-r2 (0) > [-P-] [M~] media-video/mplayer-1.0_pre5-r3 (0) > [-P-] [M~] media-video/mplayer-1.0_pre6-r1 (0) > [-P-] [M~] media-video/mplayer-1.0_pre6-r2 (0) > [-P-] [ ] x11-themes/mplayer-skins-0.2-r3 (0) > [-P-] [M~] x11-themes/mplayer-skins-0.2-r4 (0) > * overlay tree (/usr/local/portage) > > Christoph
Nice one. $ etcat versions mplayer [ Results for search key : mplayer ] [ Candidate applications found : 7 ] Only printing found installed programs. * media-video/mplayer : [ ] 1.0_pre4-r7 (0) [M~ ] 1.0_pre5-r2 (0) [M~ ] 1.0_pre5-r3 (0) [M~ ] 1.0_pre5-r4 (0) [ I] 1.0_pre5-r5 (0) [M~ ] 1.0_pre6-r1 (0) [M~ ] 1.0_pre6-r2 (0) $ equery list -p -o mplayer [ Searching for package 'mplayer' in all categories among: ] * installed packages [I--] [ ] media-video/mplayer-1.0_pre5-r5 (0) * Portage tree (/usr/portage) [-P-] [ ] media-video/mplayer-1.0_pre4-r7 (0) [-P-] [M~] media-video/mplayer-1.0_pre5-r4 (0) [-P-] [M~] media-video/mplayer-1.0_pre5-r2 (0) [-P-] [M~] media-video/mplayer-1.0_pre5-r3 (0) [-P-] [M~] media-video/mplayer-1.0_pre6-r1 (0) [-P-] [M~] media-video/mplayer-1.0_pre6-r2 (0) [-P-] [ ] x11-themes/mplayer-skins-0.2-r3 (0) [-P-] [M~] x11-themes/mplayer-skins-0.2-r4 (0) More keypresses than the etcat form, and I prefer etcat's output format, but at least it's possible with equery. Man page still needs fixing though. ;-) Thanks for the help everyone! -- Russ. -- gentoo-user@gentoo.org mailing list