Public bug reported:

Linking with libosmesa6-dev version 19.0.2 will fail because all the gl*
symbols are missing:

```
[100%] Linking CXX executable bin/minko-converter
../smartshape-engine/build/plugin/devil/bin/libminko-plugin-devil.a(jas_stream.c.o):
 In function `jas_stream_tmpfile':
jas_stream.c:(.text+0x6fd): warning: the use of `tmpnam' is dangerous, better 
use `mkstemp'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::clear(unsigned int, float, 
float, float, float, float, unsigned int, unsigned int)':
OpenGLES2Context.cpp:(.text+0xb3): undefined reference to `glDepthMask'
OpenGLES2Context.cpp:(.text+0xd9): undefined reference to `glClearDepth'
OpenGLES2Context.cpp:(.text+0xe7): undefined reference to `glClearColor'
OpenGLES2Context.cpp:(.text+0xfc): undefined reference to `glClearStencil'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::drawTriangles(unsigned int, 
unsigned int, int)':
OpenGLES2Context.cpp:(.text+0x120): undefined reference to `glBindBuffer'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::drawTriangles(unsigned int, 
int)':
OpenGLES2Context.cpp:(.text+0x153): undefined reference to `glBindBuffer'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::uploadVertexBufferData(unsigned 
int, unsigned int, unsigned int, void*)':
OpenGLES2Context.cpp:(.text+0x191): undefined reference to `glBindBuffer'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::uploadIndexBufferData(unsigned 
int, unsigned int, unsigned int, void*)':
OpenGLES2Context.cpp:(.text+0x1db): undefined reference to `glBindBuffer'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::deleteVertexBuffer(unsigned 
int)':
OpenGLES2Context.cpp:(.text+0x297): undefined reference to `glBindBuffer'
OpenGLES2Context.cpp:(.text+0x2aa): undefined reference to `glBufferData'
OpenGLES2Context.cpp:(.text+0x2b9): undefined reference to `glDeleteBuffers'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::deleteIndexBuffer(unsigned int)':
OpenGLES2Context.cpp:(.text+0x332): undefined reference to `glBindBuffer'
OpenGLES2Context.cpp:(.text+0x345): undefined reference to `glBufferData'
OpenGLES2Context.cpp:(.text+0x354): undefined reference to `glDeleteBuffers'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setVertexBufferAt(unsigned int, 
unsigned int, unsigned int, unsigned int, unsigned int)':
OpenGLES2Context.cpp:(.text+0x527): undefined reference to `glBindBuffer'
OpenGLES2Context.cpp:(.text+0x559): undefined reference to 
`glVertexAttribPointer'
OpenGLES2Context.cpp:(.text+0x59a): undefined reference to 
`glDisableVertexAttribArray'
OpenGLES2Context.cpp:(.text+0x61e): undefined reference to 
`glEnableVertexAttribArray'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::createVertexAttributeArray()':
OpenGLES2Context.cpp:(.text+0x65f): undefined reference to `glGenVertexArrays'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function 
`minko::render::OpenGLES2Context::deleteVertexAttributeArray(unsigned int)':
OpenGLES2Context.cpp:(.text+0x6b3): undefined reference to 
`glDeleteVertexArrays'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::uploadCubeTextureData(unsigned 
int, minko::render::CubeTexture::Face, unsigned int, unsigned int, unsigned 
int, void*)':
OpenGLES2Context.cpp:(.text+0x6e4): undefined reference to `glBindTexture'
OpenGLES2Context.cpp:(.text+0x736): undefined reference to `glTexImage2D'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::uploadTexture2dData(unsigned 
int, unsigned int, unsigned int, unsigned int, void*)':
OpenGLES2Context.cpp:(.text+0x7c5): undefined reference to `glBindTexture'
OpenGLES2Context.cpp:(.text+0x7ec): undefined reference to `glTexSubImage2D'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setShaderSource(unsigned int, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&)':
OpenGLES2Context.cpp:(.text+0x888): undefined reference to `glShaderSource'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::readPixels(unsigned int, 
unsigned int, unsigned int, unsigned int, unsigned char*)':
OpenGLES2Context.cpp:(.text+0x8cc): undefined reference to `glReadPixels'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::readPixels(unsigned char*)':
OpenGLES2Context.cpp:(.text+0x90c): undefined reference to `glReadPixels'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setScissorTest(bool, 
glm::tvec4<int, (glm::precision)0> const&)':
OpenGLES2Context.cpp:(.text+0x941): undefined reference to `glEnable'
OpenGLES2Context.cpp:(.text+0x95a): undefined reference to `glScissor'
OpenGLES2Context.cpp:(.text+0x961): undefined reference to `glDisable'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function 
`minko::render::OpenGLES2Context::setTriangleCulling(minko::render::TriangleCulling)':
OpenGLES2Context.cpp:(.text+0xabe): undefined reference to `glEnable'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::createProgram()':
OpenGLES2Context.cpp:(.text+0xc4a): undefined reference to `glCreateProgram'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::createVertexShader()':
OpenGLES2Context.cpp:(.text+0xc8f): undefined reference to `glCreateShader'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::createFragmentShader()':
OpenGLES2Context.cpp:(.text+0xcdf): undefined reference to `glCreateShader'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::createVertexBuffer(unsigned 
int)':
OpenGLES2Context.cpp:(.text+0xd46): undefined reference to `glGenBuffers'
OpenGLES2Context.cpp:(.text+0xd54): undefined reference to `glBindBuffer'
OpenGLES2Context.cpp:(.text+0xd6b): undefined reference to `glBufferData'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::createIndexBuffer(unsigned int)':
OpenGLES2Context.cpp:(.text+0xde6): undefined reference to `glGenBuffers'
OpenGLES2Context.cpp:(.text+0xdf4): undefined reference to `glBindBuffer'
OpenGLES2Context.cpp:(.text+0xe14): undefined reference to `glBufferData'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setRenderToBackBuffer()':
OpenGLES2Context.cpp:(.text+0xe7c): undefined reference to 
`glBindFramebufferEXT'
OpenGLES2Context.cpp:(.text+0xe88): undefined reference to 
`glBindRenderbufferEXT'
OpenGLES2Context.cpp:(.text+0xee9): undefined reference to `glViewport'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::present()':
OpenGLES2Context.cpp:(.text+0xf5c): undefined reference to 
`glBindFramebufferEXT'
OpenGLES2Context.cpp:(.text+0xf68): undefined reference to 
`glBindRenderbufferEXT'
OpenGLES2Context.cpp:(.text+0xfc0): undefined reference to `glViewport'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::generateMipmaps(unsigned int)':
OpenGLES2Context.cpp:(.text+0x1039): undefined reference to `glBindTexture'
OpenGLES2Context.cpp:(.text+0x10bf): undefined reference to `glGetString'
OpenGLES2Context.cpp:(.text+0x1165): undefined reference to 
`glGenerateMipmapEXT'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::getShaderSource(unsigned int, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
>&)':
OpenGLES2Context.cpp:(.text+0x12d3): undefined reference to `glGetShaderiv'
OpenGLES2Context.cpp:(.text+0x1318): undefined reference to `glGetShaderSource'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function 
`minko::render::OpenGLES2Context::getShaderCompilationLogs[abi:cxx11](unsigned 
int)':
OpenGLES2Context.cpp:(.text+0x151c): undefined reference to `glGetShaderiv'
OpenGLES2Context.cpp:(.text+0x158f): undefined reference to `glGetShaderSource'
OpenGLES2Context.cpp:(.text+0x159e): undefined reference to `glGetShaderiv'
OpenGLES2Context.cpp:(.text+0x15d6): undefined reference to `glGetShaderInfoLog'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function 
`minko::render::OpenGLES2Context::getProgramInfoLogs[abi:cxx11](unsigned int)':
OpenGLES2Context.cpp:(.text+0x16be): undefined reference to `glGetProgramiv'
OpenGLES2Context.cpp:(.text+0x16f9): undefined reference to 
`glGetProgramInfoLog'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::getError()':
OpenGLES2Context.cpp:(.text+0x17e7): undefined reference to `glGetError'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function 
`minko::render::OpenGLES2Context::supportsExtension(std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&)':
OpenGLES2Context.cpp:(.text+0x1935): undefined reference to `glGetString'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setTextureAt(unsigned int, int, 
int)':
OpenGLES2Context.cpp:(.text+0x1ca0): undefined reference to `glActiveTexture'
OpenGLES2Context.cpp:(.text+0x1caa): undefined reference to `glBindTexture'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::getProgramInputs(unsigned int)':
OpenGLES2Context.cpp:(.text+0x1d51): undefined reference to `glUseProgram'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::getUniformInputs(unsigned int)':
OpenGLES2Context.cpp:(.text+0x22e4): undefined reference to `glGetProgramiv'
OpenGLES2Context.cpp:(.text+0x22f8): undefined reference to `glGetProgramiv'
OpenGLES2Context.cpp:(.text+0x237e): undefined reference to `glGetActiveUniform'
OpenGLES2Context.cpp:(.text+0x2492): undefined reference to 
`glGetUniformLocation'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::getAttributeInputs(unsigned 
int)':
OpenGLES2Context.cpp:(.text+0x28c4): undefined reference to `glGetProgramiv'
OpenGLES2Context.cpp:(.text+0x28d8): undefined reference to `glGetProgramiv'
OpenGLES2Context.cpp:(.text+0x294a): undefined reference to `glGetActiveAttrib'
OpenGLES2Context.cpp:(.text+0x295f): undefined reference to 
`glGetAttribLocation'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function 
`minko::render::OpenGLES2Context::createRTTBuffers(minko::render::TextureType, 
unsigned int, unsigned int, unsigned int)':
OpenGLES2Context.cpp:(.text+0x2cca): undefined reference to 
`glGenFramebuffersEXT'
OpenGLES2Context.cpp:(.text+0x2cd7): undefined reference to 
`glBindFramebufferEXT'
OpenGLES2Context.cpp:(.text+0x2cf9): undefined reference to 
`glFramebufferTexture2DEXT'
OpenGLES2Context.cpp:(.text+0x2d10): undefined reference to 
`glGenRenderbuffersEXT'
OpenGLES2Context.cpp:(.text+0x2d1e): undefined reference to 
`glBindRenderbufferEXT'
OpenGLES2Context.cpp:(.text+0x2d33): undefined reference to 
`glRenderbufferStorageEXT'
OpenGLES2Context.cpp:(.text+0x2d4b): undefined reference to 
`glFramebufferRenderbufferEXT'
OpenGLES2Context.cpp:(.text+0x2d55): undefined reference to 
`glCheckFramebufferStatusEXT'
OpenGLES2Context.cpp:(.text+0x2e2e): undefined reference to 
`glBindFramebufferEXT'
OpenGLES2Context.cpp:(.text+0x2e3a): undefined reference to 
`glBindRenderbufferEXT'
OpenGLES2Context.cpp:(.text+0x2e70): undefined reference to 
`glFramebufferTexture2DEXT'
OpenGLES2Context.cpp:(.text+0x2e89): undefined reference to 
`glFramebufferTexture2DEXT'
OpenGLES2Context.cpp:(.text+0x2ea2): undefined reference to 
`glFramebufferTexture2DEXT'
OpenGLES2Context.cpp:(.text+0x2ebb): undefined reference to 
`glFramebufferTexture2DEXT'
OpenGLES2Context.cpp:(.text+0x2ed4): undefined reference to 
`glFramebufferTexture2DEXT'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):OpenGLES2Context.cpp:(.text+0x2eed):
 more undefined references to `glFramebufferTexture2DEXT' follow
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::deleteTexture(unsigned int)':
OpenGLES2Context.cpp:(.text+0x2ff1): undefined reference to `glDeleteTextures'
OpenGLES2Context.cpp:(.text+0x34a7): undefined reference to 
`glDeleteFramebuffersEXT'
OpenGLES2Context.cpp:(.text+0x351f): undefined reference to 
`glDeleteRenderbuffersEXT'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::~OpenGLES2Context()':
OpenGLES2Context.cpp:(.text+0x37f3): undefined reference to `glDeleteBuffers'
OpenGLES2Context.cpp:(.text+0x3822): undefined reference to `glDeleteBuffers'
OpenGLES2Context.cpp:(.text+0x387d): undefined reference to `glDeleteProgram'
OpenGLES2Context.cpp:(.text+0x38a5): undefined reference to `glDeleteShader'
OpenGLES2Context.cpp:(.text+0x38cc): undefined reference to `glDeleteShader'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setDepthTest(bool, 
minko::render::CompareMode)':
OpenGLES2Context.cpp:(.text+0x4ad0): undefined reference to `glDepthMask'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function 
`minko::render::OpenGLES2Context::setStencilTest(minko::render::CompareMode, 
int, unsigned int, minko::render::StencilOperation, 
minko::render::StencilOperation, minko::render::StencilOperation)':
OpenGLES2Context.cpp:(.text+0x51b8): undefined reference to `glStencilFunc'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::OpenGLES2Context()':
OpenGLES2Context.cpp:(.text+0x5b37): undefined reference to `glEnable'
OpenGLES2Context.cpp:(.text+0x5b41): undefined reference to `glEnable'
OpenGLES2Context.cpp:(.text+0x5b4b): undefined reference to `glEnable'
OpenGLES2Context.cpp:(.text+0x5b55): undefined reference to `glCullFace'
OpenGLES2Context.cpp:(.text+0x5b5f): undefined reference to `glFrontFace'
OpenGLES2Context.cpp:(.text+0x5b69): undefined reference to `glGetString'
OpenGLES2Context.cpp:(.text+0x5b76): undefined reference to `glGetString'
OpenGLES2Context.cpp:(.text+0x5b83): undefined reference to `glGetString'
OpenGLES2Context.cpp:(.text+0x6030): undefined reference to `glGetIntegerv'
OpenGLES2Context.cpp:(.text+0x6041): undefined reference to `glGetIntegerv'
OpenGLES2Context.cpp:(.text+0x6062): undefined reference to `glGetIntegerv'
OpenGLES2Context.cpp:(.text+0x6098): undefined reference to `glColorMask'
OpenGLES2Context.cpp:(.text+0x60c9): undefined reference to `glDepthMask'
OpenGLES2Context.cpp:(.text+0x613b): undefined reference to `glDepthFunc'
OpenGLES2Context.cpp:(.text+0x6156): undefined reference to 
`glGetFramebufferAttachmentParameteriv'
OpenGLES2Context.cpp:(.text+0x61de): undefined reference to `glEnable'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setRenderToTexture(unsigned int, 
bool)':
OpenGLES2Context.cpp:(.text+0x7001): undefined reference to 
`glBindFramebufferEXT'
OpenGLES2Context.cpp:(.text+0x7151): undefined reference to 
`glBindRenderbufferEXT'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setSamplerStateAt(unsigned int, 
minko::render::WrapMode, minko::render::TextureFilter, 
minko::render::MipFilter)':
OpenGLES2Context.cpp:(.text+0x75ef): undefined reference to `glTexParameteri'
OpenGLES2Context.cpp:(.text+0x76e7): undefined reference to `glActiveTexture'
OpenGLES2Context.cpp:(.text+0x7710): undefined reference to `glTexParameteri'
OpenGLES2Context.cpp:(.text+0x7722): undefined reference to `glTexParameteri'
OpenGLES2Context.cpp:(.text+0x7863): undefined reference to `glTexParameteri'
OpenGLES2Context.cpp:(.text+0x7883): undefined reference to `glActiveTexture'
OpenGLES2Context.cpp:(.text+0x78ae): undefined reference to `glTexParameteri'
OpenGLES2Context.cpp:(.text+0x78ce): undefined reference to `glTexParameteri'
OpenGLES2Context.cpp:(.text+0x78ea): undefined reference to `glTexParameteri'
OpenGLES2Context.cpp:(.text+0x78fc): undefined reference to `glTexParameteri'
OpenGLES2Context.cpp:(.text+0x79fe): undefined reference to `glTexParameteri'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):OpenGLES2Context.cpp:(.text+0x7a6e):
 more undefined references to `glTexParameteri' follow
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function 
`minko::render::OpenGLES2Context::createTexture(minko::render::TextureType, 
unsigned int, unsigned int, bool, bool, bool)':
OpenGLES2Context.cpp:(.text+0x7b4f): undefined reference to `glGenTextures'
OpenGLES2Context.cpp:(.text+0x7b66): undefined reference to `glBindTexture'
OpenGLES2Context.cpp:(.text+0x7b82): undefined reference to `glTexParameteri'
OpenGLES2Context.cpp:(.text+0x7b93): undefined reference to `glTexParameteri'
OpenGLES2Context.cpp:(.text+0x7ba4): undefined reference to `glTexParameteri'
OpenGLES2Context.cpp:(.text+0x7bb5): undefined reference to `glTexParameteri'
OpenGLES2Context.cpp:(.text+0x7e91): undefined reference to `glTexImage2D'
OpenGLES2Context.cpp:(.text+0x7f70): undefined reference to `glTexImage2D'
OpenGLES2Context.cpp:(.text+0x7f9a): undefined reference to `glTexImage2D'
OpenGLES2Context.cpp:(.text+0x7fc4): undefined reference to `glTexImage2D'
OpenGLES2Context.cpp:(.text+0x7fee): undefined reference to `glTexImage2D'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):OpenGLES2Context.cpp:(.text+0x8018):
 more undefined references to `glTexImage2D' follow
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::availableTextureFormats()':
OpenGLES2Context.cpp:(.text+0x84bb): undefined reference to `glGetIntegerv'
OpenGLES2Context.cpp:(.text+0x84eb): undefined reference to `glGetIntegerv'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function 
`minko::render::OpenGLES2Context::createCompressedTexture(minko::render::TextureType,
 minko::render::TextureFormat, unsigned int, unsigned int, bool)':
OpenGLES2Context.cpp:(.text+0x8625): undefined reference to `glGenTextures'
OpenGLES2Context.cpp:(.text+0x8645): undefined reference to `glBindTexture'
OpenGLES2Context.cpp:(.text+0x8661): undefined reference to `glTexParameteri'
OpenGLES2Context.cpp:(.text+0x8673): undefined reference to `glTexParameteri'
OpenGLES2Context.cpp:(.text+0x8685): undefined reference to `glTexParameteri'
OpenGLES2Context.cpp:(.text+0x8697): undefined reference to `glTexParameteri'
OpenGLES2Context.cpp:(.text+0x89e1): undefined reference to 
`glCompressedTexImage2D'
OpenGLES2Context.cpp:(.text+0x8a49): undefined reference to 
`glCompressedTexImage2D'
OpenGLES2Context.cpp:(.text+0x8a68): undefined reference to 
`glCompressedTexImage2D'
OpenGLES2Context.cpp:(.text+0x8a87): undefined reference to 
`glCompressedTexImage2D'
OpenGLES2Context.cpp:(.text+0x8aa8): undefined reference to 
`glCompressedTexImage2D'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):OpenGLES2Context.cpp:(.text+0x8ac9):
 more undefined references to `glCompressedTexImage2D' follow
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function 
`minko::render::OpenGLES2Context::uploadCompressedTexture2dData(unsigned int, 
minko::render::TextureFormat, unsigned int, unsigned int, unsigned int, 
unsigned int, void*)':
OpenGLES2Context.cpp:(.text+0x8ed0): undefined reference to `glBindTexture'
OpenGLES2Context.cpp:(.text+0x8f48): undefined reference to 
`glCompressedTexSubImage2D'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::configureViewport(unsigned int, 
unsigned int, unsigned int, unsigned int)':
OpenGLES2Context.cpp:(.text+0x45): undefined reference to `glViewport'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::clear(unsigned int, float, 
float, float, float, float, unsigned int, unsigned int)':
OpenGLES2Context.cpp:(.text+0xc4): undefined reference to `glClear'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::drawTriangles(unsigned int, 
unsigned int, int)':
OpenGLES2Context.cpp:(.text+0x13b): undefined reference to `glDrawElements'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::drawTriangles(unsigned int, 
int)':
OpenGLES2Context.cpp:(.text+0x172): undefined reference to `glDrawArrays'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::uploadVertexBufferData(unsigned 
int, unsigned int, unsigned int, void*)':
OpenGLES2Context.cpp:(.text+0x1ae): undefined reference to `glBufferSubData'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::uploadIndexBufferData(unsigned 
int, unsigned int, unsigned int, void*)':
OpenGLES2Context.cpp:(.text+0x201): undefined reference to `glBufferSubData'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::deleteProgram(unsigned int)':
OpenGLES2Context.cpp:(.text+0x3b6): undefined reference to `glDeleteProgram'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::deleteVertexShader(unsigned 
int)':
OpenGLES2Context.cpp:(.text+0x426): undefined reference to `glDeleteShader'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::deleteFragmentShader(unsigned 
int)':
OpenGLES2Context.cpp:(.text+0x496): undefined reference to `glDeleteShader'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setVertexAttributeArray(unsigned 
int)':
OpenGLES2Context.cpp:(.text+0x693): undefined reference to `glBindVertexArray'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::attachShader(unsigned int, 
unsigned int)':
OpenGLES2Context.cpp:(.text+0x815): undefined reference to `glAttachShader'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::linkProgram(unsigned int)':
OpenGLES2Context.cpp:(.text+0x823): undefined reference to `glLinkProgram'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::compileShader(unsigned int)':
OpenGLES2Context.cpp:(.text+0x833): undefined reference to `glCompileShader'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setProgram(unsigned int)':
OpenGLES2Context.cpp:(.text+0x851): undefined reference to `glUseProgram'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setUniformFloat(unsigned int, 
unsigned int, float const*)':
OpenGLES2Context.cpp:(.text+0x9e8): undefined reference to `glUniform1fv'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setUniformFloat2(unsigned int, 
unsigned int, float const*)':
OpenGLES2Context.cpp:(.text+0x9f8): undefined reference to `glUniform2fv'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setUniformFloat3(unsigned int, 
unsigned int, float const*)':
OpenGLES2Context.cpp:(.text+0xa08): undefined reference to `glUniform3fv'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setUniformFloat4(unsigned int, 
unsigned int, float const*)':
OpenGLES2Context.cpp:(.text+0xa18): undefined reference to `glUniform4fv'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setUniformMatrix4x4(unsigned 
int, unsigned int, float const*)':
OpenGLES2Context.cpp:(.text+0xa27): undefined reference to `glUniformMatrix4fv'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setUniformInt(unsigned int, 
unsigned int, int const*)':
OpenGLES2Context.cpp:(.text+0xa38): undefined reference to `glUniform1iv'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setUniformInt2(unsigned int, 
unsigned int, int const*)':
OpenGLES2Context.cpp:(.text+0xa48): undefined reference to `glUniform2iv'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setUniformInt3(unsigned int, 
unsigned int, int const*)':
OpenGLES2Context.cpp:(.text+0xa58): undefined reference to `glUniform3iv'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setUniformInt4(unsigned int, 
unsigned int, int const*)':
OpenGLES2Context.cpp:(.text+0xa68): undefined reference to `glUniform4iv'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function 
`minko::render::OpenGLES2Context::setTriangleCulling(minko::render::TriangleCulling)':
OpenGLES2Context.cpp:(.text+0xab0): undefined reference to `glCullFace'
OpenGLES2Context.cpp:(.text+0xad9): undefined reference to `glCullFace'
OpenGLES2Context.cpp:(.text+0xaf0): undefined reference to `glDisable'
OpenGLES2Context.cpp:(.text+0xb0c): undefined reference to `glCullFace'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setColorMask(bool)':
OpenGLES2Context.cpp:(.text+0xc2d): undefined reference to `glColorMask'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setTextureAt(unsigned int, int, 
int)':
OpenGLES2Context.cpp:(.text+0x1cdd): undefined reference to `glUniform1i'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function 
`minko::render::OpenGLES2Context::setBlendingMode(minko::render::Blending::Mode)':
OpenGLES2Context.cpp:(.text+0x3ed0): undefined reference to `glBlendFunc'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function 
`minko::render::OpenGLES2Context::setBlendingMode(minko::render::Blending::Source,
 minko::render::Blending::Destination)':
OpenGLES2Context.cpp:(.text+0x4050): undefined reference to `glBlendFunc'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setDepthTest(bool, 
minko::render::CompareMode)':
OpenGLES2Context.cpp:(.text+0x4b2f): undefined reference to `glDepthFunc'
OpenGLES2Context.cpp:(.text+0x4b74): undefined reference to `glDepthFunc'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function 
`minko::render::OpenGLES2Context::setStencilTest(minko::render::CompareMode, 
int, unsigned int, minko::render::StencilOperation, 
minko::render::StencilOperation, minko::render::StencilOperation)':
OpenGLES2Context.cpp:(.text+0x5315): undefined reference to `glStencilOp'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setRenderToTexture(unsigned int, 
bool)':
OpenGLES2Context.cpp:(.text+0x70bd): undefined reference to `glViewport'
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setSamplerStateAt(unsigned int, 
minko::render::WrapMode, minko::render::TextureFilter, 
minko::render::MipFilter)':
OpenGLES2Context.cpp:(.text+0x760f): undefined reference to `glTexParameteri'
collect2: error: ld returned 1 exit status
make[2]: *** [bin/minko-converter] Error 1
CMakeFiles/minko-converter.dir/build.make:2578: recipe for target 
'bin/minko-converter' failed
make[1]: *** [CMakeFiles/minko-converter.dir/all] Error 2
CMakeFiles/Makefile2:67: recipe for target 'CMakeFiles/minko-converter.dir/all' 
failed
Makefile:83: recipe for target 'all' failed
make: *** [all] Error 2
```

A similar error will happen at runtime for binaries that are dynamically
linking with libOSMesa.so.8.0.0:

```
synbol lookup error: /path/to/binary: undefined symbol: glUniform2fv
```

Running `nm` shows that the .so does not have the gl* symbols:

```
$ nm -D /usr/lib/x86_64-linux-gnu/libOSMesa.so.8 | grep gl
                 U _glapi_add_dispatch
                 U _glapi_check_multithread
                 U _glapi_get_context
                 U _glapi_get_dispatch
                 U _glapi_get_dispatch_table_size
                 U _glapi_get_proc_address
                 U _glapi_set_context
                 U _glapi_set_dispatch
                 U _glapi_tls_Context
                 U _glapi_tls_Dispatch
