Hery, I applied the patch you provided to Tinman and myself. Improved, but there are three remaining compile errors on my platform.
../../code/graphics/gropenglshader.cpp:438: error: prototype for 'void opengl::shader::set_uniform(unsigned int, GLint)' does not match any in class 'opengl::shader'
../../code/graphics/gropenglshader.h:163: error: candidates are: void opengl::shader::set_uniform(unsigned int, float)
../../code/graphics/gropenglshader.h:157: error: void opengl::shader::set_uniform(unsigned int, int)
Was Tinman able to compile a clean build?