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->num_trans!=0){ //palette transparency</div>
<div> <span class="Apple-tab-span" style="white-space:pre">                </span>if (info_ptr->num_trans==1){</div><div> <span class="Apple-tab-span" style="white-space:pre">                        </span>if (info_ptr->color_type == PNG_COLOR_TYPE_PALETTE){</div>
<div>-<span class="Apple-tab-span" style="white-space:pre">                                </span>info.nBkgndIndex = info_ptr->trans_color.index;</div><div>+<span class="Apple-tab-span" style="white-space:pre">                                </span>info.nBkgndIndex = info_ptr->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->trans_color.gray>>nshift;</div>
<div>+<span class="Apple-tab-span" style="white-space:pre">                                </span>info.nBkgndIndex = info_ptr->trans_values.gray>>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->num_trans>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<min(head.biClrUsed,(uint32_t)info_ptr->num_trans);ip++)</div>
<div>-<span class="Apple-tab-span" style="white-space:pre">                                        </span>pal[ip].rgbReserved=info_ptr->trans_alpha[ip];</div><div>+<span class="Apple-tab-span" style="white-space:pre">                                        </span>pal[ip].rgbReserved=info_ptr->trans[ip];</div>
<div> <span class="Apple-tab-span" style="white-space:pre">                                </span>for (ip=info_ptr->num_trans;ip<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, &trans, &num_trans, &image_background)){</div><div>-<span class="Apple-tab-span" style="white-space:pre">                        </span>info.nBkgndColor.rgbRed = (uint8_t)(info_ptr->trans_color.red>>nshift);</div>
<div>-<span class="Apple-tab-span" style="white-space:pre">                        </span>info.nBkgndColor.rgbGreen = (uint8_t)(info_ptr->trans_color.green>>nshift);</div><div>-<span class="Apple-tab-span" style="white-space:pre">                        </span>info.nBkgndColor.rgbBlue = (uint8_t)(info_ptr->trans_color.blue>>nshift);</div>
<div>+<span class="Apple-tab-span" style="white-space:pre">                        </span>info.nBkgndColor.rgbRed = (uint8_t)(info_ptr->trans_values.red>>nshift);</div><div>+<span class="Apple-tab-span" style="white-space:pre">                        </span>info.nBkgndColor.rgbGreen = (uint8_t)(info_ptr->trans_values.green>>nshift);</div>
<div>+<span class="Apple-tab-span" style="white-space:pre">                        </span>info.nBkgndColor.rgbBlue = (uint8_t)(info_ptr->trans_values.blue>>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 >= 0){</div>
<div> <span class="Apple-tab-span" style="white-space:pre">                </span>info_ptr->num_trans = 1;</div><div> <span class="Apple-tab-span" style="white-space:pre">                </span>info_ptr->valid |= PNG_INFO_tRNS;</div><div>-<span class="Apple-tab-span" style="white-space:pre">                </span>info_ptr->trans_alpha = trans;</div>
<div>-<span class="Apple-tab-span" style="white-space:pre">                </span>info_ptr->trans_color.index = (uint8_t)info.nBkgndIndex;</div><div>-<span class="Apple-tab-span" style="white-space:pre">                </span>info_ptr->trans_color.red = tc.rgbRed;</div>
<div>-<span class="Apple-tab-span" style="white-space:pre">                </span>info_ptr->trans_color.green = tc.rgbGreen;</div><div>-<span class="Apple-tab-span" style="white-space:pre">                </span>info_ptr->trans_color.blue = tc.rgbBlue;</div>
<div>-<span class="Apple-tab-span" style="white-space:pre">                </span>info_ptr->trans_color.gray = info_ptr->trans_color.index;</div><div>+<span class="Apple-tab-span" style="white-space:pre">                </span>info_ptr->trans = trans;</div>
<div>+<span class="Apple-tab-span" style="white-space:pre">                </span>info_ptr->trans_values.index = (uint8_t)info.nBkgndIndex;</div><div>+<span class="Apple-tab-span" style="white-space:pre">                </span>info_ptr->trans_values.red = tc.rgbRed;</div>
<div>+<span class="Apple-tab-span" style="white-space:pre">                </span>info_ptr->trans_values.green = tc.rgbGreen;</div><div>+<span class="Apple-tab-span" style="white-space:pre">                </span>info_ptr->trans_values.blue = tc.rgbBlue;</div>
<div>+<span class="Apple-tab-span" style="white-space:pre">                </span>info_ptr->trans_values.gray = info_ptr->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 && head.biClrUsed && info.nBkgndIndex)</div><div><br></div>