GTK pixbuf errors
Hi all,
So recently upon updating my system I noticed libreoffice, gimp, and inkscape all broke with similar complaints about not being able to find icons. The error message looks like this:
Gtk-WARNING **: 13:32:59.126: Could not load a pixbuf from /org/gtk/libgtk/icons/16x16/actions/go-previous.png.
This may indicate that pixbuf loaders or the mime database could not be found.
After some poking around the Arch Linux Forums, I did find a recent post regarding this issue and thought I'd post it here for those who encounter a similar issue.
Essentially due to a symlink issue in a recent update to the glycin package, icons will not load and therefore loading many gnome/gtk applications will not run. Funny enough you can run them using sudo, but of course, that's not ideal.
I found that many recommended downgrading gdk-pixbuf2 back to version 2.42.12-2 solved the issue as recommended by one of the posters there. For me, I have the lib32 of that as well. So upon running:
sudo pacman -U /var/cache/pacman/pkg/gdk-pixbuf2-2.42.12-2-x86_64.pkg.tar.zst /var/cache/pacman/pkg/lib32-gdk-pixbuf2-2.42.12-2-x86_64.pkg.tar.zst
This fixed the issue. You of course have to add to your /etc/pacman.conf for now:
IgnorePkg=gdk-pixbuf2
IgnorePkg=lib32-gdk-pixbuf2
To make sure pacman doesn't upgrade to the latest broken version.
The issue on glycin's gitlab page has already been raised, so hopefully it gets fixed in future updates, but if anyone is having similar issues, maybe this will help.
Thanks as always to the devs for keeping this distro maintained. Peace.