Raffaele Belardi wrote: > Alan McKinnon wrote: >> On 07/01/2015 16:12, Raffaele BELARDI wrote: >>> I have a block, I'm not looking for a solution yet, just a correct >>> interpretation of the error messages: >>> >>> [blocks B ] <x11-base/xorg-server-1.16.2-r1 >>> ("<x11-base/xorg-server-1.16.2-r1" is blocking >>> app-admin/eselect-opengl-1.3.1-r1) >>> >>> * Error: The above package list contains packages which cannot be >>> * installed at the same time on the same system. >>> >>> (x11-base/xorg-server-1.12.4-r2:0/1.12.4::gentoo, installed) pulled in by >>> x11-base/xorg-server[xorg] required by >>> (x11-drivers/xf86-video-vesa-2.3.3:0/0::gentoo, installed) >>> >=x11-base/xorg-server-1.0.99 required by >>> (x11-drivers/xf86-video-vesa-2.3.3:0/0::gentoo, installed) >>> (snip) >>> >>> (app-admin/eselect-opengl-1.3.1-r1:0/0::gentoo, ebuild scheduled for >>> merge) pulled in by >>> >=app-admin/eselect-opengl-1.3.0 required by >>> (x11-proto/glproto-1.4.17-r1:0/0::gentoo, ebuild scheduled for merge) >>> >=app-admin/eselect-opengl-1.3.0 required by >>> (media-libs/mesa-10.3.5-r1:0/0::gentoo, ebuild scheduled for merge) >>> >=app-admin/eselect-opengl-1.0.8 required by >>> (x11-base/xorg-server-1.12.4-r2:0/1.12.4::gentoo, installed) >>> >>> Looks to me the message is wrong. Shouldn't the first line read >>> ("!<x11-base/xorg-server-1.16.2-r1" is blocking >>> app-admin/eselect-opengl-1.3.1-r1)? Note the leading '!' >> >> >> No, the ! doesn't mean not there >> >>> >>> The ebuild in fact contains: >>> RDEPEND=">=app-admin/eselect-1.2.4 >>> !<media-libs/mesa-10.3.4-r1 >>> !=media-libs/mesa-10.3.5 >>> !<x11-proto/glproto-1.4.17-r1 >>> !<x11-base/xorg-server-1.16.2-r1 >>> .... >> >> The last line must be read as the package cannot be installed if >> xorg-server version <1.16.2-r1 is present. Most deps are expressed as >> "you must have this", but those 4 are expressed "you must not have this". >> >> So the error message is correct, it is saying >> app-admin/eselect-opengl-1.3.1-r1 cannot be installed as you have a >> version of xorg-server earlier than 1.16.2-r1 already installed. There >> is no negation there. >> >> Solution: upgrade xorg-server then do everything else. > > Ok, that makes sense. > Unmasking xorg-server is not an option because starting from 1.13 XAA > support was removed and that makes my ancient video card too slow, I'll > have to find a different solution.
I bypassed the block by adding the eselect-opengl, mesa and glproto lines in package.mask: # works but window dragging is SLOW # possibly because starting from 1.13 XAA support was removed from the # xorg-server >=x11-base/xorg-server-1.13.1 # this requires >xorg-server-1.13.1, resulting in a block >app-admin/eselect-opengl-1.2.7 # these require eselect-opengl-1.3.0, resulting in a block >=media-libs/mesa-10.3.5-r1 >=x11-proto/glproto-1.4.17-r1 raffaele