Bug#918623: dizzy: Your vendor has not defined OpenGL macro GL_FRAMEBUFFER_EXT

Niko Tyni ntyni at debian.org
Sun Jan 13 09:35:08 GMT 2019


Control: reassign -1 libopengl-perl 0.7000+dfsg-1
Control: affects -1 dizzy

On Mon, Jan 07, 2019 at 09:12:27PM +0100, Bernhard Übelacker wrote:
> Package: dizzy
> Version: 0.3-3
> Severity: normal
 
> this is the output of dizzy when started
> on a desktop PC with amd graphics
> or a qemu amd64 VM, both running current buster:
> 
>   $ dizzy
>   GPU features: [x] GLSL     [x] FBOs
>   Your vendor has not defined OpenGL macro GL_FRAMEBUFFER_EXT, used at /usr/share/perl5/Dizzy/TextureGenerator.pm line 101.
> 
> I tested the same qemu VM with stretch and there it was working.
> After some tests I found it stopped working when
> libopengl-perl in version 0.7000+dfsg-1
> entered testing in 2017-08-12.
> But I am uncertain if the fault is
> in package dizzy or libopengl-perl.

I looked at this a bit, and I assume it regressed with

  https://sourceforge.net/p/pogl/code/ci/ad3508bed030b856a8c36c4900727bbd838212dd/

If I read this correctly, the constants used to be provided
unconditionally, but are now excluded if things like
NO_GL_EXT_framebuffer_object are defined.

Now, our Debian packaging has

  https://sources.debian.org/src/libopengl-perl/0.7000+dfsg-1/debian/patches/add-gl_exclude.h/

which "adds back" these exclusions, apparently for xvfb compatibility and making
the build result independent of the build machine hardware.

My tentative conclusion is that the exclusions we patch in now affect things
that they didn't earlier, and that we need to fix this on the libopengl-perl
side somehow. So reassigning.

Copying Florian, who added the patch back in 2012. Any interest in looking
at this? :)
-- 
Niko Tyni   ntyni at debian.org



More information about the pkg-perl-maintainers mailing list