```

Reverting to 18.0.0 works:

```
$ apt-get remove libosmesa6
$ apt-get install libosmesa6=18.0.0~rc5-1ubuntu1  
libglapi-mesa=18.0.0~rc5-1ubuntu1
```

** Affects: mesa (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to mesa in Ubuntu.
https://bugs.launchpad.net/bugs/1835922

Title:
  missing gl* symbols in version 19.0.2

Status in mesa package in Ubuntu:
  New

Bug description:
  Linking with libosmesa6-dev version 19.0.2 will fail because all the
  gl* symbols are missing:

  ```
  [100%] Linking CXX executable bin/minko-converter
  
../smartshape-engine/build/plugin/devil/bin/libminko-plugin-devil.a(jas_stream.c.o):
 In function `jas_stream_tmpfile':
  jas_stream.c:(.text+0x6fd): warning: the use of `tmpnam' is dangerous, better 
use `mkstemp'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::clear(unsigned int, float, 
float, float, float, float, unsigned int, unsigned int)':
  OpenGLES2Context.cpp:(.text+0xb3): undefined reference to `glDepthMask'
  OpenGLES2Context.cpp:(.text+0xd9): undefined reference to `glClearDepth'
  OpenGLES2Context.cpp:(.text+0xe7): undefined reference to `glClearColor'
  OpenGLES2Context.cpp:(.text+0xfc): undefined reference to `glClearStencil'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::drawTriangles(unsigned int, 
unsigned int, int)':
  OpenGLES2Context.cpp:(.text+0x120): undefined reference to `glBindBuffer'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::drawTriangles(unsigned int, 
