[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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: