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 |