[cairo] Cairo 1.6.4 build failing on AIX 52

Ashish Yadav ashishyadav26 at gmail.com
Wed Jun 18 01:42:12 PDT 2008


Hi,

I am trying to build cairo 1.6.4 on AIX 52Q system.

I got freetype-2.3.5, fontconfig-2.6.0, and pixman-0.10.0 built and
installed on it.

While trying to compile Cairo 1.6.4 I get following errors:


"cairo-xlib-surface.c", line 135.12: 1506-068 (S) Operation between types
"struct {...}*" and "int" is not allowed.
"cairo-xlib-surface.c", line 221.24: 1506-068 (S) Operation between types
"struct {...}*" and "int" is not allowed.
"cairo-xlib-surface.c", line 273.59: 1506-280 (E) Function argument
assignment between types "void(*)(struct _XDisplay*,unsigned long)" and
"void(*)()" is not allowed.
"cairo-xlib-surface.c", line 283.59: 1506-280 (E) Function argument
assignment between types "void(*)(struct _XDisplay*,unsigned long)" and
"void(*)()" is not allowed.
"cairo-xlib-surface.c", line 1820.21: 1506-068 (S) Operation between types
"struct {...}*" and "int" is not allowed.
"cairo-xlib-surface.c", line 1826.21: 1506-068 (S) Operation between types
"struct {...}*" and "int" is not allowed.
"cairo-xlib-surface.c", line 2029.24: 1506-068 (S) Operation between types
"struct {...}*" and "int" is not allowed.
"cairo-xlib-surface.c", line 2194.32: 1506-068 (S) Operation between types
"struct {...}*" and "int" is not allowed.
"cairo-xlib-surface.c", line 2196.32: 1506-068 (S) Operation between types
"struct {...}*" and "int" is not allowed.
"cairo-xlib-surface.c", line 2490.51: 1506-280 (E) Function argument
assignment between types "void(*)(struct _XDisplay*,unsigned long)" and
"void(*)()" is not allowed.
"cairo-xlib-surface.c", line 2503.51: 1506-280 (E) Function argument
assignment between types "void(*)(struct _XDisplay*,unsigned long)" and
"void(*)()" is not allowed.
"cairo-xlib-surface.c", line 2781.66: 1506-280 (E) Function argument
assignment between types "void(*)(struct _XDisplay*,unsigned long)" and
"void(*)()" is not allowed.
"cairo-xlib-surface.c", line 3117.7: 1506-955 (I) Type "int" is assumed for
declaration of "x".
"cairo-xlib-surface.c", line 3118.7: 1506-955 (I) Type "int" is assumed for
declaration of "y".
"cairo-xlib-surface.c", line 3162.29: 1506-068 (E) Operation between types
"void(*)(struct _XDisplay*,int,unsigned long,unsigned long,const struct
{...}*,int,int,int,int,const struct _XGlyphElt8*,int)" and "void(*)()" is
not allowed.

What change I need to get this fixed? Is it already identified?

Please help.

-- 
Regards,

Ashish
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.cairographics.org/archives/cairo/attachments/20080618/1dc912fa/attachment.html 


More information about the cairo mailing list