Problems compiling Pango 1.0.5



Hello there!

I having some problems when compiling Pango 1.0.5 on my system (Slackware 8.0)

The following prompts from the 'make' script (after 'configure'):

...
In file included from pangoxft.h:27,
                 from pangoxft-private.h:25,
                 from pangoxft-font.c:26:
../pango/pango-ot.h:43: parse error before `face'
In file included from pangoxft-private.h:25,
                 from pangoxft-font.c:26:
pangoxft.h:64: parse error before `pango_xft_font_get_face'
pangoxft.h:64: warning: type defaults to `int' in declaration of `pango_xft_font_get_face'
pangoxft.h:64: warning: data definition has no type or storage class
In file included from pangoxft-font.c:27:
/usr/X11R6/include/X11/Xft/XftFreetype.h:34: parse error before `_XftFTlibrary' /usr/X11R6/include/X11/Xft/XftFreetype.h:34: warning: type defaults to `int' in declaration of `_XftFTlibrary' /usr/X11R6/include/X11/Xft/XftFreetype.h:34: warning: data definition has no type or storage class
/usr/X11R6/include/X11/Xft/XftFreetype.h:37: parse error before `FT_Face'
/usr/X11R6/include/X11/Xft/XftFreetype.h:37: warning: no semicolon at end of struct or union
/usr/X11R6/include/X11/Xft/XftFreetype.h:41: parse error before `size'
/usr/X11R6/include/X11/Xft/XftFreetype.h:41: warning: type defaults to `int' in declaration of `size' /usr/X11R6/include/X11/Xft/XftFreetype.h:41: warning: data definition has no type or storage class
/usr/X11R6/include/X11/Xft/XftFreetype.h:54: parse error before `matrix'
/usr/X11R6/include/X11/Xft/XftFreetype.h:54: warning: type defaults to `int' in declaration of `matrix' /usr/X11R6/include/X11/Xft/XftFreetype.h:54: warning: data definition has no type or storage class
/usr/X11R6/include/X11/Xft/XftFreetype.h:71: parse error before `face'
pangoxft-font.c: In function `get_mini_font':
pangoxft-font.c:164: `FT_Face' undeclared (first use in this function)
pangoxft-font.c:164: (Each undeclared identifier is reported only once
pangoxft-font.c:164: for each function it appears in.)
pangoxft-font.c:164: parse error before `face'
pangoxft-font.c:176: `face' undeclared (first use in this function)
pangoxft-font.c:181: warning: implicit declaration of function `FT_Get_Char_Index'
pangoxft-font.c: In function `pango_xft_real_render':
pangoxft-font.c:290: `FT_Face' undeclared (first use in this function)
pangoxft-font.c:290: parse error before `face'
pangoxft-font.c:312: `face' undeclared (first use in this function)
pangoxft-font.c: In function `pango_xft_font_get_coverage':
pangoxft-font.c:531: `FT_Face' undeclared (first use in this function)
pangoxft-font.c:531: parse error before `face'
pangoxft-font.c:544: `face' undeclared (first use in this function)
pangoxft-font.c:566: `FT_UInt' undeclared (first use in this function)
pangoxft-font.c:566: parse error before `glyph'
pangoxft-font.c:568: `glyph' undeclared (first use in this function)
pangoxft-font.c: At top level:
pangoxft-font.c:681: parse error before `face'
pangoxft-font.c: In function `set_unicode_charmap':
pangoxft-font.c:685: `face' undeclared (first use in this function)
pangoxft-font.c:686: `ft_encoding_unicode' undeclared (first use in this function)
pangoxft-font.c:688: `FT_Error' undeclared (first use in this function)
pangoxft-font.c:688: parse error before `error'
pangoxft-font.c:689: `error' undeclared (first use in this function)
pangoxft-font.c:689: `FT_Err_Ok' undeclared (first use in this function)
pangoxft-font.c: In function `load_fallback_font':
pangoxft-font.c:717: dereferencing pointer to incomplete type
pangoxft-font.c: In function `pango_xft_font_get_font':
pangoxft-font.c:766: dereferencing pointer to incomplete type
pangoxft-font.c: At top level:
pangoxft-font.c:834: parse error before `pango_xft_font_get_face'
pangoxft-font.c:835: warning: return-type defaults to `int'
pangoxft-font.c: In function `pango_xft_font_get_face':
pangoxft-font.c:838: warning: return makes integer from pointer without a cast pangoxft-font.c:843: warning: return makes integer from pointer without a cast
pangoxft-font.c:845: dereferencing pointer to incomplete type
pangoxft-font.c:846: warning: control reaches end of non-void function
pangoxft-font.c: In function `pango_xft_font_get_ot_info':
pangoxft-font.c:867: `FT_Face' undeclared (first use in this function)
pangoxft-font.c:867: parse error before `face'
pangoxft-font.c:869: `face' undeclared (first use in this function)
...

I searched for the symbols 'FT_Face', 'FT_Library' and 'FT_F26Dot6' symbols in the headers files, all files under /usr/include directory, recursively... I not found any type definition for these symbols... I got only this:

[11:49pm zeco include]$> grep -rn FT_Face ./*

./X11/Xft/XftFreetype.h:41:    FT_F26Dot6		size;
./X11/Xft/XftFreetype.h:71:XftFreeTypeSetFace (FT_Face face, FT_F26Dot6 size, int charmap, FT_Matrix *matrix);

[11:49pm zeco include]$> grep -rn FT_Face ./*

./X11/Xft/XftFreetype.h:37:    FT_Face		face;      /* handle to face object */
./X11/Xft/XftFreetype.h:71:XftFreeTypeSetFace (FT_Face face, FT_F26Dot6 size, int charmap, FT_Matrix *matrix);

[11:49pm zeco include]$> grep -rn FT_Library *

X11/Xft/XftFreetype.h:34:extern FT_Library	_XftFTlibrary;

I believe the problem reside in these symbols defined improperly (or not defined at all(?)).

Any idea to solve the problem?? New headers files??

Thanks for the help, and sorry for the bad english... :)

--

Adriano Del Vigna de Almeida
JIT JC
katmandu brturbo com
ICQ #:14898488
Curitiba - Brasil




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]