Hi , <div>I compiled on a ubuntu 11.04 correctly with cmake files, but I had to modify src/core/CxImage/ximapng.cpp,  due to deprecation of trans_color and trans_value. Do you have the same problem ? </div><div><br></div><div>
A diff : </div><div><br></div><div> diff -r 8838068e622f src/core/CxImage/ximapng.cpp</div><div>--- a/src/core/CxImage/ximapng.cpp<span class="Apple-tab-span" style="white-space:pre">        </span>Tue Aug 23 16:29:20 2011 -0500</div>
<div>+++ b/src/core/CxImage/ximapng.cpp<span class="Apple-tab-span" style="white-space:pre">        </span>Fri Aug 26 17:11:24 2011 +0200</div><div>@@ -142,9 +142,9 @@</div><div> <span class="Apple-tab-span" style="white-space:pre">        </span>if (info_ptr-&gt;num_trans!=0){ //palette transparency</div>
<div> <span class="Apple-tab-span" style="white-space:pre">                </span>if (info_ptr-&gt;num_trans==1){</div><div> <span class="Apple-tab-span" style="white-space:pre">                        </span>if (info_ptr-&gt;color_type == PNG_COLOR_TYPE_PALETTE){</div>
<div>-<span class="Apple-tab-span" style="white-space:pre">                                </span>info.nBkgndIndex = info_ptr-&gt;trans_color.index;</div><div>+<span class="Apple-tab-span" style="white-space:pre">                                </span>info.nBkgndIndex = info_ptr-&gt;trans_values.index;</div>
<div> <span class="Apple-tab-span" style="white-space:pre">                        </span>} else{</div><div>-<span class="Apple-tab-span" style="white-space:pre">                                </span>info.nBkgndIndex = info_ptr-&gt;trans_color.gray&gt;&gt;nshift;</div>
<div>+<span class="Apple-tab-span" style="white-space:pre">                                </span>info.nBkgndIndex = info_ptr-&gt;trans_values.gray&gt;&gt;nshift;</div><div> <span class="Apple-tab-span" style="white-space:pre">                        </span>}</div><div>
 <span class="Apple-tab-span" style="white-space:pre">                </span>}</div><div> <span class="Apple-tab-span" style="white-space:pre">                </span>if (info_ptr-&gt;num_trans&gt;1){</div><div>@@ -152,7 +152,7 @@</div><div> <span class="Apple-tab-span" style="white-space:pre">                        </span>if (pal){</div>
<div> <span class="Apple-tab-span" style="white-space:pre">                                </span>uint32_t ip;</div><div> <span class="Apple-tab-span" style="white-space:pre">                                </span>for (ip=0;ip&lt;min(head.biClrUsed,(uint32_t)info_ptr-&gt;num_trans);ip++)</div>
<div>-<span class="Apple-tab-span" style="white-space:pre">                                        </span>pal[ip].rgbReserved=info_ptr-&gt;trans_alpha[ip];</div><div>+<span class="Apple-tab-span" style="white-space:pre">                                        </span>pal[ip].rgbReserved=info_ptr-&gt;trans[ip];</div>
<div> <span class="Apple-tab-span" style="white-space:pre">                                </span>for (ip=info_ptr-&gt;num_trans;ip&lt;head.biClrUsed;ip++){</div><div> <span class="Apple-tab-span" style="white-space:pre">                                        </span>pal[ip].rgbReserved=255;</div>
<div> <span class="Apple-tab-span" style="white-space:pre">                                </span>}</div><div>@@ -166,9 +166,9 @@</div><div> <span class="Apple-tab-span" style="white-space:pre">                </span>int32_t num_trans;</div><div> <span class="Apple-tab-span" style="white-space:pre">                </span>png_color_16 *image_background;</div>
<div> <span class="Apple-tab-span" style="white-space:pre">                </span>if (png_get_tRNS(png_ptr, info_ptr, &amp;trans, &amp;num_trans, &amp;image_background)){</div><div>-<span class="Apple-tab-span" style="white-space:pre">                        </span>info.nBkgndColor.rgbRed   = (uint8_t)(info_ptr-&gt;trans_color.red&gt;&gt;nshift);</div>
<div>-<span class="Apple-tab-span" style="white-space:pre">                        </span>info.nBkgndColor.rgbGreen = (uint8_t)(info_ptr-&gt;trans_color.green&gt;&gt;nshift);</div><div>-<span class="Apple-tab-span" style="white-space:pre">                        </span>info.nBkgndColor.rgbBlue  = (uint8_t)(info_ptr-&gt;trans_color.blue&gt;&gt;nshift);</div>
<div>+<span class="Apple-tab-span" style="white-space:pre">                        </span>info.nBkgndColor.rgbRed   = (uint8_t)(info_ptr-&gt;trans_values.red&gt;&gt;nshift);</div><div>+<span class="Apple-tab-span" style="white-space:pre">                        </span>info.nBkgndColor.rgbGreen = (uint8_t)(info_ptr-&gt;trans_values.green&gt;&gt;nshift);</div>
<div>+<span class="Apple-tab-span" style="white-space:pre">                        </span>info.nBkgndColor.rgbBlue  = (uint8_t)(info_ptr-&gt;trans_values.blue&gt;&gt;nshift);</div><div> <span class="Apple-tab-span" style="white-space:pre">                        </span>info.nBkgndColor.rgbReserved = 0;</div>
<div> <span class="Apple-tab-span" style="white-space:pre">                        </span>info.nBkgndIndex = 0;</div><div> <span class="Apple-tab-span" style="white-space:pre">                </span>}</div><div>@@ -433,12 +433,12 @@</div><div> <span class="Apple-tab-span" style="white-space:pre">        </span>if (info.nBkgndIndex &gt;= 0){</div>
<div> <span class="Apple-tab-span" style="white-space:pre">                </span>info_ptr-&gt;num_trans = 1;</div><div> <span class="Apple-tab-span" style="white-space:pre">                </span>info_ptr-&gt;valid |= PNG_INFO_tRNS;</div><div>-<span class="Apple-tab-span" style="white-space:pre">                </span>info_ptr-&gt;trans_alpha = trans;</div>
<div>-<span class="Apple-tab-span" style="white-space:pre">                </span>info_ptr-&gt;trans_color.index = (uint8_t)info.nBkgndIndex;</div><div>-<span class="Apple-tab-span" style="white-space:pre">                </span>info_ptr-&gt;trans_color.red   = tc.rgbRed;</div>
<div>-<span class="Apple-tab-span" style="white-space:pre">                </span>info_ptr-&gt;trans_color.green = tc.rgbGreen;</div><div>-<span class="Apple-tab-span" style="white-space:pre">                </span>info_ptr-&gt;trans_color.blue  = tc.rgbBlue;</div>
<div>-<span class="Apple-tab-span" style="white-space:pre">                </span>info_ptr-&gt;trans_color.gray  = info_ptr-&gt;trans_color.index;</div><div>+<span class="Apple-tab-span" style="white-space:pre">                </span>info_ptr-&gt;trans = trans;</div>
<div>+<span class="Apple-tab-span" style="white-space:pre">                </span>info_ptr-&gt;trans_values.index = (uint8_t)info.nBkgndIndex;</div><div>+<span class="Apple-tab-span" style="white-space:pre">                </span>info_ptr-&gt;trans_values.red   = tc.rgbRed;</div>
<div>+<span class="Apple-tab-span" style="white-space:pre">                </span>info_ptr-&gt;trans_values.green = tc.rgbGreen;</div><div>+<span class="Apple-tab-span" style="white-space:pre">                </span>info_ptr-&gt;trans_values.blue  = tc.rgbBlue;</div>
<div>+<span class="Apple-tab-span" style="white-space:pre">                </span>info_ptr-&gt;trans_values.gray  = info_ptr-&gt;trans_values.index;</div><div> </div><div> <span class="Apple-tab-span" style="white-space:pre">                </span>// the transparency indexes start from 0 for non grayscale palette</div>
<div> <span class="Apple-tab-span" style="white-space:pre">                </span>if (!bGrayScale &amp;&amp; head.biClrUsed &amp;&amp; info.nBkgndIndex)</div><div><br></div>