Gentoo Archives: gentoo-user

From: Richard Fish <bigfish@××××××××××.org>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] gst-plugins version 'ping-pong'
Date: Mon, 23 Jan 2006 14:13:46
Message-Id: 7573e9640601230604i15f9235dy2600c5c8f68e3fa8@mail.gmail.com
In Reply to: [gentoo-user] gst-plugins version 'ping-pong' by "Beau E. Cox"
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