[linux] Chyba v pango

Zdenko Podobny zdpo na mailbox.sk
Čtvrtek Prosinec 19 21:53:12 CET 2002


Ahojte,

v poslednej dobe akosi stale pri kompilacii zakopavam o nasledovnu chybu
(distribucia MDK 9.0):

gcc -o conftest -O3 -march=athlon -fomit-frame-pointer -fforce-mem
-fforce-addr -finline-functions
 -falign-functions=4 -mpreferred-stack-boundary=2 
-I/usr/include/gtk-2.0 -I/usr/lib/gtk-2.0/include -I/usr/includ
e/atk-1.0 -I/usr/include/pango-1.0 -I/usr/X11R6/include
-I/usr/include/freetype2 -I/usr/include/glib-2.0 -I/usr/li
b/glib-2.0/include   -O3 -march=athlon -fomit-frame-pointer -fforce-mem
-fforce-addr -finline-functions -falign-fu
nctions=4 -mpreferred-stack-boundary=2  conftest.c   -lgtk-x11-2.0
-lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lm -l
pangoxft-1.0 -lpangox-1.0 -lpango-1.0 -lgobject-2.0 -lgmodule-2.0 -ldl
-lglib-2.0   >&5
/usr/lib/gcc-lib/i586-mandrake-linux-gnu/3.2/../../../libpangoxft-1.0.so: undefined reference to `FT_Seek_Stream'
/usr/lib/gcc-lib/i586-mandrake-linux-gnu/3.2/../../../libpangoxft-1.0.so: undefined reference to `FT_Get_Short'
/usr/lib/gcc-lib/i586-mandrake-linux-gnu/3.2/../../../libpangoxft-1.0.so: undefined reference to `FT_Forget_Frame'
/usr/lib/gcc-lib/i586-mandrake-linux-gnu/3.2/../../../libpangoxft-1.0.so: undefined reference to `FT_Access_Frame'
/usr/lib/gcc-lib/i586-mandrake-linux-gnu/3.2/../../../libpangoxft-1.0.so: undefined reference to `FT_Get_Long'

Tato ukazka je config.log, ktory vznikol pri pokuse o skompilovanie
(presnesie pri ./configure) kniznice pygtk-1.99.13, kt. testovala
pritomnost gtk2.0 a samozrejme mi vyhodila chybu.

Skusal som si stiahnut nove zdrojaky z 
ftp://ftp.gtk.org/pub/gtk/v2.1/pango-1.1.3.tar.gz
a
ftp://ftp.gtk.org/pub/gtk/v2.0/pango-1.0.5.tar.gz

t.j. novsie (ako je v MDK - tam je pango-1.0.4-1) verzie.

Verziu 1.0.5 sa mi nepodarilo vobec skompilovat (./configure prebehlo v
poriadku, ale pri kompilacii som dostal:
gcc -O3 -fomit-frame-pointer -pipe -mcpu=pentiumpro -march=i586
-ffast-math -fno-strength-reduce -Wall -D_REENTRAN
T -I/usr/include/glib-2.0 -I/usr/lib/glib-2.0/include -o ottest ottest.o
disasm.o  ./.libs/libpango-ot.al /usr/lib
/libfreetype.so
./.libs/libpango-ot.al(ftxgpos.lo): In function `TT_Load_GPOS_Table':
ftxgpos.lo(.text+0xc4): undefined reference to `FT_Seek_Stream'...)

Podla README, potrebujem mat nainstalovane Freetype kniznicu minimalne
2.0.1 -  "rpm -qa |grep -i freetype" hovori, ze mam nainstalovanu
freetype2-2.0.9. V com je teda problem?

Kompilacia pango-1.1.3 mi prebehla ok, ale s tym, ze tato verzia panga
uz neobsahovala libpangoxft t.j. problematicku kniznicu (fcpackage mam
nainstalovane)

V com je teda problem?
Momentalne ak sa pokusal skompilovat nieco co kontroluje gtk20, tak mi
skonci na hore uvedenej chybe. Ale zatial som sa nestretol, ze by mi
nejaka gnome2 aplikacia neisla. A tiez sa mi nezda, za by MDK 9.0
obsahoval chybnu kniznicu...

Zd.




Další informace o konferenci linux