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