int)':
  OpenGLES2Context.cpp:(.text+0x153): undefined reference to `glBindBuffer'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::uploadVertexBufferData(unsigned 
int, unsigned int, unsigned int, void*)':
  OpenGLES2Context.cpp:(.text+0x191): undefined reference to `glBindBuffer'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::uploadIndexBufferData(unsigned 
int, unsigned int, unsigned int, void*)':
  OpenGLES2Context.cpp:(.text+0x1db): undefined reference to `glBindBuffer'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::deleteVertexBuffer(unsigned 
int)':
  OpenGLES2Context.cpp:(.text+0x297): undefined reference to `glBindBuffer'
  OpenGLES2Context.cpp:(.text+0x2aa): undefined reference to `glBufferData'
  OpenGLES2Context.cpp:(.text+0x2b9): undefined reference to `glDeleteBuffers'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::deleteIndexBuffer(unsigned int)':
  OpenGLES2Context.cpp:(.text+0x332): undefined reference to `glBindBuffer'
  OpenGLES2Context.cpp:(.text+0x345): undefined reference to `glBufferData'
  OpenGLES2Context.cpp:(.text+0x354): undefined reference to `glDeleteBuffers'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setVertexBufferAt(unsigned int, 
unsigned int, unsigned int, unsigned int, unsigned int)':
  OpenGLES2Context.cpp:(.text+0x527): undefined reference to `glBindBuffer'
  OpenGLES2Context.cpp:(.text+0x559): undefined reference to 
