libgtk+2.0-directfb0-udeb_2.0.9.2-3_i386.udeb misses libpixbufloader-xyz.so
hi
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
gtk_image_new_from_file("/usr/share/graphics/logo_debian.png");
as does the gtk.so frontend ).
Using set of libgtk+directfb libraries from
libgtk+2.0-directfb0-udeb_2.0.9.2-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
using libgtk+2.0-directfb0-udeb_2.0.9.2-3_i386.udeb.
Alastair, could you please investigate why that dir is missing? should
it be provided by your udeb or by what else?
ciao
Attilio
Reply to: