[plt-scheme] font smoothing?

From: Bruce Hauman (bhauman at cs.wcu.edu)
Date: Tue Dec 30 14:30:23 EST 2003

Hey again,

with Xft 2.0.1 installed I get these compile errors:

g++ -L/usr/X11R6/lib   -o mred mrmain.o ../mzscheme/libmzscheme.a
../mzscheme/libmzgc.a mred.o mredx.o wxGC.o wxJPEG.o wxs/libwxscheme.a
wxme/libwxme.a ../wxxt/src/libwx_xt.a ../wxxt/contrib/xpm/lib/libXpm.a
../wxxt/utils/image/src/libimage_xt.a     -lSM -lICE -lXaw -lXmu -lXt
-lX11 -lXext  -lGL -lXrender -lXft -lfreetype -lz -L/usr/X11R6/lib
-lXrender -lpng -lz -ljpeg -ldl -lm  -rdynamic
wxs/libwxscheme.a(wxscheme.o)(.text+0xcae): In function
`wxSchemeGetFontList':
/root/system_soft/plt-area/plt/src/mred/wxs/wxscheme.cxx:1126: undefined
reference to `FcFontSetDestroy'
../wxxt/src/libwx_xt.a(Font.o)(.text+0x1220): In function
`wxLoadQueryNearestAAFont':
GDI-Classes/Font.cc:507: undefined reference to `FcPatternBuild'
../wxxt/src/libwx_xt.a(Font.o)(.text+0x1370):GDI-Classes/Font.cc:495:
undefined reference to `FcMatrixRotate'
/usr/X11R6/lib/libXft.so: undefined reference to `FcPatternAddInteger'
/usr/X11R6/lib/libXft.so: undefined reference to `FcPatternAddBool'
/usr/X11R6/lib/libXft.so: undefined reference to `FcPatternGetBool'
/usr/X11R6/lib/libXft.so: undefined reference to `FcFreeTypeCharSet'
/usr/X11R6/lib/libXft.so: undefined reference to `FcNameUnparse'
/usr/X11R6/lib/libXft.so: undefined reference to `FcNameConstant'
/usr/X11R6/lib/libXft.so: undefined reference to `FcObjectSetDestroy'
/usr/X11R6/lib/libXft.so: undefined reference to `FcPatternDuplicate'
/usr/X11R6/lib/libXft.so: undefined reference to `FcCharSetHasChar'
/usr/X11R6/lib/libXft.so: undefined reference to `FcFontList'
/usr/X11R6/lib/libXft.so: undefined reference to `FcUtf16ToUcs4'
/usr/X11R6/lib/libXft.so: undefined reference to `FcUtf8ToUcs4'
/usr/X11R6/lib/libXft.so: undefined reference to `FcPatternVaBuild'
/usr/X11R6/lib/libXft.so: undefined reference to `FcPatternGetDouble'
/usr/X11R6/lib/libXft.so: undefined reference to `FcPatternGetString'
/usr/X11R6/lib/libXft.so: undefined reference to `FcInit'
/usr/X11R6/lib/libXft.so: undefined reference to `FcPatternGetInteger'
/usr/X11R6/lib/libXft.so: undefined reference to `FcPatternGetCharSet'
/usr/X11R6/lib/libXft.so: undefined reference to `FcPatternCreate'
/usr/X11R6/lib/libXft.so: undefined reference to `FcPatternAddString'
/usr/X11R6/lib/libXft.so: undefined reference to `FcPatternGet'
/usr/X11R6/lib/libXft.so: undefined reference to `FcPatternAddDouble'
/usr/X11R6/lib/libXft.so: undefined reference to `FcConfigSubstitute'
/usr/X11R6/lib/libXft.so: undefined reference to `FcObjectSetCreate'
/usr/X11R6/lib/libXft.so: undefined reference to `FcPatternDestroy'
/usr/X11R6/lib/libXft.so: undefined reference to `FcCharSetCount'
/usr/X11R6/lib/libXft.so: undefined reference to
`FcNameRegisterObjectTypes'
/usr/X11R6/lib/libXft.so: undefined reference to `FcObjectSetAdd'
/usr/X11R6/lib/libXft.so: undefined reference to `FcPatternAdd'
/usr/X11R6/lib/libXft.so: undefined reference to `FcStrCmpIgnoreCase'
/usr/X11R6/lib/libXft.so: undefined reference to `FcConfigGetBlanks'
/usr/X11R6/lib/libXft.so: undefined reference to `FcFreeTypeCharIndex'
/usr/X11R6/lib/libXft.so: undefined reference to `FcNameParse'
/usr/X11R6/lib/libXft.so: undefined reference to `FcPatternGetFTFace'
/usr/X11R6/lib/libXft.so: undefined reference to `FcPatternGetMatrix'
/usr/X11R6/lib/libXft.so: undefined reference to `FcPatternPrint'
/usr/X11R6/lib/libXft.so: undefined reference to `FcFontMatch'
/usr/X11R6/lib/libXft.so: undefined reference to `FcDefaultSubstitute'
collect2: ld returned 1 exit status
make[3]: *** [mred] Error 1
make[3]: Leaving directory `/root/system_soft/plt-area/plt/src/mred'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/root/system_soft/plt-area/plt/src/mred'
make[1]: *** [mr] Error 2
make[1]: Leaving directory `/root/system_soft/plt-area/plt/src'
make: *** [all] Error 2


Does this have something to do with how Xft was compiled?

Thanks,
Bruce


Posted on the users mailing list.