Great catch! That totally makes sense... Since it takes a few hours to compile all this junk on my target machine, I was making multiple changes at once and I guess I overlooked GTK's loaders in my latest compile script. I'll let you know how it goes in a few hours when it's all compiled again.
Has anyone tried compiling all these libraries with 'diet libc'? (just curious for space/size reasons)... Cheers, - Azilat On Sun, May 24, 2009 at 7:13 AM, Sven Neumann <[email protected]> wrote: > Hi, > > On Fri, 2009-05-22 at 17:10 -0700, azilatlong wrote: > >> My gcc linking command: >> gcc -o bin/target <all .o files> -static -Wl --rpath >> /opt/lib/directfb-1.2-0/wm/libdirectfbwm_default.o >> /opt/lib/directfb-1.2-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_png.o >> -lpng -lz -lm >> /opt/lib/directfb-1.2-0/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_gif.o >> /opt/lib/directfb-1.2-0/interfaces/IDirectFBVideoProvider/libidirectfbvideoprovider_gif.o >> /opt/lib/directfb-1.2-0/inputdrivers/libdirectfb_linux_input.o >> /opt/lib/directfb-1.2-0/gfxdrivers/libdirectfb_i810.o >> /opt/lib/directfb-1.2-0/systems/libdirectfb_fbdev.o -L/opt/lib >> -lgtk-directfb-2.0 -lgdk-directfb-2.0 -latk-1.0 -lgdk_pixbuf-2.0 >> -lpangocairo-1.0 -lcairo -lpangoft2-1.0 -lpango-1.0 -lgobject-2.0 >> -lgmodule-2.0 -lglib-2.0 -liconv -lfontconfig -lfreetype -lexpat >> -ldirectfb -lpng12 -lz -lm -lpixman-1 -lfusion -ldirect -lpthread -ldl >> >> This compiled! Boyah! But didn't run.... > >> The code that's causing a problem: >> GdkPixbuf * p; >> gui_main_bg_name = "pixmaps/gui_main.gif"; >> if ((p = gdk_pixbuf_new_from_file (gui_main_bg_name, NULL)) == NULL) >> { >> gchar ch[64]; >> sprintf (ch, "pixbuf new from file %s", gui_main_bg_name); >> gui_main_exit (__func__, ch); >> } >> >> The "gdk_pixbuf_new_from_file" is returned as NULL... > > You linked in the DirectFB GIF image provider, but your code is using > the gdk-pixbuf GIF loader which you did not compile into your static > binary. > > > Sven > > > _______________________________________________ directfb-users mailing list [email protected] http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users
