# make make all-recursive make[1]: Entering directory `/tmp/libXfont-X11R7.1-1.1.0' Making all in src make[2]: Entering directory `/tmp/libXfont-X11R7.1-1.1.0/src' Making all in fontfile make[3]: Entering directory `/tmp/libXfont-X11R7.1-1.1.0/src/fontfile' make[3]: Nothing to be done for `all'. make[3]: Leaving directory `/tmp/libXfont-X11R7.1-1.1.0/src/fontfile' Making all in FreeType make[3]: Entering directory `/tmp/libXfont-X11R7.1-1.1.0/src/FreeType' if /bin/sh ../../libtool --tag=CC --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../include/X11/fonts -I../../include -I/usr/local/include/freetype2 -I/usr/local/include -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -s -O3 -march=i686 -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -I/usr/local/include -D_XOPEN_SOURCE -MT ftfuncs.lo -MD -MP -MF ".deps/ftfuncs.Tpo" -c -o ftfuncs.lo ftfuncs.c; \ then mv -f ".deps/ftfuncs.Tpo" ".deps/ftfuncs.Plo"; else rm -f ".deps/ftfuncs.Tpo"; exit 1; fi gcc -DHAVE_CONFIG_H -I. -I. -I../.. -I../../include/X11/fonts -I../../include -I/usr/local/include/freetype2 -I/usr/local/include -Wall -Wpointer-arith -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -Wnested-externs -fno-strict-aliasing -s -O3 -march=i686 -D_BSD_SOURCE -DHAS_FCHOWN -DHAS_STICKY_DIR_BIT -I/usr/local/include -D_XOPEN_SOURCE -MT ftfuncs.lo -MD -MP -MF .deps/ftfuncs.Tpo -c ftfuncs.c -fPIC -DPIC -o .libs/ftfuncs.o ftfuncs.c:57:10: #include expects "FILENAME" or <FILENAME> ftfuncs.c:59:10: #include expects "FILENAME" or <FILENAME> ftfuncs.c:60:10: #include expects "FILENAME" or <FILENAME> ftfuncs.c: In function `FreeTypeOpenInstance': ftfuncs.c:467: error: `TT_Face' undeclared (first use in this function) ftfuncs.c:467: error: (Each undeclared identifier is reported only once ftfuncs.c:467: error: for each function it appears in.) ftfuncs.c:467: error: parse error before "tt_face" ftfuncs.c:471: error: `SFNT_Service' undeclared (first use in this function) ftfuncs.c:471: error: parse error before "sfnt" ftfuncs.c:472: error: `tt_face' undeclared (first use in this function) ftfuncs.c:472: error: parse error before "face" ftfuncs.c:486: error: `sfnt' undeclared (first use in this function) ftfuncs.c:486: error: parse error before "tt_face" ftfuncs.c: In function `tt_get_metrics': ftfuncs.c:815: error: `TT_LongMetrics' undeclared (first use in this function) ftfuncs.c:815: error: parse error before "longs_m" ftfuncs.c:824: error: `longs_m' undeclared (first use in this function) ftfuncs.c:824: error: parse error before "header" ftfuncs.c:829: error: `TT_ShortMetrics' undeclared (first use in this function) ftfuncs.c:829: error: parse error before ')' token ftfuncs.c:830: error: parse error before "header" ftfuncs.c: In function `ft_get_very_lazy_bbox': ftfuncs.c:845: error: `TT_Face' undeclared (first use in this function) ftfuncs.c:845: error: parse error before "ttface" ftfuncs.c:852: error: `ttface' undeclared (first use in this function) ftfuncs.c: In function `FT_Do_SBit_Metrics': ftfuncs.c:914: error: `SFNT_Service' undeclared (first use in this function) ftfuncs.c:914: error: parse error before "sfnt" ftfuncs.c:915: error: `TT_Face' undeclared (first use in this function) ftfuncs.c:918: error: `TT_SBit_Strike' undeclared (first use in this function) ftfuncs.c:918: error: parse error before "strike" ftfuncs.c:919: error: `TT_SBit_Range' undeclared (first use in this function) ftfuncs.c:920: error: `TT_SBit_MetricsRec' undeclared (first use in this function) ftfuncs.c:931: error: `face' undeclared (first use in this function) ftfuncs.c:931: error: parse error before "ft_face" ftfuncs.c:932: error: `sfnt' undeclared (first use in this function) ftfuncs.c:932: error: parse error before "face" ftfuncs.c:938: error: `range' undeclared (first use in this function) ftfuncs.c:938: error: `strike' undeclared (first use in this function) ftfuncs.c:955: warning: implicit declaration of function `FT_STREAM_POS' ftfuncs.c:955: warning: nested extern declaration of `FT_STREAM_POS' ftfuncs.c:958: warning: implicit declaration of function `FT_STREAM_SEEK' ftfuncs.c:958: warning: nested extern declaration of `FT_STREAM_SEEK' ftfuncs.c:961: error: `elem_metrics' undeclared (first use in this function) make[3]: *** [ftfuncs.lo] Error 1 make[3]: Leaving directory `/tmp/libXfont-X11R7.1-1.1.0/src/FreeType' make[2]: *** [all-recursive] Error 1 make[2]: Leaving directory `/tmp/libXfont-X11R7.1-1.1.0/src' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory `/tmp/libXfont-X11R7.1-1.1.0' make: *** [all] Error 2
What version of FreeType do you have installed in /usr/local ? Those errors indicate incompatible FreeType headers.
I have freetype 2.2.1
FreeType 2.2 broke compatibility with some older software, including libXfont. You need at least libXfont 1.2.0 to be able to build with FreeType 2.2.0 or later. (This has been released since X11R7.1 - you will need to download from the individual releases directory until X11R7.2 is released this fall.) *** This bug has been marked as a duplicate of 6918 ***
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.