[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Bug#795741: libopengl-perl: FTBFS: undefined symbol: glResizeBuffersMESA



On Sun, Aug 16, 2015 at 17:57:00 +0300, Niko Tyni wrote:

> Package: libopengl-perl
> Version: 0.6704+dfsg-1
> Severity: serious
> X-Debbugs-Cc: libgl1-mesa-glx@packages.debian.org
> 
> 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? 
> 
> On current sid, without rebuilding anything:
> 
>   # PERL_DL_NONLAZY=1 perl -e 'use OpenGL'
>   Can't load '/usr/lib/x86_64-linux-gnu/perl5/5.20/auto/OpenGL/OpenGL.so' for module OpenGL: /usr/lib/x86_64-linux-gnu/perl5/5.20/auto/OpenGL/OpenGL.so: undefined symbol: glResizeBuffersMESA at /usr/lib/x86_64-linux-gnu/perl/5.20/DynaLoader.pm line 187.
> 
> This is also
>   http://sourceforge.net/p/pogl/bugs/21/
>   https://bugzilla.redhat.com/show_bug.cgi?id=1224294
> 
> which have the attached patch that deletes references to the
> removed symbols. Even with that applied, I suppose at least
> some Breaks entries would be in order?

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?

Cheers,
Julien

Attachment: signature.asc
Description: Digital signature


Reply to: