Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 134440 - Undocumented M in equery list from gentoolkit
Summary: Undocumented M in equery list from gentoolkit
Status: RESOLVED FIXED
Alias: None
Product: Portage Development
Classification: Unclassified
Component: Tools (show other bugs)
Hardware: x86 Linux
: High enhancement (vote)
Assignee: Portage Tools Team
URL:
Whiteboard:
Keywords: InVCS
: 198219 (view as bug list)
Depends on:
Blocks: 170220
  Show dependency tree
 
Reported: 2006-05-26 11:18 UTC by Zurd
Modified: 2008-02-21 01:51 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
Patch adding requested information to man page (equery_man_update.patch,741 bytes, patch)
2008-01-20 02:10 UTC, Mike Pagano
Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Zurd 2006-05-26 11:18:36 UTC
Run "equery list", some of the lines will show :

[I--] [M~] x11-libs/liblbxutil-1.0.0 (0)
[I--] [M~] x11-libs/libXfont-1.1.0 (0)
[I--] [M~] x11-apps/rgb-1.0.0 (0)
[I--] [M~] media-fonts/font-util-1.0.0 (0)
[I--] [M ] dev-lang/python-2.3.5 (2.3)
[I--] [M~] app-doc/xorg-docs-1.0.1 (0)

That M in the second bracket is not documented anywhere in "man equery" or "man emerge" or the FAQ forum at : http://forums.gentoo.org/viewtopic-t-26640.html

Reference : http://forums.gentoo.org/viewtopic.php?p=3340700#3340700
Comment 1 Mike Pagano gentoo-dev 2008-01-20 02:10:18 UTC
Created attachment 141355 [details, diff]
Patch adding requested information to man page
Comment 2 Paul Varner (RETIRED) gentoo-dev 2008-01-21 21:46:06 UTC
Thanks Mike.  The patch is in subversion.

$ svn commit -m "Add description of equery list output to man page (Bug #134440)"
Sending        equery/equery.1
Transmitting file data .
Committed revision 459.
Comment 3 Mike Pagano gentoo-dev 2008-01-30 00:40:40 UTC
*** Bug 198219 has been marked as a duplicate of this bug. ***
Comment 4 Gokdeniz Karadag 2008-01-30 12:28:47 UTC
(In reply to comment #1)
> Created an attachment (id=141355) [edit]
> Patch adding requested information to man page
> 

I think there is something wrong with the patch. the capital 'M' does not imply hard mask. It appears when current combination of ebuild's keywords, your accepted keywords with ACCEPT_KEYWORDS or /etc/portage/package.(un)mask files.

In my system wine is masked in etc/package.mask `` <app-emulation/wine-0.9.42 ''
And >app-emulation/wine-0.9.47 has ~x86 in ebuild. And wine-0.9.46 is installed.

$ equery list -p wine
[-P-] [M-] app-emulation/wine-0.9.39 (0)
[-P-] [M-] app-emulation/wine-0.9.40 (0)
[-P-] [M-] app-emulation/wine-0.9.41 (0)
[-P-] [ -] app-emulation/wine-0.9.42 (0)
[-P-] [ -] app-emulation/wine-0.9.43 (0)
[-P-] [ -] app-emulation/wine-0.9.44 (0)
[-P-] [ -] app-emulation/wine-0.9.45 (0)
[-P-] [M~] app-emulation/wine-0.9.47 (0)
[-P-] [M~] app-emulation/wine-0.9.48 (0)
[-P-] [M~] app-emulation/wine-0.9.49 (0)
[-P-] [M~] app-emulation/wine-0.9.50 (0)

$ ACCEPT_KEYWORDS="~x86" equery list -p wine
[-P-] [M-] app-emulation/wine-0.9.39 (0)
[-P-] [M-] app-emulation/wine-0.9.40 (0)
[-P-] [M-] app-emulation/wine-0.9.41 (0)
[-P-] [ -] app-emulation/wine-0.9.42 (0)
[-P-] [ -] app-emulation/wine-0.9.43 (0)
[-P-] [ -] app-emulation/wine-0.9.44 (0)
[-P-] [ -] app-emulation/wine-0.9.45 (0)
[-P-] [ ~] app-emulation/wine-0.9.47 (0)
[-P-] [ ~] app-emulation/wine-0.9.48 (0)
[-P-] [ ~] app-emulation/wine-0.9.49 (0)
[-P-] [ ~] app-emulation/wine-0.9.50 (0)


The logic behind can be seen at lines 1537-1557 of /usr/bin/equery
Comment 5 Gokdeniz Karadag 2008-01-30 12:30:06 UTC
correction:

It appears when current combination of ...... prevent the package from being installed(i.e. masked)
Comment 6 Paul Varner (RETIRED) gentoo-dev 2008-02-21 01:51:39 UTC
Released in gentoolkit-0.2.4_rc2