Gentoo Archives: gentoo-user

From: gevisz <gevisz@×××××.com>
To: "gentoo-user@l.g.o" <gentoo-user@l.g.o>
Subject: [gentoo-user] Re: Consequences of updating the system on December 13
Date: Sun, 27 Dec 2015 10:30:03
Message-Id: CA+t6X7dHON3z1D5oks1BQdVFPApcVvE+9zwY5QchcfXa_2LZtQ@mail.gmail.com
In Reply to: [gentoo-user] Consequences of updating the system on December 13 by gevisz
1 2015-12-19 22:26 GMT+02:00 gevisz <gevisz@×××××.com>:
2 > After a system update on December 13, 2015, I have found out
3 > that gnome-disks command does not start any more.
4
5 It was a nice consequece of updating openrc and changing
6 behaviour of localmount.
7
8 The similar situation is described (by someone else) here:
9 http://www.linux.org.ru/forum/general/12190879
10
11 Thank you to all who replied to my previous e-mail.
12
13 >When trying, it reports the following:
14 >
15 > $ gnome-disks
16 >
17 > (gnome-disks:4828): GLib-GObject-WARNING **: invalid (NULL) pointer instance
18 >
19 > (gnome-disks:4828): GLib-GObject-CRITICAL **:
20 > g_signal_handlers_disconnect_matched: assertion 'G_TYPE_CHECK_INSTANCE
21 > (instance)' failed
22 >
23 > (gnome-disks:4828): GLib-GObject-WARNING **: invalid (NULL) pointer instance
24 >
25 > (gnome-disks:4828): GLib-GObject-CRITICAL **:
26 > g_signal_handlers_disconnect_matched: assertion 'G_TYPE_CHECK_INSTANCE
27 > (instance)' failed
28 >
29 > (gnome-disks:4828): GLib-GObject-WARNING **: invalid (NULL) pointer instance
30 >
31 > (gnome-disks:4828): GLib-GObject-CRITICAL **:
32 > g_signal_handlers_disconnect_matched: assertion 'G_TYPE_CHECK_INSTANCE
33 > (instance)' failed
34 >
35 > (gnome-disks:4828): GLib-GObject-WARNING **: invalid (NULL) pointer instance
36 >
37 > (gnome-disks:4828): GLib-GObject-CRITICAL **:
38 > g_signal_handlers_disconnect_matched: assertion 'G_TYPE_CHECK_INSTANCE
39 > (instance)' failed
40 >
41 > (gnome-disks:4828): GLib-GObject-WARNING **: invalid (NULL) pointer instance
42 >
43 > (gnome-disks:4828): GLib-GObject-CRITICAL **:
44 > g_signal_handlers_disconnect_matched: assertion 'G_TYPE_CHECK_INSTANCE
45 > (instance)' failed
46 >
47 > (gnome-disks:4828): GLib-GObject-CRITICAL **: g_object_unref:
48 > assertion 'G_IS_OBJECT (object)' failed
49 >
50 > (gnome-disks:4828): GNOME-Disks-ERROR **: Error getting udisks client:
51 > Could not connect: No such file or directory
52 > Trace/breakpoint trap
53 >
54 > Recompiling of gnome-disk-utility does not help anyway.
55 > The package compiles almost nomarly but somewhere in the middle reports:
56 >
57 > gducreatediskimagedialog.c:498:7: warning:
58 > 'gtk_dialog_get_action_area' is deprecated (declared at
59 > /usr/include/gtk-3.0/gtk/gtkdialog.h:205) [-Wdeprecated-declarations]
60 > gtk_button_box_set_child_secondary (GTK_BUTTON_BOX
61 > (gtk_dialog_get_action_area (GTK_DIALOG (dialog))),
62 > ^
63 > gducreatediskimagedialog.c: In function 'check_overwrite':
64 > gducreatediskimagedialog.c:933:3: warning:
65 > 'gtk_dialog_set_alternative_button_order' is deprecated (declared at
66 > /usr/include/gtk-3.0/gtk/gtkdialog.h:187) [-Wdeprecated-declarations]
67 > gtk_dialog_set_alternative_button_order (GTK_DIALOG (dialog),
68 > ^
69 > gdupasswordstrengthwidget.c: In function
70 > 'gdu_password_strength_widget_constructed':
71 > gdupasswordstrengthwidget.c:205:7: warning: 'gtk_misc_set_alignment'
72 > is deprecated (declared at
73 > /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:72)
74 > [-Wdeprecated-declarations]
75 > gtk_misc_set_alignment (GTK_MISC (label), 0, 0.5);
76 > ^
77 > gdupasswordstrengthwidget.c:205:7: warning: 'gtk_misc_get_type' is
78 > deprecated (declared at
79 > /usr/include/gtk-3.0/gtk/deprecated/gtkmisc.h:70)
80 > [-Wdeprecated-declarations]
81 >
82 > Moreover, I cannot print any more. (Have not checked it more than once, though.)
83 >
84 > Any ideas, except that I should not update the system on December 13?
85 >
86 > I use xfce4 but still on the default/linux/amd64/13.0/desktop/gnome profile.
87 >
88 > The output of the system update on that day was as following:
89 >
90 > # emerge --update --deep --with-bdeps=y --newuse --backtrack=90 --ask world
91 >
92 > These are the packages that would be merged, in order:
93 >
94 > Calculating dependencies... done!
95 > [ebuild R ] dev-lang/python-exec-2.0.1-r1 PYTHON_TARGETS="(-jython2_5%*)"
96 > [ebuild U ] sys-apps/busybox-1.24.1 [1.23.1-r1]
97 > [ebuild U ] x11-proto/xproto-7.0.28 [7.0.27]
98 > [ebuild U ] x11-libs/libdrm-2.4.65 [2.4.59] USE="-valgrind%"
99 > VIDEO_CARDS="-amdgpu%"
100 > [ebuild U ] x11-proto/kbproto-1.0.7 [1.0.6-r1]
101 > [ebuild U ] x11-proto/randrproto-1.5.0 [1.4.0-r1]
102 > [ebuild U ] media-fonts/font-util-1.3.1 [1.3.0]
103 > [ebuild U ] x11-libs/libpciaccess-0.13.4 [0.13.3]
104 > [ebuild U ] x11-libs/libXdmcp-1.1.2 [1.1.1-r1]
105 > [ebuild U ] x11-libs/libfontenc-1.1.3 [1.1.2]
106 > [ebuild U ] x11-base/xorg-drivers-1.17 [1.16]
107 > VIDEO_CARDS="-amdgpu% (-tegra)"
108 > [ebuild N ] app-misc/c_rehash-1.7-r1
109 > [ebuild U ] dev-libs/openssl-1.0.2e [1.0.2d]
110 > [blocks b ] <dev-libs/openssl-1.0.2d-r1:0
111 > ("<dev-libs/openssl-1.0.2d-r1:0" is blocking app-misc/c_rehash-1.7-r1)
112 > [ebuild U ] dev-perl/Net-SMTP-SSL-1.30.0 [1.10.0-r1] USE="{-test%}"
113 > [ebuild U ] dev-libs/libevdev-1.4.4 [1.3]
114 > [ebuild NS ] dev-python/beautifulsoup-4.3.2 [3.2.1-r1] USE="-doc
115 > {-test}" PYTHON_TARGETS="python2_7 python3_4 (-pypy) (-pypy3)
116 > -python3_3"
117 > [ebuild r U ] x11-libs/libxcb-1.11.1 [1.11-r1]
118 > [ebuild U ] x11-libs/libX11-1.6.3 [1.6.2]
119 > [ebuild rR ] x11-libs/xcb-util-renderutil-0.3.9-r1
120 > [ebuild rR ] x11-libs/xcb-util-wm-0.4.1-r1
121 > [ebuild rR ] x11-libs/xcb-util-keysyms-0.4.0
122 > [ebuild U ] x11-libs/libXrender-0.9.9 [0.9.8]
123 > [ebuild U ] x11-libs/libxkbfile-1.0.9 [1.0.8]
124 > [ebuild U ] x11-libs/libXi-1.7.5 [1.7.4]
125 > [ebuild U ] x11-libs/libXrandr-1.5.0 [1.4.2]
126 > [ebuild U ] x11-misc/xkeyboard-config-2.16 [2.14]
127 > [ebuild U ] x11-apps/setxkbmap-1.3.1 [1.3.0]
128 > [ebuild U ] dev-python/certifi-2015.11.20 [2015.9.6.2]
129 > [ebuild N ] dev-python/html5lib-0.9999999 USE="{-test}"
130 > PYTHON_TARGETS="python2_7 python3_4 (-pypy) (-pypy3) -python3_3
131 > (-python3_5)"
132 > [ebuild rR ] x11-libs/xcb-util-0.4.0
133 > [ebuild rR ] x11-libs/xcb-util-image-0.4.0
134 > [ebuild U ] x11-libs/xcb-util-cursor-0.1.2 [0.1.1-r1]
135 > [ebuild U ] dev-libs/libinput-1.1.0 [1.0.1]
136 > [ebuild U ] x11-libs/libXt-1.1.5 [1.1.4]
137 > [ebuild U ] x11-libs/libXaw-1.0.13 [1.0.12]
138 > [ebuild R ] app-text/xmlto-0.0.26-r1 USE="text%*"
139 > [ebuild U ] x11-apps/xauth-1.0.9-r2 [1.0.9-r1]
140 > [ebuild U ] sys-apps/portage-2.2.24 [2.2.20.1]
141 > PYTHON_TARGETS="(-python3_5)"
142 > [ebuild U ] x11-apps/xinit-1.3.4-r1 [1.3.3-r1] USE="-systemd%"
143 > [ebuild U ] sys-apps/man-pages-4.02 [4.00]
144 > [ebuild U ] app-eselect/eselect-opengl-1.3.1-r4 [1.2.7]
145 > [ebuild U ] x11-proto/glproto-1.4.17-r1 [1.4.17]
146 > [blocks b ] <x11-proto/glproto-1.4.17-r1
147 > ("<x11-proto/glproto-1.4.17-r1" is blocking
148 > app-eselect/eselect-opengl-1.3.1-r4)
149 > [ebuild U ] media-libs/mesa-11.0.6 [10.3.7-r1] USE="-d3d9% -vaapi%"
150 > [blocks b ] =media-libs/mesa-10.3.7-r1
151 > ("=media-libs/mesa-10.3.7-r1" is blocking
152 > app-eselect/eselect-opengl-1.3.1-r4)
153 > [ebuild U ] media-libs/libepoxy-1.3.1 [1.2]
154 > [ebuild U ] x11-base/xorg-server-1.17.4 [1.16.4] USE="(-libressl) -xephyr%"
155 > [blocks b ] =x11-base/xorg-server-1.16.4
156 > ("=x11-base/xorg-server-1.16.4" is blocking
157 > app-eselect/eselect-opengl-1.3.1-r4)
158 > [blocks b ] >=app-eselect/eselect-opengl-1.3.0
159 > (">=app-eselect/eselect-opengl-1.3.0" is blocking
160 > x11-base/xorg-server-1.16.4)
161 > [ebuild rR ] x11-drivers/xf86-video-ati-7.5.0
162 > [ebuild U ] x11-drivers/xf86-input-evdev-2.9.2 [2.9.1]
163 > [ebuild U ] media-libs/freeglut-3.0.0 [2.8.1-r1]
164 > [ebuild U ] dev-java/icedtea-bin-7.2.6.3 [7.2.6.2]
165 > [ebuild U ] sys-apps/openrc-0.18.4 [0.17]
166 > [ebuild U ] www-client/chromium-47.0.2526.80 [46.0.2490.86]
167 > USE="hangouts%* (-gtk3) (-system-ffmpeg) -widevine%"
168 >
169 > The following packages are causing rebuilds:
170 >
171 > (x11-libs/libxcb-1.11.1:0/1.11.1::gentoo, ebuild scheduled for
172 > merge) causes rebuilds for:
173 > (x11-libs/xcb-util-renderutil-0.3.9-r1:0/0::gentoo, ebuild
174 > scheduled for merge)
175 > (x11-libs/xcb-util-wm-0.4.1-r1:0/0::gentoo, ebuild scheduled for merge)
176 > (x11-libs/xcb-util-image-0.4.0:0/0::gentoo, ebuild scheduled for merge)
177 > (x11-libs/xcb-util-0.4.0:0/0::gentoo, ebuild scheduled for merge)
178 > (x11-libs/xcb-util-keysyms-0.4.0:0/0::gentoo, ebuild scheduled for merge)
179 > (x11-base/xorg-server-1.17.4:0/1.17.4::gentoo, ebuild scheduled for
180 > merge) causes rebuilds for:
181 > (x11-drivers/xf86-video-ati-7.5.0:0/0::gentoo, ebuild scheduled for merge)
182 >
183 > Would you like to merge these packages? [Yes/No] y
184 > ...
185 >>>> Installing (51 of 51) www-client/chromium-47.0.2526.80::gentoo
186 > * >>> SetUID: [chmod go-r] /usr/lib64/chromium-browser/chrome-sandbox
187 > ...
188 > [ ok ]
189 > * Updating icons cache ...
190 >
191 > [ ok ]
192 > * Updating desktop mime database ...
193 > * Updating icons cache ...
194 >
195 > [ ok ]
196 >
197 > * Messages for package sys-apps/busybox-1.24.1:
198 >
199 > * Could not locate user configfile, so we will save a default one
200 > * Your configuration for sys-apps/busybox-1.24.1 has been saved in
201 > * /etc/portage/savedconfig/sys-apps/busybox-1.24.1 for your editing pleasure.
202 > * You can edit these files by hand and remerge this package with
203 > * USE=savedconfig to customise the configuration.
204 > * You can rename this file/directory to one of the following for
205 > * its configuration to apply to multiple versions:
206 > * ${PORTAGE_CONFIGROOT}/etc/portage/savedconfig/
207 > * [${CTARGET}|${CHOST}|""]/${CATEGORY}/[${PF}|${P}|${PN}]
208 >
209 > * Messages for package x11-libs/libXi-1.7.5:
210 >
211 > * Some special keys and keyboard layouts may stop working.
212 > * To fix them, recompile xorg-server.
213 >
214 > * Messages for package x11-apps/xinit-1.3.4-r1:
215 >
216 > * If you use startx to start X instead of a login manager like gdm/kdm,
217 > * you can set the XSESSION variable to anything in /etc/X11/Sessions/ or
218 > * any executable. When you run startx, it will run this as the login session.
219 > * You can set this in a file in /etc/env.d/ for the entire system,
220 > * or set it per-user in ~/.bash_profile (or similar for other shells).
221 > * Here's an example of setting it for the whole system:
222 > * echo XSESSION="Gnome" > /etc/env.d/90xsession
223 > * env-update && source /etc/profile
224 >
225 > * Messages for package x11-proto/glproto-1.4.17-r1:
226 >
227 > * This package will overwrite one or more files that may belong to other
228 > * packages (see list below). You can use a command such as `portageq
229 > owners / <filename>` to identify the installed package that owns a
230 > * file. If portageq reports that only one package owns a file then do
231 > * NOT file a bug report. A bug report is only useful if it identifies at
232 > * least two or more packages that are known to install the same file(s).
233 > * If a collision occurs and you can not explain where the file came from
234 > * then you should simply ignore the collision since there is not enough
235 > * information to determine if a real problem exists. Please do NOT file
236 > * a bug report at http://bugs.gentoo.org unless you report exactly which
237 > * two packages install the same file(s). See
238 > * http://wiki.gentoo.org/wiki/Knowledge_Base:Blockers for tips on how to
239 > * solve the problem. And once again, please do NOT file a bug report
240 > * unless you have completely understood the above message.
241 > *
242 > * Detected file collision(s):
243 > *
244 > * /usr/include/GL/glxmd.h
245 > * /usr/include/GL/glxtokens.h
246 > * /usr/include/GL/glxproto.h
247 > *
248 > * Searching all installed packages for file collisions...
249 > *
250 > * Press Ctrl-C to Stop
251 > *
252 > * None of the installed packages claim the file(s).
253 > *
254 > * Package 'x11-proto/glproto-1.4.17-r1' merged despite file collisions.
255 > * If necessary, refer to your elog messages for the whole content of the
256 > * above message.
257 >
258 > * Messages for package media-libs/mesa-11.0.6:
259 >
260 > * This package will overwrite one or more files that may belong to other
261 > * packages (see list below). You can use a command such as `portageq
262 > * owners / <filename>` to identify the installed package that owns a
263 > * file. If portageq reports that only one package owns a file then do
264 > * NOT file a bug report. A bug report is only useful if it identifies at
265 > * least two or more packages that are known to install the same file(s).
266 > * If a collision occurs and you can not explain where the file came from
267 > * then you should simply ignore the collision since there is not enough
268 > * information to determine if a real problem exists. Please do NOT file
269 > * a bug report at http://bugs.gentoo.org unless you report exactly which
270 > * two packages install the same file(s). See
271 > * http://wiki.gentoo.org/wiki/Knowledge_Base:Blockers for tips on how to
272 > * solve the problem. And once again, please do NOT file a bug report
273 > * unless you have completely understood the above message.
274 > *
275 > * Detected file collision(s):
276 > *
277 > * /usr/include/GL/gl.h
278 > * /usr/include/GL/glx.h
279 > * /usr/include/GL/glxext.h
280 > * /usr/include/GL/glext.h
281 > * /usr/include/KHR/khrplatform.h
282 > * /usr/include/GLES2/gl2ext.h
283 > * /usr/include/GLES2/gl2platform.h
284 > * /usr/include/GLES2/gl2.h
285 > * /usr/include/EGL/egl.h
286 > * /usr/include/EGL/eglext.h
287 > * /usr/include/EGL/eglplatform.h
288 > * /usr/include/EGL/eglmesaext.h
289 > * /usr/include/EGL/eglextchromium.h
290 > * /usr/include/GLES3/gl3platform.h
291 > * /usr/include/GLES3/gl3ext.h
292 > * /usr/include/GLES3/gl3.h
293 > * /usr/include/GLES3/gl31.h
294 > * /usr/lib32/libGL.so.1
295 > * /usr/lib32/libGL.so
296 > * /usr/lib32/libGLESv2.so.2
297 > * /usr/lib32/libEGL.so.1
298 > * /usr/lib32/libEGL.so
299 > * /usr/lib32/libGLESv2.so
300 > * /usr/lib64/libGL.so.1
301 > * /usr/lib64/libGL.so
302 > * /usr/lib64/libGLESv2.so.2
303 > * /usr/lib64/libEGL.so.1
304 > * /usr/lib64/libEGL.so
305 > * /usr/lib64/libGLESv2.so
306 > *
307 > * Searching all installed packages for file collisions...
308 > *
309 > * Press Ctrl-C to Stop
310 > *
311 > * None of the installed packages claim the file(s).
312 > *
313 > * Package 'media-libs/mesa-11.0.6' merged despite file collisions. If
314 > * necessary, refer to your elog messages for the whole content of the
315 > * above message.
316 > * USE="bindist" was not set. Potentially patent encumbered code was
317 > * enabled. Please see patents.txt for an explanation.
318 >
319 > * Messages for package x11-base/xorg-server-1.17.4:
320 >
321 > * This package will overwrite one or more files that may belong to other
322 > * packages (see list below). You can use a command such as `portageq
323 > * owners / <filename>` to identify the installed package that owns a
324 > * file. If portageq reports that only one package owns a file then do
325 > * NOT file a bug report. A bug report is only useful if it identifies at
326 > * least two or more packages that are known to install the same file(s).
327 > * If a collision occurs and you can not explain where the file came from
328 > * then you should simply ignore the collision since there is not enough
329 > * information to determine if a real problem exists. Please do NOT file
330 > * a bug report at http://bugs.gentoo.org unless you report exactly which
331 > * two packages install the same file(s). See
332 > * http://wiki.gentoo.org/wiki/Knowledge_Base:Blockers for tips on how to
333 > * solve the problem. And once again, please do NOT file a bug report
334 > * unless you have completely understood the above message.
335 > *
336 > * Detected file collision(s):
337 > *
338 > * /usr/lib64/xorg/modules/extensions/libglx.so
339 > *
340 > * Searching all installed packages for file collisions...
341 > *
342 > * Press Ctrl-C to Stop
343 > *
344 > * None of the installed packages claim the file(s).
345 > *
346 > * Package 'x11-base/xorg-server-1.17.4' merged despite file collisions.
347 > * If necessary, refer to your elog messages for the whole content of the
348 > * above message.
349 >
350 > * Messages for package sys-apps/openrc-0.18.4:
351 >
352 > * /etc/mtab will be replaced with a
353 > * symbolic link to /proc/self/mounts on the next
354 > * reboot.
355 > * Change the setting in /etc/conf.d/mtab
356 > * if you do not want this to happen.
357 > * In this version of OpenRC, the loopback interface no longer
358 > * satisfies the net virtual.
359 > * If you have services now which do not start because of this,
360 > * They can be fixed by adding rc_need="!net"
361 > * to the /etc/conf.d/<servicename> file.
362 > * You should also file a bug against the service asking that
363 > * need net be dropped from the dependencies.
364 > * The bug you file should block the following tracker:
365 > * https://bugs.gentoo.org/show_bug.cgi?id=439092
366 > *
367 > * Bug https://bugs.gentoo.org/show_bug.cgi?id=427996 was not
368 > * fixed correctly in earlier versions of OpenRC.
369 > * The correct fix is implemented in this version, but that
370 > * means netmount needs to be added to the default runlevel if
371 > * you are using nfs file systems.
372 > *
373 > * You should now update all files in /etc, using etc-update
374 > * or equivalent before restarting any services or this host.
375 >>>> Auto-cleaning packages...
376 >
377 >>>> No outdated packages were found on your system.
378 >
379 > * GNU info directory index is up-to-date.
380 >
381 > * IMPORTANT: config file '/etc/rc.conf' needs updating.
382 >
383 > * IMPORTANT: 2 config files in '/usr/share/X11/xkb/symbols/' need updating.
384 > * See the CONFIGURATION FILES section of the emerge
385 > * man page to learn how to update config files.
386 > * After world updates, it is important to remove obsolete packages with
387 > * emerge --depclean. Refer to `man emerge` for more information.
388 >
389 > # emerge --depclean --backtrack=90 --ask
390 >>>> Nothing to clean.
391 >
392 > # revdep-rebuild
393 >>>> Done.