[Fontconfig] problem with fontconfig

Tomasz Grobelny grotk at poczta.onet.pl
Mon Jul 21 02:10:45 EST 2003

Building of my program end like this:

/bin/sh ../../libtool --silent --mode=link --tag=CXX g++  -Wnon-virtual-dtor
-Wno-long-long -Wundef -Wall -pedantic -W -Wpointer-arith -Wwrite-strings
-ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion
-Wchar-subscripts -O2 -Wformat-security -Wmissing-format-attribute
-fno-exceptions -fno-check-new -fno-common    -o libkpainter.la.closure
libkpainter_la_closure.lo -L/usr/X11R6/lib -L/usr/lib  -version-info 1:0:0
-no-undefined  kpainter.lo kcolor.lo kstroke.lo kfill.lo kshape.lo
kgradient.lo ksegment.lo kgstate.lo kpattern.lo kvectorpath.lo
libartpaintdevice.lo qpainterpaintdevice.lo art_render_misc.lo
art_rgb_svp.lo art_render_pattern.lo art_rgb.lo kpoint.lo krect.lo ksize.lo
testpaintdevice.lo kfont.lo -R /usr/lib -R /usr/X11R6/lib -lqt-mt  -lz
-lpng -lz -lm -lXext -lX11  -lSM -lICE -lpthread -L/usr/lib -lart_lgpl_2
-lm -lfreetype -lfontconfig ./xrgbrender/libkarbonxrgbrender.la
libtool: link: warning: `-version-info' is ignored for programs

.libs/kfont.o(.text+0x422): In function `KFont::run()':
: undefined reference to `FcPatternGetFTFace(_FcPattern const*, char const*,

int, FT_FaceRec_**)'
collect2: ld returned 1 exit status
make[2]: *** [libkpainter.la.closure] Błąd 1
make[2]: Opuszczenie katalogu
make[1]: *** [all-recursive] Błąd 1
make[1]: Opuszczenie katalogu
make: *** [all-recursive] Błąd 1

As you can see the program (library) is linked with both freetype and 
fontconfig (-lfreetype -lfontconfig), and FcPatternGetFTFace symbol is in  
fontconfig library:
$ nm -D /usr/lib/libfontconfig.so|grep FcPatternGetFTFace
00018f70 T FcPatternGetFTFace

So what's wrong? Only symbols from fontconfig/fcfreetype.h cause such problems 
(fontconfig/fontconfig.h is ok).


More information about the Fontconfig mailing list