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 |