Summary: | After upgrade to opengl-update-1.8.1, libsdl needs to be remerged | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | trejkaz |
Component: | Current packages | Assignee: | Gentoo X packagers <x11> |
Status: | RESOLVED WORKSFORME | ||
Severity: | minor | CC: | anton.gubarkov |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
trejkaz
2004-07-24 07:16:27 UTC
Solution found! I remerged libsdl and things worked again. Perhaps libsdl needs a version bump so that others don't run into the same problem. Can't reproduce. Oh well. Other people on the forums seemed to be able to. I ran into this smae problem last night, and re-emerging libsdl initially did NOT work for me. Watching the output of the emerge, I noticed that the automake/autoconf script thought that OpenGL was NOT available on my system, though it most certainly is (e.g. glxgears and glxinfo indicate otherwise). I dug into the configure.log output and found that it failed to locate the GL/glxext.h header file, which now lives in a different location (x.org vs xfree86). I added a symlink in the /usr/include/GL directory, rebuilt libsdl, and everything is fine now. My /usr/include/GL directory now contains the following: $ ll /usr/include/GL total 100 -r--r--r-- 1 root root 7946 Mar 4 23:00 GLwDrawA.h -r--r--r-- 1 root root 4433 Mar 4 23:00 GLwDrawAP.h -r--r--r-- 1 root root 2309 Mar 4 23:00 GLwMDrawA.h -r--r--r-- 1 root root 2311 Mar 4 23:00 GLwMDrawAP.h lrwxrwxrwx 1 root root 37 Mar 4 23:00 gl.h -> /usr/lib/opengl/xorg-x11/include/gl.h lrwxr-xr-x 1 root root 38 Mar 15 19:33 glext.h -> /usr/lib/opengl/global/include/glext.h -r--r--r-- 1 root root 15981 Mar 4 23:00 glu.h -rw-r--r-- 1 root root 30192 Mar 3 07:20 glut.h -rw-r--r-- 1 root root 4109 Mar 3 07:20 glutf90.h lrwxrwxrwx 1 root root 38 Mar 4 23:00 glx.h -> /usr/lib/opengl/xorg-x11/include/glx.h lrwxr-xr-x 1 root root 39 Mar 15 21:09 glxext.h -> /usr/lib/opengl/global/include/glxext.h -r--r--r-- 1 root root 4257 Mar 4 23:00 glxint.h lrwxrwxrwx 1 root root 44 Mar 4 23:00 glxtokens.h -> /usr/lib/opengl/xorg-x11/include/glxtokens.h -r--r--r-- 1 root root 8349 Mar 4 23:00 osmesa.h I previously added the symlink for glx.h, too. I linked to the "global" rather than the xorg-x11 version since it seemed more up-to-date. Probably a potential source of pain, but it works. I'm not sure where the "global" headers came from-- maybe opengl-update? All of this should be handled by some other package, and should therefore be considered a bug in that package at this point; however, I'm not sure what package that is. Maybe x.org? Maybe opengl-update? Maybe something else? I dunno.... *** Bug 586560 has been marked as a duplicate of this bug. *** |