3.0-rc4 compile error

Alan Grosskurth alan.grosskurth at utoronto.ca
Wed Oct 29 04:14:42 EST 2003


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