After reinstall gdk-pixbuf does not generate /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache GTK applications fail to load any images, e.g. no icons in menus, eog does not recognize any image etc. Solved by running manually gdk-pixbuf-query-loaders > /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache Reproducible: Always Steps to Reproduce: 1. reinstall gdk-pixbuf Actual Results: GTK+ applications do not show images/icons. Expected Results: GTK+ applications should show images/icons. gdk-pixbuf-2.22.1-r2 gtk+-2.24.4
You will need to provide a build.log of emerge run that fails to generate it Anyway I think this fix could solve it: 03 Oct 2011; Fabio Erculiani <lxnay@gentoo.org> gdk-pixbuf-2.22.1-r2.ebuild, gdk-pixbuf-2.23.5.ebuild, gdk-pixbuf-2.24.0.ebuild, gdk-pixbuf-2.24.0-r1.ebuild: make gdk-pixbuf-query-loaders more atomic, fix segfault due to __GL_NO_DSO_FINALIZER=1 in environment
I am having the same problem. This system has not been updated in a long time. Here is an excerpt from the end of the emerge output: mktemp: unrecognized option '--suffix=gdk_pixbuf_ebuild' Try `mktemp --help' for more information. /var/tmp/portage/x11-libs/gdk-pixbuf-2.24.0-r1/temp/environment: line 2748: : No such file or directory * Cannot update loaders.cache, gdk-pixbuf-query-loaders failed to run It appears that it requires a newer version of mktemp than my system had. I had coreutils-7.5-r1 on their at the time of the error. I updated to coreutils-8.7 and now mktemp supports the --suffix option and gdk-pixbuf emerges without a problem. I checked as far back as coreutils-8.1 and suffix is an option there. 7.6 seems to be the newest 7 series, and that one does not have the suffix option. I think a dependency on coreutils>=8 needs to be added to gdk-pixbuf to solve this completely. Thanks, Rick
It has been over a month since I posted this and no one has updated this entry. However, gdk-pixbuf-2.24.1 was added to portage on Dec 31st and it has >=sys-apps/coreutils-8.5 in DEPEND so I assume this should resolve the issue.