`glVertexAttribPointer'
  OpenGLES2Context.cpp:(.text+0x59a): undefined reference to 
`glDisableVertexAttribArray'
  OpenGLES2Context.cpp:(.text+0x61e): undefined reference to 
`glEnableVertexAttribArray'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::createVertexAttributeArray()':
  OpenGLES2Context.cpp:(.text+0x65f): undefined reference to `glGenVertexArrays'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function 
`minko::render::OpenGLES2Context::deleteVertexAttributeArray(unsigned int)':
  OpenGLES2Context.cpp:(.text+0x6b3): undefined reference to 
`glDeleteVertexArrays'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::uploadCubeTextureData(unsigned 
int, minko::render::CubeTexture::Face, unsigned int, unsigned int, unsigned 
int, void*)':
  OpenGLES2Context.cpp:(.text+0x6e4): undefined reference to `glBindTexture'
  OpenGLES2Context.cpp:(.text+0x736): undefined reference to `glTexImage2D'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::uploadTexture2dData(unsigned 
int, unsigned int, unsigned int, unsigned int, void*)':
  OpenGLES2Context.cpp:(.text+0x7c5): undefined reference to `glBindTexture'
  OpenGLES2Context.cpp:(.text+0x7ec): undefined reference to `glTexSubImage2D'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setShaderSource(unsigned int, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > 
