Bug#795741: libopengl-perl: FTBFS: undefined symbol: glResizeBuffersMESA
Niko Tyni
ntyni at debian.org
Tue Aug 18 17:40:12 UTC 2015
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 ntyni at debian.org
More information about the pkg-perl-maintainers
mailing list