Gentoo Archives: gentoo-user

From: Raffaele BELARDI <raffaele.belardi@××.com>
To: "gentoo-user@l.g.o" <gentoo-user@l.g.o>
Subject: Re: [gentoo-user] block in emerge
Date: Fri, 09 Jan 2015 07:30:13
Message-Id: 54AF83AB.2070909@st.com
In Reply to: Re: [gentoo-user] block in emerge by Raffaele BELARDI
1 Raffaele Belardi wrote:
2 > Alan McKinnon wrote:
3 >> On 07/01/2015 16:12, Raffaele BELARDI wrote:
4 >>> I have a block, I'm not looking for a solution yet, just a correct
5 >>> interpretation of the error messages:
6 >>>
7 >>> [blocks B ] <x11-base/xorg-server-1.16.2-r1
8 >>> ("<x11-base/xorg-server-1.16.2-r1" is blocking
9 >>> app-admin/eselect-opengl-1.3.1-r1)
10 >>>
11 >>> * Error: The above package list contains packages which cannot be
12 >>> * installed at the same time on the same system.
13 >>>
14 >>> (x11-base/xorg-server-1.12.4-r2:0/1.12.4::gentoo, installed) pulled in by
15 >>> x11-base/xorg-server[xorg] required by
16 >>> (x11-drivers/xf86-video-vesa-2.3.3:0/0::gentoo, installed)
17 >>> >=x11-base/xorg-server-1.0.99 required by
18 >>> (x11-drivers/xf86-video-vesa-2.3.3:0/0::gentoo, installed)
19 >>> (snip)
20 >>>
21 >>> (app-admin/eselect-opengl-1.3.1-r1:0/0::gentoo, ebuild scheduled for
22 >>> merge) pulled in by
23 >>> >=app-admin/eselect-opengl-1.3.0 required by
24 >>> (x11-proto/glproto-1.4.17-r1:0/0::gentoo, ebuild scheduled for merge)
25 >>> >=app-admin/eselect-opengl-1.3.0 required by
26 >>> (media-libs/mesa-10.3.5-r1:0/0::gentoo, ebuild scheduled for merge)
27 >>> >=app-admin/eselect-opengl-1.0.8 required by
28 >>> (x11-base/xorg-server-1.12.4-r2:0/1.12.4::gentoo, installed)
29 >>>
30 >>> Looks to me the message is wrong. Shouldn't the first line read
31 >>> ("!<x11-base/xorg-server-1.16.2-r1" is blocking
32 >>> app-admin/eselect-opengl-1.3.1-r1)? Note the leading '!'
33 >>
34 >>
35 >> No, the ! doesn't mean not there
36 >>
37 >>>
38 >>> The ebuild in fact contains:
39 >>> RDEPEND=">=app-admin/eselect-1.2.4
40 >>> !<media-libs/mesa-10.3.4-r1
41 >>> !=media-libs/mesa-10.3.5
42 >>> !<x11-proto/glproto-1.4.17-r1
43 >>> !<x11-base/xorg-server-1.16.2-r1
44 >>> ....
45 >>
46 >> The last line must be read as the package cannot be installed if
47 >> xorg-server version <1.16.2-r1 is present. Most deps are expressed as
48 >> "you must have this", but those 4 are expressed "you must not have this".
49 >>
50 >> So the error message is correct, it is saying
51 >> app-admin/eselect-opengl-1.3.1-r1 cannot be installed as you have a
52 >> version of xorg-server earlier than 1.16.2-r1 already installed. There
53 >> is no negation there.
54 >>
55 >> Solution: upgrade xorg-server then do everything else.
56 >
57 > Ok, that makes sense.
58 > Unmasking xorg-server is not an option because starting from 1.13 XAA
59 > support was removed and that makes my ancient video card too slow, I'll
60 > have to find a different solution.
61
62 I bypassed the block by adding the eselect-opengl, mesa and glproto
63 lines in package.mask:
64
65 # works but window dragging is SLOW
66 # possibly because starting from 1.13 XAA support was removed from the #
67 xorg-server
68 >=x11-base/xorg-server-1.13.1
69 # this requires >xorg-server-1.13.1, resulting in a block
70 >app-admin/eselect-opengl-1.2.7
71 # these require eselect-opengl-1.3.0, resulting in a block
72 >=media-libs/mesa-10.3.5-r1
73 >=x11-proto/glproto-1.4.17-r1
74
75 raffaele