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