On Sun, Aug 16, 2015 at 09:56:52PM +0200, Julien Cristau wrote: > On Sun, Aug 16, 2015 at 17:57:00 +0300, Niko Tyni wrote:
> > As noticed by the reproducible builds CI setup, this package fails to > > build on current sid. > > > > # Failed test 'require OpenGL;' > > # at t/00_require.t line 3. > > # Tried to require 'OpenGL'. > > # Error: Can't load > > '/«BUILDDIR»/libopengl-perl-0.6704+dfsg/blib/arch/auto/OpenGL/OpenGL.so' > > for module OpenGL: > > /«BUILDDIR»/libopengl-perl-0.6704+dfsg/blib/arch/auto/OpenGL/OpenGL.so: > > undefined symbol: glResizeBuffersMESA at > > /usr/lib/x86_64-linux-gnu/perl/5.20/DynaLoader.pm line 187. > > > > It looks like mesa 10.6 dropped a bunch of symbols without changing the > > SONAME. Copying the maintainer. Was this an intentional ABI break? > No symbols from libGL other than the ones listed in the Linux libGL ABI > spec should be referenced directly, applications should go through > glXGetProcAddress (or eglGetProcAddress). Are these the only things > broken in libopengl-perl? Thanks. I'm afraid I don't know anything about libGL :) I know that the build succeeds with the patch, but I suppose you're asking if it references other symbols not listed in the ABI. I found https://www.opengl.org/registry/ABI/ but failed to distill a list of blessed symbols from that so far. Is there an easy list / tool to check this? -- Niko Tyni nt...@debian.org