const&)':
  OpenGLES2Context.cpp:(.text+0x888): undefined reference to `glShaderSource'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::readPixels(unsigned int, 
unsigned int, unsigned int, unsigned int, unsigned char*)':
  OpenGLES2Context.cpp:(.text+0x8cc): undefined reference to `glReadPixels'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::readPixels(unsigned char*)':
  OpenGLES2Context.cpp:(.text+0x90c): undefined reference to `glReadPixels'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setScissorTest(bool, 
glm::tvec4<int, (glm::precision)0> const&)':
  OpenGLES2Context.cpp:(.text+0x941): undefined reference to `glEnable'
  OpenGLES2Context.cpp:(.text+0x95a): undefined reference to `glScissor'
  OpenGLES2Context.cpp:(.text+0x961): undefined reference to `glDisable'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function 
`minko::render::OpenGLES2Context::setTriangleCulling(minko::render::TriangleCulling)':
  OpenGLES2Context.cpp:(.text+0xabe): undefined reference to `glEnable'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::createProgram()':
  OpenGLES2Context.cpp:(.text+0xc4a): undefined reference to `glCreateProgram'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::createVertexShader()':
  OpenGLES2Context.cpp:(.text+0xc8f): undefined reference to `glCreateShader'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::createFragmentShader()':
  OpenGLES2Context.cpp:(.text+0xcdf): undefined reference to `glCreateShader'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::createVertexBuffer(unsigned 
int)':
  OpenGLES2Context.cpp:(.text+0xd46): undefined reference to `glGenBuffers'
  OpenGLES2Context.cpp:(.text+0xd54): undefined reference to `glBindBuffer'
  OpenGLES2Context.cpp:(.text+0xd6b): undefined reference to `glBufferData'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::createIndexBuffer(unsigned int)':
  OpenGLES2Context.cpp:(.text+0xde6): undefined reference to `glGenBuffers'
  OpenGLES2Context.cpp:(.text+0xdf4): undefined reference to `glBindBuffer'
  OpenGLES2Context.cpp:(.text+0xe14): undefined reference to `glBufferData'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setRenderToBackBuffer()':
  OpenGLES2Context.cpp:(.text+0xe7c): undefined reference to 
`glBindFramebufferEXT'
  OpenGLES2Context.cpp:(.text+0xe88): undefined reference to 
`glBindRenderbufferEXT'
  OpenGLES2Context.cpp:(.text+0xee9): undefined reference to `glViewport'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::present()':
  OpenGLES2Context.cpp:(.text+0xf5c): undefined reference to 
`glBindFramebufferEXT'
  OpenGLES2Context.cpp:(.text+0xf68): undefined reference to 
`glBindRenderbufferEXT'
  OpenGLES2Context.cpp:(.text+0xfc0): undefined reference to `glViewport'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::generateMipmaps(unsigned int)':
  OpenGLES2Context.cpp:(.text+0x1039): undefined reference to `glBindTexture'
  OpenGLES2Context.cpp:(.text+0x10bf): undefined reference to `glGetString'
  OpenGLES2Context.cpp:(.text+0x1165): undefined reference to 
`glGenerateMipmapEXT'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::getShaderSource(unsigned int, 
std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> 
>&)':
  OpenGLES2Context.cpp:(.text+0x12d3): undefined reference to `glGetShaderiv'
  OpenGLES2Context.cpp:(.text+0x1318): undefined reference to 
`glGetShaderSource'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function 
`minko::render::OpenGLES2Context::getShaderCompilationLogs[abi:cxx11](unsigned 
int)':
  OpenGLES2Context.cpp:(.text+0x151c): undefined reference to `glGetShaderiv'
  OpenGLES2Context.cpp:(.text+0x158f): undefined reference to 
