Hello Denis,

On 2/7/06, Luis M <[EMAIL PROTECTED]> wrote:
> Hello Denis,
>
> On 2/7/06, Denis Oliver Kropp <[EMAIL PROTECTED]> wrote:
> > Luis M wrote:
> > > Hello,
> > >
> > > (This is my first shot at this list, so, please be patience)
> > >
> > > I'm the project leader of Splashy, a user-space boot splashing system
> > > for Linux (and other POSIX systems). It has taken us a big deal of
> > > time to get Splashy off the ground and we are about to reach a major
> > > milestone.
> > >
> > > The issue we are having right now is that for some reason we can't get
> > > Splashy to compile statically with font support. We are using
> > > libdirectfb 0.9.22. The package compiles well and runs well, but the
> > > minute that I try to load a font to display text, i get a "interface
> > > not implemented" error.
> >
> > You can't simply link statically against DirectFB, because you'll miss
> > all modules. I'm wondering why you get to the font error though. It
> > should fail earlier when trying to load the system module.
> >
> > You need to link the application(s) against all required modules,
> > to be more precise against the .o versions of the static module libs.
> >
> > To ease finding the correct linker commands, try directfb-config:
> >
> > [EMAIL PROTECTED] directfb-config --libs --graphics=matrox,r200,r100,nvidia
> > --font=ft2
> >
> > -static
> > /usr/local/lib/directfb-0.9.25/systems/libdirectfb_fbdev.o
> > /usr/local/lib/directfb-0.9.25/wm/libdirectfbwm_default.o
> > /usr/local/lib/directfb-0.9.25/interfaces/IDirectFBFont/libidirectfbfont_ft2.o
> > -lfreetype
> > /usr/local/lib/directfb-0.9.25/gfxdrivers/libdirectfb_matrox.o
> > /usr/local/lib/directfb-0.9.25/gfxdrivers/libdirectfb_r200.o
> > /usr/local/lib/directfb-0.9.25/gfxdrivers/libdirectfb_r100.o
> > /usr/local/lib/directfb-0.9.25/gfxdrivers/libdirectfb_nvidia.o
> > -L/usr/local/lib -ldirectfb -lfusion -ldirect -lpthread -lz

This is just a follow up to report that this was indeed a problem with
Debian's directfb package. I'm able to compile Splashy statically with
truetype fonts (FT2) and bitmap fonts enabled. This is what my
directfb-config script spits out now (in case somebody ever runs into
this problem. If you want to peek into how this directfb-config script
works, take a look at:
http://svn.debian.org/wsvn/splashy/trunk/directfb-config?op=file&rev=0&sc=0):

$> ../directfb-config --cflags --libs --graphics=all
--imageprovider=gif,png,jpeg --input=keyboard --font=default,ft2
-I/usr/include/directfb -D_REENTRANT -static -Wl,-udirectfb_fbdev
/usr/lib/directfb-0.9.22/systems/libdirectfb_fbdev.a
-Wl,-udirectfbwm_default
/usr/lib/directfb-0.9.22/wm/libdirectfbwm_default.a 
-Wl,-uIDirectFBFont_Default
/usr/lib/directfb-0.9.22/interfaces/IDirectFBFont/libidirectfbfont_default.a
-Wl,-uIDirectFBFont_FT2
/usr/lib/directfb-0.9.22/interfaces/IDirectFBFont/libidirectfbfont_ft2.a
/usr/lib/libfreetype.a  
/usr/lib/directfb-0.9.22/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_gif.a
-Wl,-uIDirectFBImageProvider_GIF 
/usr/lib/directfb-0.9.22/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_png.a
-Wl,-uIDirectFBImageProvider_PNG /usr/lib/libpng.a /usr/lib/libz.a
/usr/lib/libpthread.a /usr/lib/libm.a /usr/lib/libc.a 
/usr/lib/directfb-0.9.22/interfaces/IDirectFBImageProvider/libidirectfbimageprovider_jpeg.a
-Wl,-uIDirectFBImageProvider_JPEG  -ljpeg
-L/usr/lib/directfb-0.9.22/inputdrivers  -Wl,-udirectfb_keyboard
/usr/lib/directfb-0.9.22/inputdrivers/libdirectfb_keyboard.a 
-Wl,-udirectfb_ati128
/usr/lib/directfb-0.9.22/gfxdrivers/libdirectfb_ati128.a
-Wl,-udirectfb_cyber5k
/usr/lib/directfb-0.9.22/gfxdrivers/libdirectfb_cyber5k.a
-Wl,-udirectfb_i810
/usr/lib/directfb-0.9.22/gfxdrivers/libdirectfb_i810.a
-Wl,-udirectfb_i830
/usr/lib/directfb-0.9.22/gfxdrivers/libdirectfb_i830.a
-Wl,-udirectfb_mach64
/usr/lib/directfb-0.9.22/gfxdrivers/libdirectfb_mach64.a
-Wl,-udirectfb_neomagic
/usr/lib/directfb-0.9.22/gfxdrivers/libdirectfb_neomagic.a
-Wl,-udirectfb_nsc
/usr/lib/directfb-0.9.22/gfxdrivers/libdirectfb_nsc.a
-Wl,-udirectfb_radeon
/usr/lib/directfb-0.9.22/gfxdrivers/libdirectfb_radeon.a
-Wl,-udirectfb_savage
/usr/lib/directfb-0.9.22/gfxdrivers/libdirectfb_savage.a
-Wl,-udirectfb_sis315
/usr/lib/directfb-0.9.22/gfxdrivers/libdirectfb_sis315.a
-Wl,-udirectfb_tdfx
/usr/lib/directfb-0.9.22/gfxdrivers/libdirectfb_tdfx.a 
/usr/lib/libz.a -L/usr/lib /usr/lib/libdirectfb.a /usr/lib/libfusion.a
/usr/lib/libdirect.a /usr/lib/libpthread.a /usr/lib/libz.a
/usr/lib/libz.a

Thanks a lot Denis for your help.

Cheers,

--
----)(-----
Luis Mondesi
System Administrator
Kiskeyix.org

"We think basically you watch television to turn your brain off, and
you work on your computer when you want to turn your brain on" --
Steve Jobs in an interview for MacWorld Magazine 2004-Feb

No .doc: http://www.gnu.org/philosophy/no-word-attachments.es.html
_______________________________________________
directfb-users mailing list
[email protected]
http://mail.directfb.org/cgi-bin/mailman/listinfo/directfb-users

Reply via email to