1 |
On 1/23/06, Beau E. Cox <beaucox@×××××××××.com> wrote: |
2 |
> Hi - |
3 |
> |
4 |
> I try: |
5 |
> |
6 |
> # emerge -uD world -p |
7 |
> ... |
8 |
> Calculating world dependencies ...done! |
9 |
> [ebuild U ] media-libs/gst-plugins-0.8.11 [0.8.10] |
10 |
> |
11 |
> OK. So I do it: |
12 |
> # emerge -uD world |
13 |
> .... |
14 |
> [SUCCESS] |
15 |
> |
16 |
> Now I check again: |
17 |
> |
18 |
> # emerge -uD world -p |
19 |
> ... |
20 |
> Calculating world dependencies ...done! |
21 |
> [ebuild UD] media-libs/gst-plugins-0.8.10 [0.8.11] |
22 |
> |
23 |
> ping-pong ... ;) |
24 |
> |
25 |
> Have I messed up my tree? If so, I am asking for some tips |
26 |
> on how to fix it. |
27 |
|
28 |
No, portage doesn't handle this particular case very well. You have |
29 |
something on your system that depends on |
30 |
<=media-libs/gst-plugins-0.8.10 (use --tree to find this), so when you |
31 |
have 0.8.11 installed, portage needs to downgrade it to satisfy the |
32 |
dependancy. The bug (already reported on bugs.gentoo.org for a long |
33 |
time) is when you have 0.8.10 installed, it sees that there is an |
34 |
upgrade available, and tries to merge it. |
35 |
|
36 |
The workaround is: |
37 |
|
38 |
echo "# pkg foo requires gst-plugins < 0.8.11" >>/etc/portage/package.mask |
39 |
echo "=media-libs/gst-plugins-0.8.11" >>/etc/portage/package.mask |
40 |
|
41 |
-Richard |
42 |
|
43 |
-- |
44 |
gentoo-user@g.o mailing list |