1 |
On Sunday 03 July 2011 06:26:00 covici@××××××××××.com did opine |
2 |
thusly: |
3 |
> Hi. I am having problems with my current world update of an |
4 |
> unstable gentoo system. Before I paste the output, I need to tell |
5 |
> you that I need to have perl compiled with threads enabled because |
6 |
> its a requirement of freeswitch -- my current pbx. Also, I want to |
7 |
> stay with Firefox 3 and up to now, portage has just skipped the |
8 |
> xulrunner update, I am not sure why its changed its mind. Also, |
9 |
> what can I do about the gst plugin -- I don't understand what it is |
10 |
> trying to tell me here. |
11 |
|
12 |
There's a massive bunch of plugins for gstreamer, and not all of them |
13 |
got updated simultaneously (or maybe the ebuilds are not all done |
14 |
yet). |
15 |
|
16 |
Either way, you have versions 0.10.35 conflicting with 0.10.32 and |
17 |
portage can't fix it by itself, as it's trying to do the updates in |
18 |
the wrong order for that. |
19 |
|
20 |
Fix it like so: |
21 |
|
22 |
- eix gst-plugins- |
23 |
- pick everything out of that long list that will upgraded to 0.10.35 |
24 |
- emerge them manually |
25 |
- proceed with emerge world |
26 |
|
27 |
There's probably a shorter way, one critical plugins package that when |
28 |
upgraded manually will release the whole lot. I didn't bother with |
29 |
that - looked like too much effort for a Sunday morning |
30 |
|
31 |
Don't just look at the portage output, see lots of stuff and get |
32 |
confused. Actually read it and examine each line. It makes sense. |
33 |
|
34 |
As for your other errors (xulrunner etc), I don't know about those, I |
35 |
didn't hit them myself. |
36 |
|
37 |
|
38 |
> |
39 |
> Any assistance would be appreciated. |
40 |
> |
41 |
> |
42 |
> Here is the output of my latest attempt to update world: |
43 |
> |
44 |
> Calculating dependencies ... . ... done! |
45 |
> |
46 |
> !!! Multiple package instances within a single package slot have |
47 |
> been pulled |
48 |
> !!! into the dependency graph, resulting in a slot conflict: |
49 |
> |
50 |
> net-libs/xulrunner:1.9 |
51 |
> |
52 |
> (net-libs/xulrunner-2.0.1-r1::gentoo, ebuild scheduled for merge) |
53 |
> pulled in by |
54 |
> (no parents that aren't satisfied by other packages in this |
55 |
> slot) |
56 |
> |
57 |
> (net-libs/xulrunner-1.9.2.18::gentoo, ebuild scheduled for merge) |
58 |
> pulled in by |
59 |
> |
60 |
> ~net-libs/xulrunner-1.9.2.18[ipc=,java=,wifi=,libnotify=,system-sql |
61 |
> ite=] required by (www-client/firefox-3.6.18::gentoo, ebuild |
62 |
> scheduled for merge) |
63 |
> |
64 |
> media-libs/gst-plugins-base:0.10 |
65 |
> |
66 |
> (media-libs/gst-plugins-base-0.10.32::gentoo, installed) pulled in |
67 |
> by ~media-libs/gst-plugins-base-0.10.32 required by |
68 |
> (media-plugins/gst-plugins-x-0.10.32::gentoo, installed) |
69 |
> |
70 |
> (media-libs/gst-plugins-base-0.10.35::gentoo, ebuild scheduled for |
71 |
> merge) pulled in by |
72 |
> ~media-libs/gst-plugins-base-0.10.35 required by |
73 |
> (media-plugins/gst-plugins-vorbis-0.10.35::gentoo, ebuild |
74 |
> scheduled for merge) |
75 |
> |
76 |
> >=media-libs/gst-plugins-base-0.10.35 required by |
77 |
> |
78 |
> (media-plugins/gst-plugins-gio-0.10.35::gentoo, ebuild scheduled |
79 |
> for merge) |
80 |
> (and 10 more with the same problems) |
81 |
> |
82 |
> |
83 |
> It may be possible to solve this problem by using package.mask to |
84 |
> prevent one of those packages from being selected. However, it is |
85 |
> also possible that conflicting dependencies exist such that they |
86 |
> are impossible to satisfy simultaneously. If such a conflict |
87 |
> exists in the dependencies of two different packages, then those |
88 |
> packages can not be installed simultaneously. |
89 |
> |
90 |
> For more information, see MASKED PACKAGES section in the emerge man |
91 |
> page or refer to the Gentoo Handbook. |
92 |
> |
93 |
> |
94 |
> emerge: there are no ebuilds built with USE flags to satisfy |
95 |
> "dev-lang/perl[-ithreads]". |
96 |
> !!! One of the following packages is required to complete your |
97 |
> request: - dev-lang/perl-5.12.4 (Change USE: -ithreads) |
98 |
> (dependency required by "www-apache/mod_perl-2.0.5[-threads]" |
99 |
> [ebuild]) (dependency required by "@selected" [set]) |
100 |
> (dependency required by "@world" [argument]) |
101 |
-- |
102 |
alan dot mckinnon at gmail dot com |