Gentoo Archives: gentoo-user

From: Valmor de Almeida <val.gentoo@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] Multiple package instances within a single package slot
Date: Wed, 06 Mar 2013 20:26:10
Message-Id: CAMpmEiFGmFyWnBz6M+3b9sYa2OMdVXA2DMPQ7UkA2f9uk3Mi1g@mail.gmail.com
In Reply to: Re: [gentoo-user] Multiple package instances within a single package slot by Alan McKinnon
1 On Wed, Mar 6, 2013 at 1:39 AM, Alan McKinnon <alan.mckinnon@×××××.com> wrote:
2 > On 06/03/2013 01:21, Valmor de Almeida wrote:
3 >> Hello,
4 >>
5 >> I would appreciate help with this multiple-packages-in-a-single slot
6 >> problem. In the past I have unistalled packages and reinstalled on a
7 >> case-by-case basis and dealt with the fall out manually. I wonder
8 >> whether there is a more efficient way of doing it.
9 >>
10 >> Thanks,
11 >>
12 >> --
13 >> Valmor
14 >>
15 >>
16 >> -> USE="libkms cups apng minizip hwdb" emerge -vp --newuse --tree
17 >> --update --deep system
18 >
19 > ^^^^^^
20 >
21 > Don't do that, rather run it on world; or you could do "emerge -pv
22 > @system" Modern portage versions deal with these blockers automatically,
23 > but they need the whole dependency graph to do it. There's no much point
24 > in trying to deal with system and world independently anyway, system
25 > isn't something magical, it's nothing more than a minimum collection of
26 > packages that Gentoo can still run on, a mere list.
27
28 Thanks for the info. Did it on world and got
29
30 -------------------------
31 -> USE="pulseaudio sqlite libkms cups apng minizip hwdb" emerge -vp
32 --newuse --tree --update --deep world
33
34 These are the packages that would be merged, in reverse order:
35
36 [snip]
37
38 [blocks B ] <sys-fs/udev-186 ("<sys-fs/udev-186" is blocking
39 sys-fs/udev-init-scripts-23)
40 [blocks B ] <sys-apps/sysvinit-2.88-r4
41 ("<sys-apps/sysvinit-2.88-r4" is blocking sys-apps/util-linux-2.22.2)
42
43 Total: 126 packages (91 upgrades, 12 new, 6 in new slots, 17
44 reinstalls, 1 uninstall), Size of downloads: 989,597 kB
45 Conflict: 7 blocks
46 ------------------------
47
48 I have udev-171 at the moment and I have read and followed the
49 instructions in the eselect news for the udev upgrade. I would
50 appreciate any pointers on how to deal with this particular blocking.
51
52 Thanks,
53
54 --
55 Valmor
56
57 >
58 > -ND to rebuild system doesn't get you anything extra and usually wants
59 > to evaluate half of world as well (usually due to USE=X)
60 >
61 > You update system if you want to guarantee yourself a consistent
62 > toolchain after a gcc or glibc update, or just prior to emerge -e world
63 >
64 >
65 >
66 >>
67 >> [snip]
68 >>
69 >> [blocks B ] <sys-apps/sysvinit-2.88-r4
70 >> ("<sys-apps/sysvinit-2.88-r4" is blocking sys-apps/util-linux-2.22.2)
71 >> [blocks B ] <sys-fs/udev-186 ("<sys-fs/udev-186" is blocking
72 >> sys-fs/udev-init-scripts-23)
73 >> [blocks B ] <sys-fs/lvm2-2.02.97-r1 ("<sys-fs/lvm2-2.02.97-r1" is
74 >> blocking sys-fs/udev-197-r8)
75 >>
76 >> !!! Multiple package instances within a single package slot have been pulled
77 >> !!! into the dependency graph, resulting in a slot conflict:
78 >>
79 >> x11-base/xorg-server:0
80 >>
81 >> (x11-base/xorg-server-1.12.4::gentoo, installed) pulled in by
82 >> <x11-base/xorg-server-1.12.99[-minimal] required by
83 >> (x11-drivers/xf86-video-virtualbox-4.1.22::gentoo, installed)
84 >> (and 1 more with the same problem)
85 >>
86 >> (x11-base/xorg-server-1.13.1::gentoo, ebuild scheduled for merge) pulled in by
87 >> (no parents that aren't satisfied by other packages in this slot)
88 >>
89 >> virtual/udev:0
90 >>
91 >> (virtual/udev-171::gentoo, installed) pulled in by
92 >> <virtual/udev-196 required by (sys-fs/lvm2-2.02.88::gentoo, installed)
93 >>
94 >> (virtual/udev-197-r1::gentoo, ebuild scheduled for merge) pulled in by
95 >> >=virtual/udev-197-r1 required by (sys-fs/udev-197-r8::gentoo,
96 >> ebuild scheduled for merge)
97 >> =virtual/udev-197-r1 required by
98 >> (sys-apps/util-linux-2.22.2::gentoo, ebuild scheduled for merge)
99 >> (and 11 more with the same problems)
100 >>
101 >> sys-fs/udev:0
102 >>
103 >> (sys-fs/udev-171-r9::gentoo, installed) pulled in by
104 >> ~sys-fs/udev-171[gudev?,hwdb?,introspection?,keymap?,selinux?]
105 >> required by (virtual/udev-171::gentoo, installed)
106 >>
107 >> (sys-fs/udev-197-r8::gentoo, ebuild scheduled for merge) pulled in by
108 >> >=sys-fs/udev-197-r8[gudev?,hwdb?,introspection?,keymap?,kmod?,selinux?,static-libs?]
109 >> required by (virtual/udev-197-r1::gentoo, ebuild scheduled for merge)
110 >>
111 >> x11-drivers/xf86-video-virtualbox:0
112 >>
113 >> (x11-drivers/xf86-video-virtualbox-4.1.24::gentoo, ebuild scheduled
114 >> for merge) pulled in by
115 >> (no parents that aren't satisfied by other packages in this slot)
116 >>
117 >> (x11-drivers/xf86-video-virtualbox-4.1.22::gentoo, installed) pulled in by
118 >> ~x11-drivers/xf86-video-virtualbox-4.1.22 required by
119 >> (app-emulation/virtualbox-guest-additions-4.1.22::gentoo, installed)
120 >>
121 >
122 >
123 > --
124 > Alan McKinnon
125 > alan.mckinnon@×××××.com
126 >
127 >

Replies

Subject Author
Re: [gentoo-user] Multiple package instances within a single package slot Alan McKinnon <alan.mckinnon@×××××.com>