Gentoo Archives: gentoo-user

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

Replies

Subject Author
Re: [gentoo-user] a few blockers I can't figure out Alan McKinnon <alan.mckinnon@×××××.com>