[openbox] 3.0-rc4 compile error

Mike logan at dct.com
Wed Oct 29 12:24:23 EST 2003


https://bugzilla.icculus.org/show_bug.cgi?id=967

Could be that you have libxft1... My X11/Xft/Xft.h (from 2.1.2) already includes fontconfig/fontconfig.h.

On Wednesday, October 29, 2003 at 04:14AM, Alan Grosskurth wrote:
>Hello,
>
>When I try to compile openbox-3.0-rc4, it chokes on `render/font.c'
>(see below for error messages). I added a line
>
>    #include fontconfig/fontconfig.h
>
>to `render/font.c', and this fixed the problem.
>
>Is this the correct fix, and if so, could this change please be
>applied to CVS?
>
>(FYI, I am using gcc 3.3.1 on a customized Red Hat 7.3 system.)
>
>Thanks,
>Alan
>
>Compiler error messages:
>------------------------
>render/font.c:40: error: parse error before "objs"
>render/font.c:41: warning: braces around scalar initializer
>render/font.c:41: warning: (near initialization for `objs[0]')
>render/font.c:41: warning: initialization makes integer from pointer
>without a cast
>render/font.c:41: error: `FcTypeBool' undeclared here (not in a
>function)
>render/font.c:41: warning: excess elements in scalar initializer
>render/font.c:41: warning: (near initialization for `objs[0]')
>render/font.c:42: warning: braces around scalar initializer
>render/font.c:42: warning: (near initialization for `objs[1]')
>render/font.c:42: warning: initialization makes integer from pointer
>without a cast
>render/font.c:42: error: `FcTypeInteger' undeclared here (not in a
>function)
>render/font.c:42: warning: excess elements in scalar initializer
>render/font.c:42: warning: (near initialization for `objs[1]')
>render/font.c:43: warning: braces around scalar initializer
>render/font.c:43: warning: (near initialization for `objs[2]')
>render/font.c:43: warning: initialization makes integer from pointer
>without a cast
>render/font.c:43: error: `FcTypeInteger' undeclared here (not in a
>function)
>render/font.c:43: warning: excess elements in scalar initializer
>render/font.c:43: warning: (near initialization for `objs[2]')
>render/font.c:44: warning: data definition has no type or storage
>class
>render/font.c: In function `measure_font':
>render/font.c:63: error: `FcChar8' undeclared (first use in this
>function)
>render/font.c:63: error: (Each undeclared identifier is reported only
>once
>render/font.c:63: error: for each function it appears in.)
>render/font.c:63: error: parse error before ')' token
>render/font.c: In function `openfont':
>render/font.c:70: error: `FcPattern' undeclared (first use in this
>function)
>render/font.c:70: error: `pat' undeclared (first use in this function)
>render/font.c:70: error: `match' undeclared (first use in this
>function)
>render/font.c:72: error: `FcResult' undeclared (first use in this
>function)
>render/font.c:72: error: parse error before "res"
>render/font.c:78: error: `res' undeclared (first use in this function)
>render/font.c:86: error: `FcResultMatch' undeclared (first use in this
>function)
>render/font.c: In function `font_measure_full':
>render/font.c:147: error: parse error before "FcChar8"
>render/font.c: In function `RrFontDraw':
>render/font.c:238: error: `FcChar8' undeclared (first use in this
>function)
>render/font.c:238: error: parse error before ')' token
>render/font.c:248: error: parse error before ')' token
>make[1]: *** [render/render_libobrender_la-font.lo] Error 1
>make[1]: Leaving directory `/h/u2/cssu/src/openbox-3.0-rc4'
>make: *** [all-recursive] Error 1



More information about the openbox mailing list