Hi,<br><br>I am trying to build cairo 1.6.4 on AIX 52Q system.<br><br>I got freetype-2.3.5, fontconfig-2.6.0, and pixman-0.10.0 built and installed on it.<br><br>While trying to compile Cairo 1.6.4 I get following errors:<br>
<br><br>"cairo-xlib-surface.c", line 135.12: 1506-068 (S) Operation between types "struct {...}*" and "int" is not allowed.<br>"cairo-xlib-surface.c", line 221.24: 1506-068 (S) Operation between types "struct {...}*" and "int" is not allowed.<br>
"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.<br>"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.<br>
"cairo-xlib-surface.c", line 1820.21: 1506-068 (S) Operation between types "struct {...}*" and "int" is not allowed.<br>"cairo-xlib-surface.c", line 1826.21: 1506-068 (S) Operation between types "struct {...}*" and "int" is not allowed.<br>
"cairo-xlib-surface.c", line 2029.24: 1506-068 (S) Operation between types "struct {...}*" and "int" is not allowed.<br>"cairo-xlib-surface.c", line 2194.32: 1506-068 (S) Operation between types "struct {...}*" and "int" is not allowed.<br>
"cairo-xlib-surface.c", line 2196.32: 1506-068 (S) Operation between types "struct {...}*" and "int" is not allowed.<br>"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.<br>
"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.<br>"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.<br>
"cairo-xlib-surface.c", line 3117.7: 1506-955 (I) Type "int" is assumed for declaration of "x".<br>"cairo-xlib-surface.c", line 3118.7: 1506-955 (I) Type "int" is assumed for declaration of "y".<br>
"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.<br>
<br>What change I need to get this fixed? Is it already identified?<br><br>Please help.<br clear="all"><br>-- <br>Regards,<br><br>Ashish