The specific error is: ppgltk/images/png_reader.cpp: In constructor ‘pp::ReaderPNG::ReaderPNG(const char*)’: ppgltk/images/png_reader.cpp:80: error: ‘int_p_NULL’ was not declared in this scope ppgltk/images/png_reader.cpp:117: error: ‘png_infopp_NULL’ was not declared in this scope ppgltk/images/png_reader.cpp:35: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result ppgltk/images/png_reader.cpp: In constructor ‘pp::ReaderPNG::ReaderPNG(const char*)’: ppgltk/images/png_reader.cpp:35: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result ppgltk/images/png_reader.cpp: In constructor ‘pp::ReaderPNG::ReaderPNG(const char*)’: ppgltk/images/png_reader.cpp:35: warning: ignoring return value of ‘size_t fread(void*, size_t, size_t, FILE*)’, declared with attribute warn_unused_result make[2]: *** [png_reader.o] Error 1
Created attachment 222839 [details, diff] extreme-tuxracer-libpng14.patch Patch works on both stable and ~arch versions, compiles against libpng12 and libpng14
+ 09 Mar 2010; Samuli Suominen <ssuominen@gentoo.org> + extreme-tuxracer-0.5_beta.ebuild, + +files/extreme-tuxracer-0.5_beta-libpng14.patch: + Fix building with libpng14 wrt #308651 by Locke Shinseiko (Wizzleby).