libgtk+2.0-directfb0-udeb_18.104.22.168-3_i386.udeb misses libpixbufloader-xyz.so
today i was strac'ing a simple gimage app to see why logo in miniiso is
was not displayed (this app loads the image via a call to
as does the gtk.so frontend ).
Using set of libgtk+directfb libraries from
libgtk+2.0-directfb0-udeb_22.214.171.124-3_i386.udeb strace debug tool showed
clearly that png images could not be loaded because the udeb did not
provides the directory "/usr/lib/gtk-2.0/2.0.0/loaders" (it's the same
inside the gtk-miniiso filesystem): that dir should contain
libpixbufloader-png.so that allows loading of png images.
This is strange, since when i build libgtk+-directfb from scratch (2.0.9
or 2.8.3 both) that dir and libpixbufloader-xyz.so are created
automatically in the build tree.
Anyway soft-linking to a proper "loaders" directory from my own libs
build solved the problem and the png image could be displayed correctly
Alastair, could you please investigate why that dir is missing? should
it be provided by your udeb or by what else?