Gentoo Archives: gentoo-user

From: Alan McKinnon <alan.mckinnon@×××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] a few blockers I can't figure out
Date: Mon, 31 Aug 2015 11:10:35
Message-Id: 55E43610.7000709@gmail.com
In Reply to: Re: [gentoo-user] a few blockers I can't figure out by covici@ccs.covici.com
1 On 31/08/2015 13:03, covici@××××××××××.com wrote:
2 > Alan McKinnon <alan.mckinnon@×××××.com> wrote:
3 >
4 >> On 31/08/2015 06:19, covici@××××××××××.com wrote:
5 >>
6 >>
7 >> answers interleaved
8 >>
9 >>
10 >>> Hi. On my latest update of world, I have a few blockers which I am
11 >>> unable to figure out how to solve -- I will put the related output below
12 >>> with inserted comments. I am using "unstable" gentooand I have masked
13 >>> ncurses-6 for the time being. Portage also wants to downgrade my
14 >>> systemd from 221(0/2) to 219_p112(0/2).
15 >>>
16 >>> [blocks B ] sys-apps/systemd[gudev(-)] ("sys-apps/systemd[gudev(-)]" is blocking dev-libs/libgudev-230)
17 >>> [blocks B ] sys-apps/sysvinit ("sys-apps/sysvinit" is blocking sys-apps/systemd-219_p112)
18 >>> [blocks B ] dev-libs/libgudev ("dev-libs/libgudev" is blocking sys-apps/systemd-219_p112)
19 >>
20 >> These ebuilds are a bit hard to read (they are complex beasts) but it
21 >> appears that you don't need libgudev anymore. Perhaps it's now part of
22 >> systemd itself and it's presence requires a systemd that can work with
23 >> it as you have it?
24 >>
25 >> I recommend you unmerge libgudev and try again, let portage figure out
26 >> what to do. Make a note of your USE for libgudev so you can put it back
27 >> if needed
28 >>
29 >>
30 >>>
31 >>> Total: 75 packages (64 upgrades, 1 downgrade, 7 new, 2 in new slots, 1 reinstall), Size of downloads: 273,248 KiB
32 >>> Conflict: 3 blocks (3 unsatisfied)
33 >>>
34 >>> !!! Multiple package instances within a single package slot have been pulled
35 >>> !!! into the dependency graph, resulting in a slot conflict:
36 >>
37 >> This stuff is just info, portage justifying it's behaviour to you
38 >> (portage is very verbose at the times you don't want it to be...)
39 >>
40 >> It's not upgrading x264 to atest available, everything below is the
41 >> reason why:
42 >>
43 >>>
44 >>> media-libs/x264:0
45 >>>
46 >>> (media-libs/x264-0.0.20150820:0/148::gentoo, ebuild scheduled for merge) pulled in by
47 >>> (no parents that aren't satisfied by other packages in this slot)
48 >>
49 >> This is the latest version in the tree
50 >>
51 >>>
52 >>> If I mask this off, this one goes away, but why is it trying to pull it?
53 >>>
54 >>> (media-libs/x264-0.0.20140308:0/142::gentoo, installed) pulled in by
55 >>> >=media-libs/x264-0.0.20090923:0/142= required by (media-video/vlc-2.2.1:0/5-8::gentoo, installed)
56 >>> ^^^^^^^
57 >>
58 >> vlc needs subslot 0/142 because it's ebuild says so. This can be
59 >> satisfied, but it's not the latest x264 in the tree, and portage is
60 >> telling you why
61 >>
62 >>
63 >>> (and 3 more with the same problem)
64 >>>
65 >>> net-firewall/iptables:0
66 >>>
67 >>> (net-firewall/iptables-1.4.21-r3:0/10::gentoo, ebuild scheduled for merge) pulled in by
68 >>> (no parents that aren't satisfied by other packages in this slot)
69 >>>
70 >>> And same for this one.
71 >>>
72 >>>
73 >>> (net-firewall/iptables-1.4.21-r1:0/0::gentoo, installed) pulled in by
74 >>> >=net-firewall/iptables-1.4.20:0/0= required by (sys-apps/iproute2-4.1.1:0/0::gentoo, installed)
75 >>> ^^^^^
76 >>
77 >> same general idea as x264
78 >>
79 >>>
80 >>>
81 >>> It may be possible to solve this problem by using package.mask to
82 >>> prevent one of those packages from being selected. However, it is also
83 >>> possible that conflicting dependencies exist such that they are
84 >>> impossible to satisfy simultaneously. If such a conflict exists in
85 >>> the dependencies of two different packages, then those packages can
86 >>> not be installed simultaneously.
87 >>>
88 >>> For more information, see MASKED PACKAGES section in the emerge man
89 >>> page or refer to the Gentoo Handbook.
90 >>>
91 >>>
92 >>> * Error: The above package list contains packages which cannot be
93 >>> * installed at the same time on the same system.
94 >>>
95 >>> (sys-apps/sysvinit-2.88-r7:0/0::gentoo, installed) pulled in by
96 >>> >=sys-apps/sysvinit-2.86-r6 required by (sys-apps/openrc-0.17:0/0::gentoo, installed)
97 >>> >=sys-apps/sysvinit-2.87-r3 required by (sys-kernel/dracut-043-r2:0/0::gentoo, installed)
98 >>>
99 >>> (sys-apps/systemd-219_p112:0/2::gentoo, ebuild scheduled for merge) pulled in by
100 >>> sys-apps/systemd required by (media-sound/mpd-0.19.9-r1:0/0::gentoo, installed)
101 >>> >=sys-apps/systemd-204[pam] required by (sys-auth/pambase-20150213:0/0::gentoo, installed)
102 >>> sys-apps/systemd:0/2= required by (net-fs/samba-4.1.19:0/0::gentoo, installed)
103 >>> >=sys-apps/systemd-44:0= required by (x11-misc/colord-1.2.11:0/2::gentoo, installed)
104 >>> sys-apps/systemd required by (sys-apps/util-linux-2.26.2:0/0::gentoo, installed)
105 >>> >=sys-apps/systemd-209 required by (sys-process/procps-3.3.10-r1:0/0::gentoo, installed)
106 >>> sys-apps/systemd:0/2= required by (net-nds/rpcbind-0.2.3:0/0::gentoo, installed)
107 >>> sys-apps/systemd required by (app-admin/syslog-ng-3.7.1:0/0::gentoo, ebuild scheduled for merge)
108 >>> >=sys-apps/systemd-44:0/2= required by (x11-misc/colord-1.2.11:0/2::gentoo, installed)
109 >>> sys-apps/systemd:= required by (net-nds/rpcbind-0.2.3:0/0::gentoo, installed)
110 >>> sys-apps/systemd required by (gnome-base/gnome-settings-daemon-3.16.3:0/0::gentoo, ebuild scheduled for merge)
111 >>> sys-apps/systemd required by (sys-fs/udisks-2.1.6:2/2::gentoo, installed)
112 >>> sys-apps/systemd required by (net-wireless/bluez-5.33:0/3::gentoo, installed)
113 >>> sys-apps/systemd:0= required by (gnome-base/gvfs-1.24.2:0/0::gentoo, ebuild scheduled for merge)
114 >>> sys-apps/systemd:0= required by (net-fs/samba-4.1.19:0/0::gentoo, installed)
115 >>> >=sys-apps/systemd-212-r5:0/2[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (>=sys-apps/systemd-212-r5:0/2[abi_x86_32(-),abi_x86_64(-)]) required by (virtual/libudev-215-r1:0/1::gentoo, installed)
116 >>> sys-apps/systemd:0= required by (sys-auth/polkit-0.113:0/0::gentoo, installed)
117 >>> >=sys-apps/systemd-197 required by (app-admin/openrc-settingsd-1.0.1:0/0::gentoo, installed)
118 >>> sys-apps/systemd required by @selected
119 >>> sys-apps/systemd[python(-),python_targets_python2_7(-)?,python_single_target_python2_7(+)?,python_targets_python3_3(-)?,python_single_target_python3_3(+)?,python_targets_python3_4(-)?,python_single_target_python3_4(+)?] (sys-apps/systemd[python(-),python_targets_python2_7(-),python_single_target_python2_7(+),python_targets_python3_4(-)]) required by (net-analyzer/fail2ban-0.9.3:0/0::gentoo, installed)
120 >>> sys-apps/systemd:0/2= required by (sys-auth/polkit-0.113:0/0::gentoo, installed)
121 >>> >=sys-apps/systemd-186:0/2= required by (sys-apps/accountsservice-0.6.40:0/0::gentoo, installed)
122 >>> sys-apps/systemd:0/2= required by (sys-apps/dbus-1.8.20:0/0::gentoo, installed)
123 >>> sys-apps/systemd required by (net-print/cups-2.0.4:0/0::gentoo, ebuild scheduled for merge)
124 >>> sys-apps/systemd required by (net-misc/openvpn-2.3.8:0/0::gentoo, installed)
125 >>> sys-apps/systemd required by (dev-qt/qtcore-5.4.2:5/5::gentoo, installed)
126 >>> >=sys-apps/systemd-183:0/2= required by (gnome-base/gnome-session-3.16.0:0/0::gnome, installed)
127 >>> sys-apps/systemd:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?] (sys-apps/systemd:0=[abi_x86_64(-)]) required by (media-sound/pulseaudio-6.0:0/0::gentoo, installed)
128 >>> >=sys-apps/systemd-217:0 required by (virtual/udev-217:0/0::gentoo, installed)
129 >>> sys-apps/systemd:0= required by (sys-apps/dbus-1.8.20:0/0::gentoo, installed)
130 >>> >=sys-apps/systemd-186:0= required by (sys-apps/accountsservice-0.6.40:0/0::gentoo, installed)
131 >>> >=sys-apps/systemd-199 required by (sys-kernel/dracut-043-r2:0/0::gentoo, installed)
132 >>> >=sys-apps/systemd-207 required by (sys-apps/gentoo-systemd-integration-4:0/0::gentoo, installed)
133 >>> sys-apps/systemd:0/2=[abi_x86_64(-)] required by (media-sound/pulseaudio-6.0:0/0::gentoo, installed)
134 >>>
135 >>> (dev-libs/libgudev-230:0/0::gentoo, installed) pulled in by
136 >>> dev-libs/libgudev:0/0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_ppc_32(-)?,abi_ppc_64(-)?,abi_s390_32(-)?,abi_s390_64(-)?,introspection?,static-libs?] (dev-libs/libgudev:0/0[abi_x86_32(-),abi_x86_64(-),introspection]) required by (virtual/libgudev-230:0/0::gentoo, installed)
137 >>
138 >> and this is more explanatory data about why you need systemd, sysvinit
139 >> and libgudev. Normally it's a good idea to print why blockers are being
140 >> pulled in, but in this case systemd is a basic package and gets pulled
141 >> in by many things. It makes for a long and confusing list
142 >>
143 >>
144 >>>
145 >>>
146 >>> So, my real problem seems to be the systemd blockers.
147 >>>
148 >>> Thanks in advance for any suggestions.
149 >>>
150 >
151 > So, I removed virtual/libgudev and libgudev and got an existing
152 > preserved libs for that library, but the world update still wanted to
153 > put it back. Then I changed systemd's use flags to say -gudev. So
154 > portage was almost happy, (it did want to put back libgudev, but it was
155 > not a block), but the one remaining block is sys-apps/sysvinit -- I
156 > removed that, but portage wants to put it back and it still has the
157 > bloc as seen below
158 > [blocks B ] sys-apps/sysvinit ("sys-apps/sysvinit" is blocking sys-apps/systemd-219_p112)
159 >
160 > Total: 81 packages (64 upgrades, 1 downgrade, 10 new, 2 in new slots, 4 reinstalls), Size of downloads: 274,456 KiB
161 > Conflict: 1 block (1 unsatisfied)
162 >
163 > * Error: The above package list contains packages which cannot be
164 > * installed at the same time on the same system.
165 >
166 > (sys-apps/sysvinit-2.88-r7:0/0::gentoo, ebuild scheduled for merge) pulled in by
167 > >=sys-apps/sysvinit-2.86-r6 required by (sys-apps/openrc-0.17:0/0::gentoo, installed)
168 > >=sys-apps/sysvinit-2.87-r3 required by (sys-kernel/dracut-043-r2:0/0::gentoo, installed)
169 >
170 > followed by the same systemd messages as before.
171
172
173 A clue is in the ebuilds for systemd:
174
175 sysv-utils? (
176 !sys-apps/systemd-sysv-utils
177 !sys-apps/sysvinit )
178
179 That's a hard blocker, no way round it. It's in all the systemd ebuilds
180 for the current unstable versions.
181
182 Do you have USE="sysv-utils" set for sysvinit?
183
184 If so, to have both sysvinit and systemd, you will have to disable that
185 USE flag and see what comes next.
186
187 --
188 Alan McKinnon
189 alan.mckinnon@×××××.com

Replies

Subject Author
Re: [gentoo-user] a few blockers I can't figure out covici@××××××××××.com