`glGetShaderSource'
  OpenGLES2Context.cpp:(.text+0x159e): undefined reference to `glGetShaderiv'
  OpenGLES2Context.cpp:(.text+0x15d6): undefined reference to 
`glGetShaderInfoLog'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function 
`minko::render::OpenGLES2Context::getProgramInfoLogs[abi:cxx11](unsigned int)':
  OpenGLES2Context.cpp:(.text+0x16be): undefined reference to `glGetProgramiv'
  OpenGLES2Context.cpp:(.text+0x16f9): undefined reference to 
`glGetProgramInfoLog'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::getError()':
  OpenGLES2Context.cpp:(.text+0x17e7): undefined reference to `glGetError'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function 
`minko::render::OpenGLES2Context::supportsExtension(std::__cxx11::basic_string<char,
 std::char_traits<char>, std::allocator<char> > const&)':
  OpenGLES2Context.cpp:(.text+0x1935): undefined reference to `glGetString'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setTextureAt(unsigned int, int, 
int)':
  OpenGLES2Context.cpp:(.text+0x1ca0): undefined reference to `glActiveTexture'
  OpenGLES2Context.cpp:(.text+0x1caa): undefined reference to `glBindTexture'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::getProgramInputs(unsigned int)':
  OpenGLES2Context.cpp:(.text+0x1d51): undefined reference to `glUseProgram'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::getUniformInputs(unsigned int)':
  OpenGLES2Context.cpp:(.text+0x22e4): undefined reference to `glGetProgramiv'
  OpenGLES2Context.cpp:(.text+0x22f8): undefined reference to `glGetProgramiv'
  OpenGLES2Context.cpp:(.text+0x237e): undefined reference to 
`glGetActiveUniform'
  OpenGLES2Context.cpp:(.text+0x2492): undefined reference to 
`glGetUniformLocation'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::getAttributeInputs(unsigned 
int)':
  OpenGLES2Context.cpp:(.text+0x28c4): undefined reference to `glGetProgramiv'
  OpenGLES2Context.cpp:(.text+0x28d8): undefined reference to `glGetProgramiv'
  OpenGLES2Context.cpp:(.text+0x294a): undefined reference to 
`glGetActiveAttrib'
  OpenGLES2Context.cpp:(.text+0x295f): undefined reference to 
`glGetAttribLocation'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function 
`minko::render::OpenGLES2Context::createRTTBuffers(minko::render::TextureType, 
unsigned int, unsigned int, unsigned int)':
  OpenGLES2Context.cpp:(.text+0x2cca): undefined reference to 
`glGenFramebuffersEXT'
  OpenGLES2Context.cpp:(.text+0x2cd7): undefined reference to 
`glBindFramebufferEXT'
  OpenGLES2Context.cpp:(.text+0x2cf9): undefined reference to 
`glFramebufferTexture2DEXT'
  OpenGLES2Context.cpp:(.text+0x2d10): undefined reference to 
`glGenRenderbuffersEXT'
  OpenGLES2Context.cpp:(.text+0x2d1e): undefined reference to 
`glBindRenderbufferEXT'
  OpenGLES2Context.cpp:(.text+0x2d33): undefined reference to 
`glRenderbufferStorageEXT'
  OpenGLES2Context.cpp:(.text+0x2d4b): undefined reference to 
`glFramebufferRenderbufferEXT'
  OpenGLES2Context.cpp:(.text+0x2d55): undefined reference to 
`glCheckFramebufferStatusEXT'
  OpenGLES2Context.cpp:(.text+0x2e2e): undefined reference to 
`glBindFramebufferEXT'
  OpenGLES2Context.cpp:(.text+0x2e3a): undefined reference to 
`glBindRenderbufferEXT'
  OpenGLES2Context.cpp:(.text+0x2e70): undefined reference to 
`glFramebufferTexture2DEXT'
  OpenGLES2Context.cpp:(.text+0x2e89): undefined reference to 
`glFramebufferTexture2DEXT'
  OpenGLES2Context.cpp:(.text+0x2ea2): undefined reference to 
`glFramebufferTexture2DEXT'
  OpenGLES2Context.cpp:(.text+0x2ebb): undefined reference to 
`glFramebufferTexture2DEXT'
  OpenGLES2Context.cpp:(.text+0x2ed4): undefined reference to 
`glFramebufferTexture2DEXT'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):OpenGLES2Context.cpp:(.text+0x2eed):
 more undefined references to `glFramebufferTexture2DEXT' follow
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::deleteTexture(unsigned int)':
  OpenGLES2Context.cpp:(.text+0x2ff1): undefined reference to `glDeleteTextures'
  OpenGLES2Context.cpp:(.text+0x34a7): undefined reference to 
`glDeleteFramebuffersEXT'
  OpenGLES2Context.cpp:(.text+0x351f): undefined reference to 
`glDeleteRenderbuffersEXT'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::~OpenGLES2Context()':
  OpenGLES2Context.cpp:(.text+0x37f3): undefined reference to `glDeleteBuffers'
  OpenGLES2Context.cpp:(.text+0x3822): undefined reference to `glDeleteBuffers'
  OpenGLES2Context.cpp:(.text+0x387d): undefined reference to `glDeleteProgram'
  OpenGLES2Context.cpp:(.text+0x38a5): undefined reference to `glDeleteShader'
  OpenGLES2Context.cpp:(.text+0x38cc): undefined reference to `glDeleteShader'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setDepthTest(bool, 
minko::render::CompareMode)':
  OpenGLES2Context.cpp:(.text+0x4ad0): undefined reference to `glDepthMask'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function 
`minko::render::OpenGLES2Context::setStencilTest(minko::render::CompareMode, 
int, unsigned int, minko::render::StencilOperation, 
minko::render::StencilOperation, minko::render::StencilOperation)':
  OpenGLES2Context.cpp:(.text+0x51b8): undefined reference to `glStencilFunc'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::OpenGLES2Context()':
  OpenGLES2Context.cpp:(.text+0x5b37): undefined reference to `glEnable'
  OpenGLES2Context.cpp:(.text+0x5b41): undefined reference to `glEnable'
  OpenGLES2Context.cpp:(.text+0x5b4b): undefined reference to `glEnable'
  OpenGLES2Context.cpp:(.text+0x5b55): undefined reference to `glCullFace'
  OpenGLES2Context.cpp:(.text+0x5b5f): undefined reference to `glFrontFace'
  OpenGLES2Context.cpp:(.text+0x5b69): undefined reference to `glGetString'
  OpenGLES2Context.cpp:(.text+0x5b76): undefined reference to `glGetString'
  OpenGLES2Context.cpp:(.text+0x5b83): undefined reference to `glGetString'
  OpenGLES2Context.cpp:(.text+0x6030): undefined reference to `glGetIntegerv'
  OpenGLES2Context.cpp:(.text+0x6041): undefined reference to `glGetIntegerv'
  OpenGLES2Context.cpp:(.text+0x6062): undefined reference to `glGetIntegerv'
  OpenGLES2Context.cpp:(.text+0x6098): undefined reference to `glColorMask'
  OpenGLES2Context.cpp:(.text+0x60c9): undefined reference to `glDepthMask'
  OpenGLES2Context.cpp:(.text+0x613b): undefined reference to `glDepthFunc'
  OpenGLES2Context.cpp:(.text+0x6156): undefined reference to 
