Hello,
I've compiled love2d-0.9.1 from the sources with Gentoo. It first failed
with:
$
<...>
In file included from modules/graphics/opengl/GLee.h:66:0,
from modules/graphics/opengl/OpenGL.h:24,
from modules/graphics/opengl/VertexBuffer.h:29,
from modules/graphics/opengl/VertexBuffer.cpp:21:
/usr/include/GL/gl.h:2055:22: fatal error: GL/glext.h: No such file or
directory
#include <GL/glext.h>
^
compilation terminated.
<...>
$
In fact, /usr/include/GL/glext.h is a relative symlink to
../../lib64/opengl/global/include/GL/glext.h
I'm missing the whole filesystem namespace /usr/lib64/opengl/global:
$ ls /usr/lib64/opengl
ati
nvidia
xorg-x11
$
Same problem with glxext.h.
For now, I've created the missing directories (../opengl/{global/..})
and put the missing files downloaded from the opengl registry at
https://www.opengl.org/registry
but I wonder what I was missing in the first place.
What ebuild creates the missing files in /usr/lib64/opengl/global ? I
wasn't able to figure this out.
What's the policy on such broken symlinks? I mean, wouldn't it be better
for the ebuilds to include the target files in the archive and install
them /if/ they are missing?
--
Nicolas Sebrecht