pixie-2.2.6 fails to compile with zlib-1.2.5.2 and higher, like the released 1.2.6
downstream bug report: http://bugs.gentoo.org/406899
patch by Helmut Jarausch at: https://bugs.gentoo.org/attachment.cgi?id=304231
the actual compilation errors look like:
ribOut.h: In member function 'void CRibOut::vout(const char*, __va_list_tag*)':
ribOut.h:240:61: error: cannot convert 'FILE* {aka _IO_FILE*}' to 'gzFile' for argument '1' to 'int gzwrite(gzFile, voidpc, unsigned int)'
ribOut.h: In member function 'void CRibOut::out(const char*, ...)':
ribOut.h:261:61: error: cannot convert 'FILE* {aka _IO_FILE*}' to 'gzFile' for argument '1' to 'int gzwrite(gzFile, voidpc, unsigned int)'
rendererContext.cpp: In member function 'virtual void CRendererContext::RiError(int, int, const char*)':
rendererContext.cpp:4706:20: warning: format not a string literal and no format arguments [-Wformat-security]
rendererDisplay.cpp: In static member function 'static void CRenderer::getDisplayName(char*, const char*, const char*)':
rendererDisplay.cpp:442:26: warning: format not a string literal and no format arguments [-Wformat-security]
rendererDisplay.cpp: In static member function 'static void CRenderer::computeDisplayData()':
rendererDisplay.cpp:720:67: warning: ignoring return value of 'size_t fwrite(const void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
rendererDisplay.cpp:726:79: warning: ignoring return value of 'size_t fwrite(const void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
rendererDisplay.cpp: In static member function 'static void CRenderer::endDisplays()':
rendererDisplay.cpp:242:73: warning: ignoring return value of 'size_t fwrite(const void*, size_t, size_t, FILE*)', declared with attribute warn_unused_result [-Wunused-result]
mv -f .deps/polygons.Tpo .deps/polygons.Plo
/bin/sh ../../libtool --tag=CXX --mode=compile x86_64-pc-linux-gnu-g++ -DHAVE_CONFIG_H -I. -I../.. -I.. -march=native -O2 -pipe -MT rendererFiles.lo -MD -MP -MF .deps/rendererFiles.Tpo -c -o rendererFiles.lo rendererFiles.cpp
make[4]: *** [rendererContext.lo] Error 1
patch for zlib-1.2.5.2 compability