Hi, here a bug affecting this option, basically when we use equery to search the availble ebuilds or for check it, don't show the ebuilds of the overlays (including the local), i try with others options and it get correctly the ebuild overlays, example: 1)get some overlay layman -a java 2)show ebuilds equery y icedtea | a a a n p r s | n | | l m r h i m m i p i s p | u s | r | p d a m p a 6 i o p c s 3 a x | s l | e | h 6 r 6 p 6 8 p s p 6 c 9 s r 8 | e o | p | a 4 m 4 a 4 k s 2 c 4 v 0 h c 6 | d t | o --------------+---------------------------------+-----+------- 6.1.13.8-r1 | o ~ o o o o o o o ~ ~ o o o o ~ | o 6 | gentoo --------------+---------------------------------+-----+------- 7.2.5.6-r1 | o o o o o o o o o ~ o o o o o o | o 7 | gentoo [I]7.2.6.1-r1 | o ~ ~ o o o o o o o o o o o o ~ | o | gentoo now the ls of the files of java ovrlay: ChangeLog icedtea-3.0.0_pre06.ebuild icedtea-6.9999.ebuild icedtea-7.2.7.0_pre00.ebuild metadata.xml files icedtea-6.1.13.8-r1.ebuild icedtea-7.2.6.2.ebuild Manifest Thx.
Created attachment 416642 [details] emerge --info
Hi ppl. Extending this issue in a similar circunstances. imaging the foo package with slots , 1 and 2. if we install the package of the first slot then we can see it with equery y foo but then, lets suppose portage update the system, now the slot 1 is removed from the tree, there we can't see the installed package D: if we use equery equery y foo we don't see any installed package but portage recognizes it. graph exmpl. foo package | a a a n p r s | n | | l m r h i m m i p i s p | u s | r | p d a m p a 6 i o p c s 3 a x | s l | e | h 6 r 6 p 6 8 p s p 6 c 9 s r 8 | e o | p | a 4 m 4 a 4 k s 2 c 4 v 0 h c 6 | d t | o ------------------+---------------------------------+-----+------- 1.1 (installed) | o ~ o o o o o o o ~ ~ o o o o ~ | o 1 | gentoo ------------------+---------------------------------+-----+------- 2.1 | o ~ o o o o o o o ~ o o o o o o | o 2 | gentoo then the portage tree remove the first sloot the we will see | a a a n p r s | n | | l m r h i m m i p i s p | u s | r | p d a m p a 6 i o p c s 3 a x | s l | e | h 6 r 6 p 6 8 p s p 6 c 9 s r 8 | e o | p | a 4 m 4 a 4 k s 2 c 4 v 0 h c 6 | d t | o ------------------+---------------------------------+-----+------- 2.3 | o ~ o o o o o o o ~ o o o o o o | o 2 | gentoo Well there we now the foo-1.1 continues installed but we can't see it. D: equery should show the installed package although tha package is removed, obs this don't happend with package of the same slots, because there portage upgrade it and is removed the deprecated ebuild. This is very common in the kernels packages.
(In reply to Lagu from comment #0) > Hi, here a bug affecting this option, basically when we use equery to search > the availble ebuilds or for check it, don't show the ebuilds of the overlays > (including the local), i try with others options and it get correctly the > ebuild overlays, example: > > 1)get some overlay > > layman -a java > > 2)show ebuilds > > equery y icedtea > > | a a a n p r s | n | > | l m r h i m m i p i s p | u s | r > | p d a m p a 6 i o p c s 3 a x | s l | e > | h 6 r 6 p 6 8 p s p 6 c 9 s r 8 | e o | p > | a 4 m 4 a 4 k s 2 c 4 v 0 h c 6 | d t | o > --------------+---------------------------------+-----+------- > 6.1.13.8-r1 | o ~ o o o o o o o ~ ~ o o o o ~ | o 6 | gentoo > --------------+---------------------------------+-----+------- > 7.2.5.6-r1 | o o o o o o o o o ~ o o o o o o | o 7 | gentoo > [I]7.2.6.1-r1 | o ~ ~ o o o o o o o o o o o o ~ | o | gentoo > > > now the ls of the files of java ovrlay: > > ChangeLog icedtea-3.0.0_pre06.ebuild icedtea-6.9999.ebuild > icedtea-7.2.7.0_pre00.ebuild metadata.xml > files icedtea-6.1.13.8-r1.ebuild icedtea-7.2.6.2.ebuild Manifest > > Thx. To show keywords, equery actually calls eshowkw and to make it look through the overlays you should pass additional option. So you can use it directly or through equery: eshowkw -O htop equery y -O htop
mm, with that the first part of this issue is complete, searching i found a weird thing, because ¿how i can't see that option?, checking the man pages of equery, it doesn't have a ke(y)words section D: its missed the doc info. (i already chek the others options and are fine)
I'm changing this bug to reflect the real problem that equery keywords is not doucmented in the man page. I've opened bug 565980 to track the second issue where keywords are not shown for installed packages without a corresponding ebuild in the tree.
The `y` option is also not listed in the help output (i.e. `-h`).