1 |
On 30/01/2017 22:32, thelma@×××××××××××.com wrote: |
2 |
> On 01/29/2017 01:56 PM, thelma@×××××××××××.com wrote: |
3 |
>> I haven't updated my system for over a year (1year and 3-months). |
4 |
>> I was trying to upgrade my firefox-bin and I'm already running into problems. |
5 |
>> |
6 |
> [snip] |
7 |
> |
8 |
> |
9 |
> OK, I have just few blockers. What to do with them? |
10 |
> I have grup-0.97-r16 installed in slot: "0" |
11 |
> |
12 |
> |
13 |
> [blocks B ] sys-boot/grub:2[-multislot] ("sys-boot/grub:2[-multislot]" is blocking sys-boot/grub-0.97-r16) |
14 |
> [blocks B ] sys-boot/grub:0 ("sys-boot/grub:0" is blocking sys-boot/grub-2.02_beta3-r1) |
15 |
|
16 |
Read the output carefully, it tells you exactly what is wrong: |
17 |
|
18 |
sys-boot/grub:2[-multislot] is blocking grub:0 |
19 |
|
20 |
The multislot is important. I bet you have it disabled on your system. |
21 |
If you want grub:2, enable that flag for that package and slot |
22 |
|
23 |
> |
24 |
> !!! Multiple package instances within a single package slot have been pulled |
25 |
> !!! into the dependency graph, resulting in a slot conflict: |
26 |
> |
27 |
> dev-lang/perl:0 |
28 |
> |
29 |
> (dev-lang/perl-5.22.3_rc4:0/5.22::gentoo, ebuild scheduled for merge) pulled in by |
30 |
> =dev-lang/perl-5.22* required by (virtual/perl-CPAN-Meta-2.150.1-r1:0/0::gentoo, ebuild scheduled for merge) |
31 |
> ^ ^^^^^ |
32 |
> (and 42 more with the same problem) |
33 |
> |
34 |
> (dev-lang/perl-5.20.2:0/5.20::gentoo, installed) pulled in by |
35 |
> dev-lang/perl:0/5.20=[-build(-)] required by (dev-perl/ExtUtils-PkgConfig-1.150.0:0/0::gentoo, installed) |
36 |
> ^^^^^^^^ |
37 |
> (and 56 more with the same problem) |
38 |
|
39 |
ignore till later. |
40 |
portage wants to keep perl at 5.20 (not the latest 5.22) because that's |
41 |
what ExtUtils-PkgConfig needs. |
42 |
This will be resolved when portage gets around to dealing with |
43 |
ExtUtils-PkgConfig |
44 |
|
45 |
> |
46 |
> x11-base/xorg-server:0 |
47 |
> |
48 |
> (x11-base/xorg-server-1.18.4:0/1.18.4::gentoo, ebuild scheduled for merge) pulled in by |
49 |
> >=x11-base/xorg-server-1.18[udev] required by (x11-drivers/xf86-input-evdev-2.10.3:0/0::gentoo, ebuild scheduled for merge) |
50 |
> ^^ ^^^^ |
51 |
> |
52 |
> (x11-base/xorg-server-1.17.4:0/1.17.4::gentoo, installed) pulled in by |
53 |
> x11-base/xorg-server:0/1.17.4= required by (x11-drivers/xf86-input-keyboard-1.8.1:0/0::gentoo, installed) |
54 |
> ^^^^^^^^^^ |
55 |
> (and 3 more with the same problem) |
56 |
|
57 |
Same as perl, but this time it's xf86-input keyboard |
58 |
|
59 |
> |
60 |
> media-libs/giflib:0 |
61 |
> |
62 |
> (media-libs/giflib-5.1.4:0/7::gentoo, ebuild scheduled for merge) pulled in by |
63 |
> (no parents that aren't satisfied by other packages in this slot) |
64 |
> |
65 |
> (media-libs/giflib-4.1.6-r3:0/0::gentoo, installed) pulled in by |
66 |
> media-libs/giflib:0/0= required by (media-video/mplayer-1.2.1:0/0::gentoo, installed) |
67 |
> ^^^^^ |
68 |
> |
69 |
> media-libs/libdvbpsi:0 |
70 |
> |
71 |
> (media-libs/libdvbpsi-1.3.0-r1:0/10::gentoo, ebuild scheduled for merge) pulled in by |
72 |
> (no parents that aren't satisfied by other packages in this slot) |
73 |
> |
74 |
> (media-libs/libdvbpsi-1.2.0:0/0::gentoo, installed) pulled in by |
75 |
> >=media-libs/libdvbpsi-0.2.1:0/0= required by (media-video/vlc-2.2.4:0/5-8::gentoo, installed) |
76 |
> ^^^^^ |
77 |
> |
78 |
> dev-libs/kpathsea:0 |
79 |
> |
80 |
> (dev-libs/kpathsea-6.2.1_p20150521-r2:0/6.2.1::gentoo, ebuild scheduled for merge) pulled in by |
81 |
> >=dev-libs/kpathsea-6.2.1 required by (app-text/texlive-core-2015-r1:0/0::gentoo, ebuild scheduled for merge) |
82 |
> ^^ ^^^^^ |
83 |
> (and 4 more with the same problem) |
84 |
> |
85 |
> (dev-libs/kpathsea-6.2.0_p20140525:0/6.2.0::gentoo, installed) pulled in by |
86 |
> dev-libs/kpathsea:0/6.2.0= required by (app-text/dvipng-1.15:0/0::gentoo, installed) |
87 |
> ^^^^^^^^^ |
88 |
|
89 |
And these are ever more of the same. |
90 |
|
91 |
The general idea is you can ignore slot conflicts in the early stages of |
92 |
a troublesome emerge world. |
93 |
|
94 |
All that is happening is portage has decided to not install the latest |
95 |
version of a package and is telling you why, in very dramatic fashion |
96 |
with flashing lights, leaping girls and a promoter with an annoying |
97 |
voice. It's overkill, but it's what portage does. You can make it stfu a |
98 |
bit by not using -v |
99 |
|
100 |
> |
101 |
> NOTE: Use the '--verbose-conflicts' option to display parents omitted above |
102 |
> |
103 |
> |
104 |
> * Error: The above package list contains packages which cannot be |
105 |
> * installed at the same time on the same system. |
106 |
> |
107 |
> (sys-boot/grub-0.97-r16:0/0::gentoo, installed) pulled in by |
108 |
> sys-boot/grub:0 required by @selected |
109 |
> |
110 |
> (sys-boot/grub-2.02_beta3-r1:2/2.02_beta3-r1::gentoo, ebuild scheduled for merge) pulled in by |
111 |
> sys-boot/grub required by @selected |
112 |
> |
113 |
> -- |
114 |
> Thelma |
115 |
> |
116 |
|
117 |
|
118 |
-- |
119 |
Alan McKinnon |
120 |
alan.mckinnon@×××××.com |