Gentoo Archives: gentoo-user

From: Alan McKinnon <alan.mckinnon@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] WTF? VMWare server modules blocks :/
Date: Tue, 06 May 2008 20:47:11
Message-Id: 200805062246.31557.alan.mckinnon@gmail.com
In Reply to: [gentoo-user] WTF? VMWare server modules blocks :/ by "Mateusz A. Mierzwiński"
1 On Tuesday 06 May 2008, Mateusz A. Mierzwiñski wrote:
2 > Calculating dependencies... done!
3 > [ebuild  N    ] app-emulation/vmware-modules-1.0.0.17-r1  0 kB
4 > [blocks B     ] >=app-emulation/vmware-modules-1.0.0.16 (is blocking
5 > app-emulation/vmware-server-1.0.5.80187)
6 >
7 > Total: 1 package (1 new, 1 block), Size of downloads: 0 kB
8 >
9 > !!! Error: The above package list contains packages which cannot be
10 > installed
11 > !!!        at the same time on the same system.
12 >
13 > For more information about Blocked Packages, please refer to the
14 > following section of the Gentoo Linux x86 Handbook (architecture is
15 > irrelevant):
16 >
17 > http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked
18 >
19 >
20 > What is that block? This should be installed? What is done with
21 > portage, that blocks exists when I try to install software that is
22 > part of other package (and higher package depend on it)?
23
24 Maybe you don't understand what blockers are and how they work - go read
25 the referenced page in the Gentoo manual. What is happening is quite
26 simple:
27
28 On a code level, or file-collision level, you cannot have a version of
29 vmware-modules greater than or equal to 1.0.0.16 on a machine that
30 already has vmware-server-1.0.5.80187 installed.
31
32 But this is precisely what you are trying to do, it's a side effect of
33 running ~arch in this case. The vmware-server ebuild has this inside:
34
35 RDEPEND="
36 ~app-emulation/vmware-modules-1.0.0.15
37 !<app-emulation/vmware-modules-1.0.0.15
38 !>=app-emulation/vmware-modules-1.0.0.16
39 "
40
41 For whatever reason (and it will be a good technical one) the only
42 version of vmware-modules you can use is 1.0.0.15*. So, you need to:
43
44 cd /etc/portage
45 echo ">=app-emulation/vmware-modules-1.0.0.16" >> package.use
46 emerge -avuND world
47
48 --
49 Alan McKinnon
50 alan dot mckinnon at gmail dot com
51
52 --
53 gentoo-user@l.g.o mailing list

Replies

Subject Author
Re: [gentoo-user] WTF? VMWare server modules blocks :/ Alex Schuster <wonko@×××××××××.org>