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