FS#51376 - [steam-native-runtime] depend on lib32-librsvg

Attached to Project: Community Packages
Opened by hexchain (hexchain) - Friday, 14 October 2016, 11:52 GMT
Last edited by Levente Polyak (anthraxx) - Tuesday, 29 November 2016, 10:28 GMT
Task Type Bug Report
Category Packages: Multilib
Status Closed
Assigned To Levente Polyak (anthraxx)
Architecture x86_64
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:

The Steam tray icon is broken (shows a white paper with a red "x" on it) without lib32-librsvg. In /tmp/dumps/user_stdout.txt, steam complains about a missing file of librsvg. Manually installing lib32-librsvg solves the problem.

Additional info:

$ pacman -Q steam-native-runtime steam
steam-native-runtime 1.0.0.52-7
steam 1.0.0.52-4

$ grep -i svg /tmp/dumps/user_stdout.txt
(steam:8066): Gtk-WARNING **: Error loading theme icon 'image-missing' for stock: Unable to load image-loading module: /usr/lib32/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so: /usr/lib32/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so: cannot open shared object file: No such file or directory
(steam:8066): Gtk-WARNING **: Error loading theme icon 'image-missing' for stock: Unable to load image-loading module: /usr/lib32/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so: /usr/lib32/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so: cannot open shared object file: No such file or directory
This task depends upon

Closed by  Levente Polyak (anthraxx)
Tuesday, 29 November 2016, 10:28 GMT
Reason for closing:  Fixed
Additional comments about closing:  1.0.0.52-9
Comment by Daniel M. Capella (polyzen) - Friday, 14 October 2016, 14:36 GMT
It appears the librsvg package does the job as well.
Comment by Levente Polyak (anthraxx) - Friday, 14 October 2016, 15:47 GMT
@polyzen: hm? are you on 32bit or 64bit, the gdk-pixbuf lib loading it is 32bit I don't see how a 64bit library should work
Comment by Daniel M. Capella (polyzen) - Friday, 14 October 2016, 15:48 GMT
64

~ > pacman -Qs librsvg
local/librsvg 2:2.40.16-1
A SVG viewing library
Comment by Doug Newgard (Scimmia) - Friday, 14 October 2016, 15:50 GMT
Not really a steam runtime issue, though. More likely either steam or something further up the stack.
Comment by Levente Polyak (anthraxx) - Friday, 14 October 2016, 15:50 GMT
either way i'm picking lib32-librsvg for 64bit, it doesn't make much sense otherwise if a 32bit pixbuffloader is in place
Comment by Levente Polyak (anthraxx) - Friday, 14 October 2016, 15:51 GMT
@Scimmia, well its an optdepends as its "just" as loader. but for native steam runtime it needs to load svg icons. therefor it should be mandatory for the steam-native-runtime.

Edit: On the other hand librsvg is not bundled so maybe it should indeed be part of steam... checking
Comment by hexchain (hexchain) - Sunday, 16 October 2016, 06:43 GMT
@polyzen: If you are using KDE (not sure about GNOME), the tray icon is generated using SNI (App Indicator), which does not have this problem at all.
Comment by Daniel M. Capella (polyzen) - Sunday, 16 October 2016, 07:01 GMT
I am using neither; just i3wm.
Comment by hexchain (hexchain) - Sunday, 16 October 2016, 08:06 GMT
So that's probably because I'm using Numix icons and Steam happens to be loading the SVG one?

If so I'd suggest making it an optional dep.
Comment by Levente Polyak (anthraxx) - Monday, 28 November 2016, 18:03 GMT
librsvg seems sufficient for all my tests. @hexchain: can you confirm installing librsvg without lib32-librsvg also works for you?
Comment by hexchain (hexchain) - Tuesday, 29 November 2016, 02:16 GMT
Yes, librsvg without the lib32 counterpart also works for me.

Loading...