`glGetFramebufferAttachmentParameteriv'
  OpenGLES2Context.cpp:(.text+0x61de): undefined reference to `glEnable'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setRenderToTexture(unsigned int, 
bool)':
  OpenGLES2Context.cpp:(.text+0x7001): undefined reference to 
`glBindFramebufferEXT'
  OpenGLES2Context.cpp:(.text+0x7151): undefined reference to 
`glBindRenderbufferEXT'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setSamplerStateAt(unsigned int, 
minko::render::WrapMode, minko::render::TextureFilter, 
minko::render::MipFilter)':
  OpenGLES2Context.cpp:(.text+0x75ef): undefined reference to `glTexParameteri'
  OpenGLES2Context.cpp:(.text+0x76e7): undefined reference to `glActiveTexture'
  OpenGLES2Context.cpp:(.text+0x7710): undefined reference to `glTexParameteri'
  OpenGLES2Context.cpp:(.text+0x7722): undefined reference to `glTexParameteri'
  OpenGLES2Context.cpp:(.text+0x7863): undefined reference to `glTexParameteri'
  OpenGLES2Context.cpp:(.text+0x7883): undefined reference to `glActiveTexture'
  OpenGLES2Context.cpp:(.text+0x78ae): undefined reference to `glTexParameteri'
  OpenGLES2Context.cpp:(.text+0x78ce): undefined reference to `glTexParameteri'
  OpenGLES2Context.cpp:(.text+0x78ea): undefined reference to `glTexParameteri'
  OpenGLES2Context.cpp:(.text+0x78fc): undefined reference to `glTexParameteri'
  OpenGLES2Context.cpp:(.text+0x79fe): undefined reference to `glTexParameteri'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):OpenGLES2Context.cpp:(.text+0x7a6e):
 more undefined references to `glTexParameteri' follow
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function 
`minko::render::OpenGLES2Context::createTexture(minko::render::TextureType, 
unsigned int, unsigned int, bool, bool, bool)':
  OpenGLES2Context.cpp:(.text+0x7b4f): undefined reference to `glGenTextures'
  OpenGLES2Context.cpp:(.text+0x7b66): undefined reference to `glBindTexture'
  OpenGLES2Context.cpp:(.text+0x7b82): undefined reference to `glTexParameteri'
  OpenGLES2Context.cpp:(.text+0x7b93): undefined reference to `glTexParameteri'
  OpenGLES2Context.cpp:(.text+0x7ba4): undefined reference to `glTexParameteri'
  OpenGLES2Context.cpp:(.text+0x7bb5): undefined reference to `glTexParameteri'
  OpenGLES2Context.cpp:(.text+0x7e91): undefined reference to `glTexImage2D'
  OpenGLES2Context.cpp:(.text+0x7f70): undefined reference to `glTexImage2D'
  OpenGLES2Context.cpp:(.text+0x7f9a): undefined reference to `glTexImage2D'
  OpenGLES2Context.cpp:(.text+0x7fc4): undefined reference to `glTexImage2D'
  OpenGLES2Context.cpp:(.text+0x7fee): undefined reference to `glTexImage2D'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):OpenGLES2Context.cpp:(.text+0x8018):
 more undefined references to `glTexImage2D' follow
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::availableTextureFormats()':
  OpenGLES2Context.cpp:(.text+0x84bb): undefined reference to `glGetIntegerv'
  OpenGLES2Context.cpp:(.text+0x84eb): undefined reference to `glGetIntegerv'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function 
`minko::render::OpenGLES2Context::createCompressedTexture(minko::render::TextureType,
 minko::render::TextureFormat, unsigned int, unsigned int, bool)':
  OpenGLES2Context.cpp:(.text+0x8625): undefined reference to `glGenTextures'
  OpenGLES2Context.cpp:(.text+0x8645): undefined reference to `glBindTexture'
  OpenGLES2Context.cpp:(.text+0x8661): undefined reference to `glTexParameteri'
  OpenGLES2Context.cpp:(.text+0x8673): undefined reference to `glTexParameteri'
  OpenGLES2Context.cpp:(.text+0x8685): undefined reference to `glTexParameteri'
  OpenGLES2Context.cpp:(.text+0x8697): undefined reference to `glTexParameteri'
  OpenGLES2Context.cpp:(.text+0x89e1): undefined reference to 
`glCompressedTexImage2D'
  OpenGLES2Context.cpp:(.text+0x8a49): undefined reference to 
`glCompressedTexImage2D'
  OpenGLES2Context.cpp:(.text+0x8a68): undefined reference to 
`glCompressedTexImage2D'
  OpenGLES2Context.cpp:(.text+0x8a87): undefined reference to 
`glCompressedTexImage2D'
  OpenGLES2Context.cpp:(.text+0x8aa8): undefined reference to 
`glCompressedTexImage2D'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):OpenGLES2Context.cpp:(.text+0x8ac9):
 more undefined references to `glCompressedTexImage2D' follow
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function 
`minko::render::OpenGLES2Context::uploadCompressedTexture2dData(unsigned int, 
minko::render::TextureFormat, unsigned int, unsigned int, unsigned int, 
unsigned int, void*)':
  OpenGLES2Context.cpp:(.text+0x8ed0): undefined reference to `glBindTexture'
  OpenGLES2Context.cpp:(.text+0x8f48): undefined reference to 
`glCompressedTexSubImage2D'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::configureViewport(unsigned int, 
unsigned int, unsigned int, unsigned int)':
  OpenGLES2Context.cpp:(.text+0x45): undefined reference to `glViewport'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::clear(unsigned int, float, 
float, float, float, float, unsigned int, unsigned int)':
  OpenGLES2Context.cpp:(.text+0xc4): undefined reference to `glClear'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::drawTriangles(unsigned int, 
unsigned int, int)':
  OpenGLES2Context.cpp:(.text+0x13b): undefined reference to `glDrawElements'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::drawTriangles(unsigned int, 
int)':
  OpenGLES2Context.cpp:(.text+0x172): undefined reference to `glDrawArrays'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::uploadVertexBufferData(unsigned 
int, unsigned int, unsigned int, void*)':
  OpenGLES2Context.cpp:(.text+0x1ae): undefined reference to `glBufferSubData'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::uploadIndexBufferData(unsigned 
