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
