Gentoo Archives: gentoo-user

From: PaulNM <gentoo@×××××××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] eix output for dev-perl/Expect
Date: Tue, 27 May 2008 03:45:59
Message-Id: 483B83F2.2000107@paulscrap.com
In Reply to: Re: [gentoo-user] eix output for dev-perl/Expect by Alan McKinnon
1 Alan McKinnon wrote:
2 > On Monday 26 May 2008, Kevin O'Gorman wrote:
3 >
4 >> I'm puzzled by the output of 'eix' in respect to several, and some
5 >> associated odd behavior of
6 >> emerge. I'll use as an example dev-perl/Expect. It's installed, but
7 >> I don't understand what eix
8 >> is trying to tell me about it with the [D] at the beginning of the
9 >> report, or the "*" associated
10 >> with the Available versions strings.
11 >>
12 >> The questions:
13 >> 1. what do these mean, and what was interfering with emerge
14 >> -aDNvu this morning?
15 >
16 > The '*' is described in man eix, line 541, thusly:
17 >
18 > *3.3.3 This means the version is "masked by missing keyword"
19 > but stable for an alien architecture.
20 >
21
22 Alan, that is indeed what the man page says, but testing on my end shows
23 it is plain wrong. Examples will follow.
24
25 > Dunno what the 'D' means, but I would resume it means that eix thinks
26 > you have to downgrade Expect to a version the is not masked by missing
27 > keyword.
28
29 Good guess. That's what I thought when I first started seeing it in my
30 eix output, but testing shows that's not the case. I don't see "I"'s
31 anymore, just "D"'s. Every installed package shows up with a D.
32
33 >
34 > Can't answer up on your emerge problem, as you neglected to describe
35 > it :-)
36 >
37 >> 2. (probably more important) how do I find this out for myself in
38 >> the future?
39 >
40 > man eix
41 >
42 > be sure to reserve a semester for a thorough study of this fascinating
43 > subject
44 >
45
46 EX:
47
48 Robotech paul # eix eix
49 [D] app-portage/eix
50 Available versions: *0.10.2 *0.10.5 ~*0.12.4 ~*0.12.5 {doc sqlite}
51 Installed versions: 0.10.5(12:25:03 AM 03/17/2008)(-sqlite)
52 Homepage: http://eix.sourceforge.net
53 Description: Small utility for searching ebuilds with
54 indexing for fast results
55
56 I then checked the ebuilds in /usr/portage/app-portage/eix/ to verify
57 versions and status. There are four versions in the tree, 2 (0.10.2 +
58 0.10.5) stable and 2 (0.12.4 + 0.12.5) ~arch for my arch (x86).
59
60 Robotech paul # eix -V
61 eix 0.10.5 (gcc-4.1.2, i686-pc-linux-gnu)
62
63 Doing "emerge -pv --update --deep --newuse world" does not want to
64 downgrade (or upgrade) anything.
65
66 One more example with slots and masked versions:
67
68 Robotech paul # eix kdebase-meta
69 [D] kde-base/kdebase-meta
70 Available versions:
71 (3.5) *3.5.8 *3.5.9
72 (kde-4) {M}(~*)4.0.2 {M}(~*)4.0.3 {M}(~*)4.0.4
73 Installed versions: 3.5.9(3.5)(06:53:15 PM 05/19/2008)
74 4.0.4(kde-4)(06:07:46 PM 05/20/2008)
75 Homepage: http://www.kde.org/
76 Description: kdebase - merge this to pull in all
77 kdebase-derived packages
78
79 As you can see, I have 2 versions installed, 3.5.9 from slot 3.5 and
80 4.0.4 from slot kde-4.
81 According to the man page {M} means it was profile masked, but someone
82 unmasked it via /etc/portage/package.unmask . It also says ~* (note no
83 parenthesis in man page) means masked by missing keyword, stable on no
84 architecture, but unstable on an alien architecture.
85 Checking ebuilds show KEYWORDS="~amd64 ~x86" so it appears this is
86 correct. I did have to unmask slot kde-4.
87
88 As far as I can tell, EVERY version in the output (except the
89 "Installed" line) is prepended with an "*". Perhaps this is to improve
90 readability? It also seems that at least some of those masking info
91 add-ons are now listed in parenthesis, although simple keyword masking
92 appears like ~*0.8.2 .
93
94 I haven't been able to find any real info regarding reading eix output.
95 The man page seems to be the only thing, and is apparently somewhat
96 out of date. It's still a good starting point though.
97
98
99 PaulNM
100 --
101 gentoo-user@l.g.o mailing list

Replies

Subject Author
Re: [gentoo-user] eix output for dev-perl/Expect Stroller <stroller@××××××××××××××××××.uk>
Re: [gentoo-user] eix output for dev-perl/Expect Josh Cepek <josh.cepek@×××.net>
Re: [gentoo-user] eix output for dev-perl/Expect Alan McKinnon <alan.mckinnon@×××××.com>