Changed --with-included-loaders=png to --with-included-loaders=png,gif:
GTK
       ./configure $PREFIX $STATIC --with-gdktarget=directfb --without-x
--with-libpng --without-libjpeg --without-libtiff --disable-gtk-doc
--disable-man --disable-shadowfb --disable-modules
--with-included-loaders=png,gif --disable-debug

Works like a charm (the static compile part).  Thanks a bunch!

I hope my little implementation stumbles and problems tale helps
someone in the future.

I don't know if I will get to it, but I'm still interested in the
answer to the 'diet libc' question.

Cheers,
- Azilat

On Tue, May 26, 2009 at 9:34 AM, azilatlong <[email protected]> wrote:
> 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

Reply via email to