int, unsigned int, unsigned int, void*)':
  OpenGLES2Context.cpp:(.text+0x201): undefined reference to `glBufferSubData'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::deleteProgram(unsigned int)':
  OpenGLES2Context.cpp:(.text+0x3b6): undefined reference to `glDeleteProgram'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::deleteVertexShader(unsigned 
int)':
  OpenGLES2Context.cpp:(.text+0x426): undefined reference to `glDeleteShader'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::deleteFragmentShader(unsigned 
int)':
  OpenGLES2Context.cpp:(.text+0x496): undefined reference to `glDeleteShader'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setVertexAttributeArray(unsigned 
int)':
  OpenGLES2Context.cpp:(.text+0x693): undefined reference to `glBindVertexArray'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::attachShader(unsigned int, 
unsigned int)':
  OpenGLES2Context.cpp:(.text+0x815): undefined reference to `glAttachShader'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::linkProgram(unsigned int)':
  OpenGLES2Context.cpp:(.text+0x823): undefined reference to `glLinkProgram'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::compileShader(unsigned int)':
  OpenGLES2Context.cpp:(.text+0x833): undefined reference to `glCompileShader'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setProgram(unsigned int)':
  OpenGLES2Context.cpp:(.text+0x851): undefined reference to `glUseProgram'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setUniformFloat(unsigned int, 
unsigned int, float const*)':
  OpenGLES2Context.cpp:(.text+0x9e8): undefined reference to `glUniform1fv'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setUniformFloat2(unsigned int, 
unsigned int, float const*)':
  OpenGLES2Context.cpp:(.text+0x9f8): undefined reference to `glUniform2fv'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setUniformFloat3(unsigned int, 
unsigned int, float const*)':
  OpenGLES2Context.cpp:(.text+0xa08): undefined reference to `glUniform3fv'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setUniformFloat4(unsigned int, 
unsigned int, float const*)':
  OpenGLES2Context.cpp:(.text+0xa18): undefined reference to `glUniform4fv'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setUniformMatrix4x4(unsigned 
int, unsigned int, float const*)':
  OpenGLES2Context.cpp:(.text+0xa27): undefined reference to 
`glUniformMatrix4fv'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setUniformInt(unsigned int, 
unsigned int, int const*)':
  OpenGLES2Context.cpp:(.text+0xa38): undefined reference to `glUniform1iv'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setUniformInt2(unsigned int, 
unsigned int, int const*)':
  OpenGLES2Context.cpp:(.text+0xa48): undefined reference to `glUniform2iv'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setUniformInt3(unsigned int, 
unsigned int, int const*)':
  OpenGLES2Context.cpp:(.text+0xa58): undefined reference to `glUniform3iv'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setUniformInt4(unsigned int, 
unsigned int, int const*)':
  OpenGLES2Context.cpp:(.text+0xa68): undefined reference to `glUniform4iv'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function 
`minko::render::OpenGLES2Context::setTriangleCulling(minko::render::TriangleCulling)':
  OpenGLES2Context.cpp:(.text+0xab0): undefined reference to `glCullFace'
  OpenGLES2Context.cpp:(.text+0xad9): undefined reference to `glCullFace'
  OpenGLES2Context.cpp:(.text+0xaf0): undefined reference to `glDisable'
  OpenGLES2Context.cpp:(.text+0xb0c): undefined reference to `glCullFace'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setColorMask(bool)':
  OpenGLES2Context.cpp:(.text+0xc2d): undefined reference to `glColorMask'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setTextureAt(unsigned int, int, 
int)':
  OpenGLES2Context.cpp:(.text+0x1cdd): undefined reference to `glUniform1i'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function 
`minko::render::OpenGLES2Context::setBlendingMode(minko::render::Blending::Mode)':
  OpenGLES2Context.cpp:(.text+0x3ed0): undefined reference to `glBlendFunc'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function 
`minko::render::OpenGLES2Context::setBlendingMode(minko::render::Blending::Source,
 minko::render::Blending::Destination)':
  OpenGLES2Context.cpp:(.text+0x4050): undefined reference to `glBlendFunc'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setDepthTest(bool, 
minko::render::CompareMode)':
  OpenGLES2Context.cpp:(.text+0x4b2f): undefined reference to `glDepthFunc'
  OpenGLES2Context.cpp:(.text+0x4b74): undefined reference to `glDepthFunc'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function 
`minko::render::OpenGLES2Context::setStencilTest(minko::render::CompareMode, 
int, unsigned int, minko::render::StencilOperation, 
minko::render::StencilOperation, minko::render::StencilOperation)':
  OpenGLES2Context.cpp:(.text+0x5315): undefined reference to `glStencilOp'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setRenderToTexture(unsigned int, 
bool)':
  OpenGLES2Context.cpp:(.text+0x70bd): undefined reference to `glViewport'
  
../smartshape-engine/build/framework/bin/libminko-framework.a(OpenGLES2Context.cpp.o):
 In function `minko::render::OpenGLES2Context::setSamplerStateAt(unsigned int, 
minko::render::WrapMode, minko::render::TextureFilter, 
minko::render::MipFilter)':
  OpenGLES2Context.cpp:(.text+0x760f): undefined reference to `glTexParameteri'
  collect2: error: ld returned 1 exit status
  make[2]: *** [bin/minko-converter] Error 1
  CMakeFiles/minko-converter.dir/build.make:2578: recipe for target 
'bin/minko-converter' failed
  make[1]: *** [CMakeFiles/minko-converter.dir/all] Error 2
  CMakeFiles/Makefile2:67: recipe for target 
'CMakeFiles/minko-converter.dir/all' failed
  Makefile:83: recipe for target 'all' failed
  make: *** [all] Error 2
  ```

  A similar error will happen at runtime for binaries that are
  dynamically linking with libOSMesa.so.8.0.0:

  ```
  synbol lookup error: /path/to/binary: undefined symbol: glUniform2fv
  ```

  Running `nm` shows that the .so does not have the gl* symbols:

  ```
  $ nm -D /usr/lib/x86_64-linux-gnu/libOSMesa.so.8 | grep gl
                   U _glapi_add_dispatch
                   U _glapi_check_multithread
                   U _glapi_get_context
                   U _glapi_get_dispatch
                   U _glapi_get_dispatch_table_size
                   U _glapi_get_proc_address
                   U _glapi_set_context
                   U _glapi_set_dispatch
                   U _glapi_tls_Context
                   U _glapi_tls_Dispatch
  ```

  Reverting to 18.0.0 works:

  ```
  $ apt-get remove libosmesa6
  $ apt-get install libosmesa6=18.0.0~rc5-1ubuntu1  
libglapi-mesa=18.0.0~rc5-1ubuntu1
  ```

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mesa/+bug/1835922/+subscriptions

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to