I tried building v1.11.33.4 by using the packaged source from the following thread:
TOUCH out/Debug/obj.target/third_party/libjpeg_turbo/libjpeg_turbo.stamp
CXX(target) out/Debug/obj.target/pagespeed_image_processing/pagespeed/kernel/image/frame_interface_optimizer.o
CXX(target) out/Debug/obj.target/pagespeed_image_processing/pagespeed/kernel/image/gif_reader.o
pagespeed/kernel/image/gif_reader.cc: In function ‘bool {anonymous}::AddTransparencyChunk(png_structp, png_infop, int, net_instaweb::MessageHandler*)’:
pagespeed/kernel/image/gif_reader.cc:111:45: error: invalid use of incomplete type ‘png_info {aka struct png_info_def}’
if (num_trans <= 0 || num_trans > info_ptr->num_palette) {
^
In file included from ./pagespeed/kernel/image/png_optimizer.h:27:0,
from ./pagespeed/kernel/image/gif_reader.h:29,
from pagespeed/kernel/image/gif_reader.cc:19:
/usr/local/include/libpng16/png.h:489:16: error: forward declaration of ‘png_info {aka struct png_info_def}’
typedef struct png_info_def png_info;
^
pagespeed/kernel/image/gif_reader.cc: In function ‘bool {anonymous}::ReadImageDescriptor(GifFileType*, png_structp, png_infop, png_color*, net_instaweb::MessageHandler*)’:
pagespeed/kernel/image/gif_reader.cc:185:36: error: invalid use of incomplete type ‘png_info {aka struct png_info_def}’
&info_ptr->row_pointers[row + i][pixel]),
^
In file included from ./pagespeed/kernel/image/png_optimizer.h:27:0,
from ./pagespeed/kernel/image/gif_reader.h:29,
from pagespeed/kernel/image/gif_reader.cc:19:
/usr/local/include/libpng16/png.h:489:16: error: forward declaration of ‘png_info {aka struct png_info_def}’
typedef struct png_info_def png_info;
^
pagespeed/kernel/image/gif_reader.cc:200:38: error: invalid use of incomplete type ‘png_info {aka struct png_info_def}’
&info_ptr->row_pointers[j][pixel]),
^
In file included from ./pagespeed/kernel/image/png_optimizer.h:27:0,
from ./pagespeed/kernel/image/gif_reader.h:29,
from pagespeed/kernel/image/gif_reader.cc:19:
/usr/local/include/libpng16/png.h:489:16: error: forward declaration of ‘png_info {aka struct png_info_def}’
typedef struct png_info_def png_info;
^
pagespeed/kernel/image/gif_reader.cc:209:11: error: invalid use of incomplete type ‘png_info {aka struct png_info_def}’
info_ptr->valid |= PNG_INFO_IDAT;
^
In file included from ./pagespeed/kernel/image/png_optimizer.h:27:0,
from ./pagespeed/kernel/image/gif_reader.h:29,
from pagespeed/kernel/image/gif_reader.cc:19:
/usr/local/include/libpng16/png.h:489:16: error: forward declaration of ‘png_info {aka struct png_info_def}’
typedef struct png_info_def png_info;
^
pagespeed/kernel/image/gif_reader.cc: In function ‘png_uint_32 {anonymous}::AllocatePngPixels(png_structp, png_infop)’:
pagespeed/kernel/image/gif_reader.cc:280:15: error: invalid use of incomplete type ‘png_info {aka struct png_info_def}’
if (info_ptr->row_pointers == NULL) {
^
In file included from ./pagespeed/kernel/image/png_optimizer.h:27:0,
from ./pagespeed/kernel/image/gif_reader.h:29,
from pagespeed/kernel/image/gif_reader.cc:19:
/usr/local/include/libpng16/png.h:489:16: error: forward declaration of ‘png_info {aka struct png_info_def}’
typedef struct png_info_def png_info;
^
pagespeed/kernel/image/gif_reader.cc:283:17: error: invalid use of incomplete type ‘png_info {aka struct png_info_def}’
info_ptr->height * png_sizeof(png_bytep);
^
In file included from ./pagespeed/kernel/image/png_optimizer.h:27:0,
from ./pagespeed/kernel/image/gif_reader.h:29,
from pagespeed/kernel/image/gif_reader.cc:19:
/usr/local/include/libpng16/png.h:489:16: error: forward declaration of ‘png_info {aka struct png_info_def}’
typedef struct png_info_def png_info;
^
pagespeed/kernel/image/gif_reader.cc:283:48: error: expected primary-expression before ‘)’ token
info_ptr->height * png_sizeof(png_bytep);
^
pagespeed/kernel/image/gif_reader.cc:283:48: error: ‘png_sizeof’ was not declared in this scope
pagespeed/kernel/image/gif_reader.cc:284:13: error: invalid use of incomplete type ‘png_info {aka struct png_info_def}’
info_ptr->row_pointers = static_cast<png_bytepp>(
^
In file included from ./pagespeed/kernel/image/png_optimizer.h:27:0,
from ./pagespeed/kernel/image/gif_reader.h:29,
from pagespeed/kernel/image/gif_reader.cc:19:
/usr/local/include/libpng16/png.h:489:16: error: forward declaration of ‘png_info {aka struct png_info_def}’
typedef struct png_info_def png_info;
^
pagespeed/kernel/image/gif_reader.cc:286:20: error: invalid use of incomplete type ‘png_info {aka struct png_info_def}’
memset(info_ptr->row_pointers, 0, row_pointers_size);
^
In file included from ./pagespeed/kernel/image/png_optimizer.h:27:0,
from ./pagespeed/kernel/image/gif_reader.h:29,
from pagespeed/kernel/image/gif_reader.cc:19:
/usr/local/include/libpng16/png.h:489:16: error: forward declaration of ‘png_info {aka struct png_info_def}’
typedef struct png_info_def png_info;
^
pagespeed/kernel/image/gif_reader.cc:288:13: error: invalid use of incomplete type ‘png_info {aka struct png_info_def}’
info_ptr->free_me |= PNG_FREE_ROWS;
^
In file included from ./pagespeed/kernel/image/png_optimizer.h:27:0,
from ./pagespeed/kernel/image/gif_reader.h:29,
from pagespeed/kernel/image/gif_reader.cc:19:
/usr/local/include/libpng16/png.h:489:16: error: forward declaration of ‘png_info {aka struct png_info_def}’
typedef struct png_info_def png_info;
^
pagespeed/kernel/image/gif_reader.cc:292:45: error: invalid use of incomplete type ‘png_info {aka struct png_info_def}’
for (png_uint_32 row = 0; row < info_ptr->height; ++row) {
^
In file included from ./pagespeed/kernel/image/png_optimizer.h:27:0,
from ./pagespeed/kernel/image/gif_reader.h:29,
from pagespeed/kernel/image/gif_reader.cc:19:
/usr/local/include/libpng16/png.h:489:16: error: forward declaration of ‘png_info {aka struct png_info_def}’
typedef struct png_info_def png_info;
^
pagespeed/kernel/image/gif_reader.cc:293:15: error: invalid use of incomplete type ‘png_info {aka struct png_info_def}’
info_ptr->row_pointers[row] =
^
In file included from ./pagespeed/kernel/image/png_optimizer.h:27:0,
from ./pagespeed/kernel/image/gif_reader.h:29,
from pagespeed/kernel/image/gif_reader.cc:19:
/usr/local/include/libpng16/png.h:489:16: error: forward declaration of ‘png_info {aka struct png_info_def}’
typedef struct png_info_def png_info;
^
pagespeed/kernel/image/gif_reader.cc: In function ‘bool {anonymous}::ExpandColorMap(png_structp, png_infop, png_color*, int, png_structp, png_infop)’:
pagespeed/kernel/image/gif_reader.cc:331:43: error: invalid use of incomplete type ‘png_info {aka struct png_info_def}’
png_bytep rgb_next_byte = rgb_info_ptr->row_pointers[row];
^
In file included from ./pagespeed/kernel/image/png_optimizer.h:27:0,
from ./pagespeed/kernel/image/gif_reader.h:29,
from pagespeed/kernel/image/gif_reader.cc:19:
/usr/local/include/libpng16/png.h:489:16: error: forward declaration of ‘png_info {aka struct png_info_def}’
typedef struct png_info_def png_info;
^
pagespeed/kernel/image/gif_reader.cc:337:49: error: invalid use of incomplete type ‘png_info {aka struct png_info_def}’
png_byte palette_entry = paletted_info_ptr->row_pointers[row][column];
^
In file included from ./pagespeed/kernel/image/png_optimizer.h:27:0,
from ./pagespeed/kernel/image/gif_reader.h:29,
from pagespeed/kernel/image/gif_reader.cc:19:
/usr/local/include/libpng16/png.h:489:16: error: forward declaration of ‘png_info {aka struct png_info_def}’
typedef struct png_info_def png_info;
^
pagespeed/kernel/image/gif_reader.cc:349:15: error: invalid use of incomplete type ‘png_info {aka struct png_info_def}’
rgb_info_ptr->valid |= PNG_INFO_IDAT;
^
In file included from ./pagespeed/kernel/image/png_optimizer.h:27:0,
from ./pagespeed/kernel/image/gif_reader.h:29,
from pagespeed/kernel/image/gif_reader.cc:19:
/usr/local/include/libpng16/png.h:489:16: error: forward declaration of ‘png_info {aka struct png_info_def}’
typedef struct png_info_def png_info;
^
pagespeed/kernel/image/gif_reader.cc: In function ‘bool {anonymous}::ReadGifToPng(GifFileType*, png_structp, png_infop, bool, bool, bool, net_instaweb::MessageHandler*)’:
pagespeed/kernel/image/gif_reader.cc:361:43: error: expected primary-expression before ‘)’ token
PNG_UINT_32_MAX/png_sizeof(png_bytep)) {
^
pagespeed/kernel/image/gif_reader.cc:361:43: error: ‘png_sizeof’ was not declared in this scope
pagespeed/kernel/image/gif_reader.cc:410:27: error: invalid use of incomplete type ‘png_info {aka struct png_info_def}’
memset(paletted_info_ptr->row_pointers[0],
^
In file included from ./pagespeed/kernel/image/png_optimizer.h:27:0,
from ./pagespeed/kernel/image/gif_reader.h:29,
from pagespeed/kernel/image/gif_reader.cc:19:
/usr/local/include/libpng16/png.h:489:16: error: forward declaration of ‘png_info {aka struct png_info_def}’
typedef struct png_info_def png_info;
^
pagespeed/kernel/image/gif_reader.cc:412:52: error: invalid use of incomplete type ‘png_info {aka struct png_info_def}’
for (png_uint_32 row = 1; row < paletted_info_ptr->height; ++row) {
^
In file included from ./pagespeed/kernel/image/png_optimizer.h:27:0,
from ./pagespeed/kernel/image/gif_reader.h:29,
from pagespeed/kernel/image/gif_reader.cc:19:
/usr/local/include/libpng16/png.h:489:16: error: forward declaration of ‘png_info {aka struct png_info_def}’
typedef struct png_info_def png_info;
^
pagespeed/kernel/image/gif_reader.cc:413:29: error: invalid use of incomplete type ‘png_info {aka struct png_info_def}’
memcpy(paletted_info_ptr->row_pointers[row],
^
In file included from ./pagespeed/kernel/image/png_optimizer.h:27:0,
from ./pagespeed/kernel/image/gif_reader.h:29,
from pagespeed/kernel/image/gif_reader.cc:19:
/usr/local/include/libpng16/png.h:489:16: error: forward declaration of ‘png_info {aka struct png_info_def}’
typedef struct png_info_def png_info;
^
pagespeed/kernel/image/gif_reader.cc:414:29: error: invalid use of incomplete type ‘png_info {aka struct png_info_def}’
paletted_info_ptr->row_pointers[0],
^
In file included from ./pagespeed/kernel/image/png_optimizer.h:27:0,
from ./pagespeed/kernel/image/gif_reader.h:29,
from pagespeed/kernel/image/gif_reader.cc:19:
/usr/local/include/libpng16/png.h:489:16: error: forward declaration of ‘png_info {aka struct png_info_def}’
typedef struct png_info_def png_info;
^
make: *** [out/Debug/obj.target/pagespeed_image_processing/pagespeed/kernel/image/gif_reader.o] Error 1