You are not logged in.
After some issues with my hard drive, I performed an update. I suspected data corruption (without being sure) so I reinstalled all packages with a clean pacman cache. Now, I have some issues with GNOME. Sometimes it crashes, and I suspect it is related to SVG icons. The nautilus title bar doesn't show the real icons (menu, search, close) but instead icon placeholders. In many places icons are simply not there. The icons I can see are probably PNG and not SVG.
In fact, when I install librsvg, I get the following error:
# pacman -S librsvg
warning: librsvg-1:2.40.9-2 is up to date -- reinstalling
resolving dependencies...
looking for conflicting packages...
Packages (1) librsvg-1:2.40.9-2
Total Installed Size: 0,51 MiB
Net Upgrade Size: 0,00 MiB
:: Proceed with installation? [Y/n]
(1/1) checking keys in keyring [######################################################] 100%
(1/1) checking package integrity [######################################################] 100%
(1/1) loading package files [######################################################] 100%
(1/1) checking for file conflicts [######################################################] 100%
(1/1) checking available disk space [######################################################] 100%
(1/1) reinstalling librsvg [######################################################] 100%
g_module_open() failed for /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so: /usr/lib/libEGL.so.1: undefined symbol: drmGetNodeTypeFromFdAnd when I manually rebuild the icon cache, I get the same error:
# gdk-pixbuf-query-loaders --update-cache
g_module_open() failed for /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so: /usr/lib/libEGL.so.1: undefined symbol: drmGetNodeTypeFromFdI suspect I have a version mismatch between librsvg and mesa-libgl. librsvg probably expects a newer version of mesa-libgl. or for some reason, mesa-libgl is missing a symbol.
The versions I use are:
mesa-libgl 11.0.1-1
librsvg 1:2.40.9-2Is that a known issue? Can this be solved?
Thanks
Last edited by mildred (2015-09-30 09:38:18)
Offline
When I build librsvg from source, I get:
$ yaourt -Sb librsvg
...
configure: error: Package requirements ( gdk-pixbuf-2.0 >= 2.20 glib-2.0 >= 2.12.0 gio-2.0 >= 2.24.0 libxml-2.0 >= 2.7.0 pangocairo >= 1.32.6 cairo >= 1.2.0 cairo-png >= 1.2.0
libcroco-0.6 >= 0.6.1) were not met:
Package 'egl' requires 'libdrm >= 2.4.60' but version of libdrm is 2.4.52The problem is that I had an old version of libdrm-git (2.4.52.10.g1cb5fc7-1). The solution was to install the libdrm package from the repositories. My icons are back.
Offline