Well, this is all I get: ----------------------- boresch@gentoo-machine boresch $ evolution ** WARNING **: Unable to load module: libpixbufloader-png.so: libpixbufloader-png.so: cannot open shared object file: No such file or directory evolution-shell-CRITICAL **: file e-splash.c: line 354 (e_splash_new): assertion `splash_image_pixbuf != NULL' failed. Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkObject' Gtk-WARNING **: invalid cast from (NULL) pointer to `GtkObject' --------------------- Evolution was built yesterday by emerge net-mail/evolution (after emerge rsync yesterday, i.e., evolution-1.0.1-r2.ebuild). This is an otherwise all KDE machine (I was just curious) My USE flags are USE="slang readline gpm berkdb gdbm tcpd pam libwww ssl nls mitshm perl python esd gif sdl vorbis ogg gnome gtk X qt kde motif opengl mozilla objprelink mmx tcltk java guile ruby postgres cups lame tex bonobo nas aalib arts" And yes, I understand objprelink is depreciated, but I believe it mainly affects KDE (which seems to run fine)
I cured the problem. Somehow, the gdk-pixbuf ebuild left out libraries. I unmerged it and installed it by hand, now evolution runs. If I have time I'll see whether I can figure out why gdk-pixbuf doesn't work, the ebuild looks straightforward enough. Stefan Boresch (stefan@mdy.univie.ac.at)
If libpng is installed /after/ libgdkpixbuf, the problem shows up. The solution is to make sure libpng is installed before merging libgdkpixbuf. Maybe a dependancy would be in order?
Concerning order of libpng and gdk-pixbuf merging: I am not sitting at the gentoo machine right now, so this is from memory, but I think there is more fundamental problem with the gdk-pixbuf ebuild. Since gdk-pixbuf contains a 'make uninstall' option, I removed my handcompiled version (with which evolution works!) and remerged (from source) gdk-pixbuf. No joy, same problem as originally reported. I believe there is a problem with doing make install in the sandbox environment. In the make install output there are actually some warnings when compiling / installing via ebuild, which do not show up when I compile by hand.
may be sandbox-related.
Seems like the gdk-pixbuf problem we have been having. Remerge media-libs/gdk-pixbuf (latest), as libpng is now not a USE variable any more. Also try: # chmod -R a+r /usr/lib/gdk-pixbuf
This is imho not sandbox related. Reassigning to azarah.
The gdk-pixbuf problems are now fixed. All thanks to Azarah!!!