1 |
2018-03-25 20:38 GMT+03:00 gevisz <gevisz@×××××.com>: |
2 |
> 2018-03-25 15:50 GMT+03:00 Neil Bothwick <neil@××××××××××.uk>: |
3 |
>> On Sun, 25 Mar 2018 15:19:33 +0300, gevisz wrote: |
4 |
>> |
5 |
>>> It seems that newly introduced x11-base/xorg-proto-2018.4 package |
6 |
>>> blocks everything else. What to do? |
7 |
>>> Is there better option in this case than unmerging xorg-server? |
8 |
>>> Thank you. |
9 |
>>> |
10 |
>>> # emerge --update --deep --with-bdeps=y --newuse --backtrack=90 --ask world |
11 |
>>> |
12 |
>>> These are the packages that would be merged, in order: |
13 |
>>> |
14 |
>>> Calculating dependencies... done! |
15 |
>>> [ebuild U ] sys-apps/rename-1.3-r2 [1.3] |
16 |
>>> [ebuild U ] sys-devel/autoconf-archive-2017.09.28 [2017.03.21] |
17 |
>>> [ebuild U ] app-misc/pax-utils-1.2.3 [1.2.2-r2] |
18 |
>>> [ebuild U ] sys-apps/sandbox-2.13 [2.12] |
19 |
>>> [ebuild N ] x11-base/xorg-proto-2018.4 |
20 |
> ... |
21 |
>>> [blocks B ] <x11-proto/scrnsaverproto-1.2.2-r2 |
22 |
>>> ("<x11-proto/scrnsaverproto-1.2.2-r2" is blocking |
23 |
>>> x11-base/xorg-proto-2018.4) |
24 |
>>> |
25 |
>>> * Error: The above package list contains packages which cannot be |
26 |
>>> * installed at the same time on the same system. |
27 |
>> |
28 |
>> The only hard block here appears to be xscrnsaverproto, unmerge that and |
29 |
>> the rest should take care of themselves. I had all the soft blocks today |
30 |
>> but not that one, and everything worked fine. |
31 |
> |
32 |
> Unmerging the scrnsaverproto package did not changed the message from |
33 |
> portage. However, adding --exclude scrnsaverproto --exclude chromium |
34 |
> to the command above helped a bit. So, now, I have the following: |
35 |
> |
36 |
> # emerge --update --deep --with-bdeps=y --newuse --backtrack=100 --ask |
37 |
> world --exclude chromium |
38 |
> |
39 |
> These are the packages that would be merged, in order: |
40 |
> |
41 |
> Calculating dependencies... done! |
42 |
> [ebuild N ] x11-proto/scrnsaverproto-1.2.2-r1 USE="-doc" |
43 |
> ABI_X86="(64) -32 (-x32)" |
44 |
> [blocks B ] <x11-proto/scrnsaverproto-1.2.2-r2 |
45 |
> ("<x11-proto/scrnsaverproto-1.2.2-r2" is blocking |
46 |
> x11-base/xorg-proto-2018.4) |
47 |
> |
48 |
> * Error: The above package list contains packages which cannot be |
49 |
> * installed at the same time on the same system. |
50 |
> |
51 |
> (x11-base/xorg-proto-2018.4:0/0::gentoo, installed) pulled in by |
52 |
> x11-base/xorg-proto required by |
53 |
> (x11-proto/renderproto-0.11.1-r2:0/0::gentoo, installed) |
54 |
> x11-base/xorg-proto required by |
55 |
> (x11-proto/xf86bigfontproto-1.2.0-r2:0/0::gentoo, installed) |
56 |
> x11-base/xorg-proto required by |
57 |
> (x11-proto/glproto-1.4.17-r2:0/0::gentoo, installed) |
58 |
> x11-base/xorg-proto required by |
59 |
> (x11-proto/fixesproto-5.0-r2:0/0::gentoo, installed) |
60 |
> x11-base/xorg-proto required by |
61 |
> (x11-proto/xproto-7.0.31-r1:0/0::gentoo, installed) |
62 |
> x11-base/xorg-proto required by |
63 |
> (x11-proto/dri2proto-2.8-r2:0/0::gentoo, installed) |
64 |
> x11-base/xorg-proto required by |
65 |
> (x11-proto/compositeproto-0.4.2-r2:0/0::gentoo, installed) |
66 |
> x11-base/xorg-proto required by |
67 |
> (x11-proto/randrproto-1.5.0-r1:0/0::gentoo, installed) |
68 |
> x11-base/xorg-proto required by |
69 |
> (x11-proto/inputproto-2.3.2-r1:0/0::gentoo, installed) |
70 |
> x11-base/xorg-proto required by |
71 |
> (x11-proto/resourceproto-1.2.0-r1:0/0::gentoo, installed) |
72 |
> x11-base/xorg-proto required by |
73 |
> (x11-proto/videoproto-2.3.3-r1:0/0::gentoo, installed) |
74 |
> x11-base/xorg-proto required by |
75 |
> (x11-proto/kbproto-1.0.7-r1:0/0::gentoo, installed) |
76 |
> x11-base/xorg-proto required by |
77 |
> (x11-proto/fontsproto-2.1.3-r1:0/0::gentoo, installed) |
78 |
> x11-base/xorg-proto required by |
79 |
> (x11-proto/xf86vidmodeproto-2.3.1-r2:0/0::gentoo, installed) |
80 |
> x11-base/xorg-proto required by |
81 |
> (x11-proto/trapproto-3.4.3-r1:0/0::gentoo, installed) |
82 |
> x11-base/xorg-proto required by |
83 |
> (x11-proto/xf86driproto-2.1.1-r2:0/0::gentoo, installed) |
84 |
> x11-base/xorg-proto required by |
85 |
> (x11-proto/damageproto-1.2.1-r2:0/0::gentoo, installed) |
86 |
> x11-base/xorg-proto required by |
87 |
> (x11-proto/recordproto-1.14.2-r2:0/0::gentoo, installed) |
88 |
> x11-base/xorg-proto required by |
89 |
> (x11-proto/xineramaproto-1.2.1-r2:0/0::gentoo, installed) |
90 |
> x11-base/xorg-proto required by |
91 |
> (x11-proto/presentproto-1.1-r1:0/0::gentoo, installed) |
92 |
> x11-base/xorg-proto required by |
93 |
> (x11-proto/xcmiscproto-1.2.2-r1:0/0::gentoo, installed) |
94 |
> x11-base/xorg-proto required by |
95 |
> (x11-proto/xf86dgaproto-2.1-r3:0/0::gentoo, installed) |
96 |
> x11-base/xorg-proto required by |
97 |
> (x11-proto/xextproto-7.3.0-r1:0/0::gentoo, installed) |
98 |
> x11-base/xorg-proto required by |
99 |
> (x11-proto/bigreqsproto-1.1.2-r1:0/0::gentoo, installed) |
100 |
> x11-base/xorg-proto required by |
101 |
> (x11-proto/dri3proto-1.0-r1:0/0::gentoo, installed) |
102 |
> |
103 |
> (x11-proto/scrnsaverproto-1.2.2-r1:0/0::gentoo, ebuild scheduled for |
104 |
> merge) pulled in by |
105 |
> >=x11-proto/scrnsaverproto-1.2.2-r1[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(-)?] |
106 |
> (>=x11-proto/scrnsaverproto-1.2.2-r1[abi_x86_64(-)]) required by |
107 |
> (x11-libs/libXScrnSaver-1.2.2-r1:0/0::gentoo, installed) |
108 |
> >=x11-proto/scrnsaverproto-1.1 required by |
109 |
> (x11-base/xorg-server-1.19.5-r1:0/1.19.5::gentoo, installed) |
110 |
> |
111 |
> For more information about Blocked Packages, please refer to the following |
112 |
> section of the Gentoo Linux x86 Handbook (architecture is irrelevant): |
113 |
> |
114 |
> https://wiki.gentoo.org/wiki/Handbook:X86/Working/Portage#Blocked_packages |
115 |
> |
116 |
> # revdep-rebuild |
117 |
> * This is the new python coded version |
118 |
> * Please report any bugs found using it. |
119 |
> * The original revdep-rebuild script is installed as revdep-rebuild.sh |
120 |
> * Please file bugs at: https://bugs.gentoo.org/ |
121 |
> * Collecting system binaries and libraries |
122 |
> * Checking dynamic linking consistency |
123 |
> |
124 |
> Your system is consistent |
125 |
> |
126 |
> # emerge --depclean --backtrack=120 --ask |
127 |
> |
128 |
> * Always study the list of packages to be cleaned for any obvious |
129 |
> * mistakes. Packages that are part of the world set will always |
130 |
> * be kept. They can be manually added to this set with |
131 |
> * `emerge --noreplace <atom>`. Packages that are listed in |
132 |
> * package.provided (see portage(5)) will be removed by |
133 |
> * depclean, even if they are part of the world set. |
134 |
> * |
135 |
> * As a safety measure, depclean will not remove any packages |
136 |
> * unless *all* required dependencies have been resolved. As a |
137 |
> * consequence of this, it often becomes necessary to run |
138 |
> * `emerge --update --newuse --deep @world` prior to depclean. |
139 |
> |
140 |
> Calculating dependencies... done! |
141 |
> * Dependencies could not be completely resolved due to |
142 |
> * the following required packages not being installed: |
143 |
> * |
144 |
> * >=x11-proto/scrnsaverproto-1.2.2-r1[abi_x86_64(-)] pulled in by: |
145 |
> * x11-libs/libXScrnSaver-1.2.2-r1 |
146 |
> * |
147 |
> * Have you forgotten to do a complete update prior to depclean? The |
148 |
> * most comprehensive command for this purpose is as follows: |
149 |
> * |
150 |
> * emerge --update --newuse --deep --with-bdeps=y @world |
151 |
> * |
152 |
> * Note that the --with-bdeps=y option is not required in many |
153 |
> * situations. Refer to the emerge manual page (run `man emerge`) |
154 |
> * for more information about --with-bdeps. |
155 |
> * |
156 |
> * Also, note that it may be necessary to manually uninstall |
157 |
> * packages that no longer exist in the portage tree, since it may |
158 |
> * not be possible to satisfy their dependencies. |
159 |
> |
160 |
> I don't think that old chromium package is a culprit here but will try |
161 |
> to unmerge it as well. |
162 |
|
163 |
After unmerging chromium and all its dependences I still have: |
164 |
|
165 |
# emerge --update --deep --with-bdeps=y --newuse --backtrack=120 --ask world |
166 |
|
167 |
These are the packages that would be merged, in order: |
168 |
|
169 |
Calculating dependencies... done! |
170 |
[ebuild N ] x11-proto/scrnsaverproto-1.2.2-r1 USE="-doc" |
171 |
ABI_X86="(64) -32 (-x32)" |
172 |
[blocks B ] <x11-proto/scrnsaverproto-1.2.2-r2 |
173 |
("<x11-proto/scrnsaverproto-1.2.2-r2" is blocking |
174 |
x11-base/xorg-proto-2018.4) |
175 |
|
176 |
* Error: The above package list contains packages which cannot be |
177 |
* installed at the same time on the same system. |
178 |
|
179 |
(x11-proto/scrnsaverproto-1.2.2-r1:0/0::gentoo, ebuild scheduled for |
180 |
merge) pulled in by |
181 |
>=x11-proto/scrnsaverproto-1.1 required by |
182 |
(x11-base/xorg-server-1.19.5-r1:0/1.19.5::gentoo, installed) |
183 |
|
184 |
(x11-base/xorg-proto-2018.4:0/0::gentoo, installed) pulled in by |
185 |
x11-base/xorg-proto required by |
186 |
(x11-proto/compositeproto-0.4.2-r2:0/0::gentoo, installed) |
187 |
x11-base/xorg-proto required by |
188 |
(x11-proto/xineramaproto-1.2.1-r2:0/0::gentoo, installed) |
189 |
x11-base/xorg-proto required by |
190 |
(x11-proto/recordproto-1.14.2-r2:0/0::gentoo, installed) |
191 |
x11-base/xorg-proto required by |
192 |
(x11-proto/damageproto-1.2.1-r2:0/0::gentoo, installed) |
193 |
x11-base/xorg-proto required by |
194 |
(x11-proto/renderproto-0.11.1-r2:0/0::gentoo, installed) |
195 |
x11-base/xorg-proto required by |
196 |
(x11-proto/fontsproto-2.1.3-r1:0/0::gentoo, installed) |
197 |
x11-base/xorg-proto required by |
198 |
(x11-proto/presentproto-1.1-r1:0/0::gentoo, installed) |
199 |
x11-base/xorg-proto required by |
200 |
(x11-proto/xproto-7.0.31-r1:0/0::gentoo, installed) |
201 |
x11-base/xorg-proto required by |
202 |
(x11-proto/xf86vidmodeproto-2.3.1-r2:0/0::gentoo, installed) |
203 |
x11-base/xorg-proto required by |
204 |
(x11-proto/xf86dgaproto-2.1-r3:0/0::gentoo, installed) |
205 |
x11-base/xorg-proto required by |
206 |
(x11-proto/resourceproto-1.2.0-r1:0/0::gentoo, installed) |
207 |
x11-base/xorg-proto required by |
208 |
(x11-proto/trapproto-3.4.3-r1:0/0::gentoo, installed) |
209 |
x11-base/xorg-proto required by |
210 |
(x11-proto/kbproto-1.0.7-r1:0/0::gentoo, installed) |
211 |
x11-base/xorg-proto required by |
212 |
(x11-proto/xcmiscproto-1.2.2-r1:0/0::gentoo, installed) |
213 |
x11-base/xorg-proto required by |
214 |
(x11-proto/bigreqsproto-1.1.2-r1:0/0::gentoo, installed) |
215 |
x11-base/xorg-proto required by |
216 |
(x11-proto/fixesproto-5.0-r2:0/0::gentoo, installed) |
217 |
x11-base/xorg-proto required by |
218 |
(x11-proto/randrproto-1.5.0-r1:0/0::gentoo, installed) |
219 |
x11-base/xorg-proto required by |
220 |
(x11-proto/xextproto-7.3.0-r1:0/0::gentoo, installed) |
221 |
x11-base/xorg-proto required by |
222 |
(x11-proto/dri2proto-2.8-r2:0/0::gentoo, installed) |
223 |
x11-base/xorg-proto required by |
224 |
(x11-proto/dri3proto-1.0-r1:0/0::gentoo, installed) |
225 |
x11-base/xorg-proto required by |
226 |
(x11-proto/xf86driproto-2.1.1-r2:0/0::gentoo, installed) |
227 |
x11-base/xorg-proto required by |
228 |
(x11-proto/inputproto-2.3.2-r1:0/0::gentoo, installed) |
229 |
x11-base/xorg-proto required by |
230 |
(x11-proto/glproto-1.4.17-r2:0/0::gentoo, installed) |
231 |
x11-base/xorg-proto required by |
232 |
(x11-proto/xf86bigfontproto-1.2.0-r2:0/0::gentoo, installed) |
233 |
x11-base/xorg-proto required by |
234 |
(x11-proto/videoproto-2.3.3-r1:0/0::gentoo, installed) |
235 |
|
236 |
|
237 |
For more information about Blocked Packages, please refer to the following |
238 |
section of the Gentoo Linux x86 Handbook (architecture is irrelevant): |
239 |
|
240 |
https://wiki.gentoo.org/wiki/Handbook:X86/Working/Portage#Blocked_packages |
241 |
|
242 |
|
243 |
> Any more ideas? |