Summary: | Cannot link to OpenGL libraries | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Chris Trenkamp <mardok45> |
Component: | [OLD] Unspecified | Assignee: | Gentoo Linux bug wranglers <bug-wranglers> |
Status: | RESOLVED INVALID | ||
Severity: | minor | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Chris Trenkamp
2009-09-16 17:34:29 UTC
Sorry, forgot to post some output: /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.2/../../../../x86_64-pc-linux-gnu/bin/ld: warning: libGL.so.1, needed by /usr/lib64/libplasma.so.3.0.0, not found (try using -rpath or -rpath-link) /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glGetDoublev' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glXMakeCurrent' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glClearDepth' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glClearIndex' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glXCreateGLXPixmap' /usr/lib/libGLU.so.1: undefined reference to `glScalef' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glMatrixMode' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glHint' /usr/lib/libGLU.so.1: undefined reference to `glVertex3f' /usr/lib64/libplasma.so.3.0.0: undefined reference to `glClearColor' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glPopClientAttrib' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glLineWidth' /usr/lib/libGLU.so.1: undefined reference to `glEvalPoint2' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glTranslated' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glPushClientAttrib' /usr/lib/libGLU.so.1: undefined reference to `glEvalCoord1f' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glEndList' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glFlush' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glGetTexImage' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glVertexPointer' /usr/lib/libGLU.so.1: undefined reference to `glMap2f' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glTexImage1D' /usr/lib/libGLU.so.1: undefined reference to `glEvalPoint1' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glDepthFunc' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glDisableClientState' /usr/lib/libGLU.so.1: undefined reference to `glEvalMesh2' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glLoadIdentity' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glColorMask' /usr/lib/libGLU.so.1: undefined reference to `glColor3f' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glOrtho' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glIsEnabled' /usr/lib/libGLU.so.1: undefined reference to `glTranslatef' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glXGetConfig' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glVertex2d' /usr/lib/libGLU.so.1: undefined reference to `glMultMatrixd' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glColor4ubv' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glPointSize' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glGenTextures' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glPolygonMode' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glViewport' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glGetString' /usr/lib/libGLU.so.1: undefined reference to `glVertex2fv' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glTexGeni' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glDepthMask' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glPopAttrib' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glVertex2f' /usr/lib/libGLU.so.1: undefined reference to `glMultMatrixf' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glXUseXFont' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glDrawPixels' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glTexParameterf' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glEnable' /usr/lib64/libplasma.so.3.0.0: undefined reference to `glClear' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glScissor' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glXQueryExtensionsString' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glReadPixels' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glTexCoord2f' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glXQueryServerString' /usr/lib/libGLU.so.1: undefined reference to `glMapGrid2d' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glStencilMask' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glPushMatrix' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glNewList' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glBitmap' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glDrawBuffer' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glXSwapBuffers' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glStencilFunc' /usr/lib/libGLU.so.1: undefined reference to `glTexImage3D' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glXDestroyGLXPixmap' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glGetFloatv' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glTexSubImage2D' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glTexParameteri' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glStencilOp' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glEnableClientState' /usr/lib/libGLU.so.1: undefined reference to `glMap1f' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glColor4ub' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glXIsDirect' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glClearStencil' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glTexCoord4f' /usr/lib/libGLU.so.1: undefined reference to `glEvalMesh1' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glRotatef' /usr/lib/libGLU.so.1: undefined reference to `glMapGrid2f' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glShadeModel' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glGetIntegerv' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glTexEnvf' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glFinish' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glGetTexLevelParameteriv' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glXChooseVisual' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glEnd' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glAlphaFunc' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glPushAttrib' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glDisable' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glCopyTexSubImage2D' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glXWaitX' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glPixelStorei' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glBegin' /usr/lib/libGLU.so.1: undefined reference to `glEvalCoord2f' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glPopMatrix' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glLoadMatrixd' /usr/lib/libGLU.so.1: undefined reference to `glVertex3fv' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glXCreateContext' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glTexCoordPointer' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glDeleteTextures' /usr/lib/libGLU.so.1: undefined reference to `glNormal3f' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glGetError' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glTexImage2D' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glTexGenfv' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glCopyTexImage2D' /usr/lib/libGLU.so.1: undefined reference to `glNormal3fv' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glColor4f' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glBlendFunc' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glDrawArrays' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glXDestroyContext' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glXQueryExtension' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glLoadMatrixf' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glIndexi' /usr/lib/libGLU.so.1: undefined reference to `glMapGrid1f' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glBindTexture' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glCullFace' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glPixelTransferi' /usr/lib64/qt4/libQtOpenGL.so.4: undefined reference to `glXGetClientString' What does 'eselect opengl list' prints ? 'eselect opengl list' shows: [1] ati * [2] xorg-x11 And what's does 'ls -l /usr/lib/libGL.so' print ? 'ls -l /usr/lib/libGL.so' reports: lrwxrwxrwx 1 root root 23 2009-09-16 09:25 libGL.so -> opengl/ati/lib/libGL.so Try resetting it, that is set it to xorg-x11, then back to ati. And /usr/include/GL/GL.h shouldn't exist, /usr/include/GL/gl.h should. You may also try reemerging qt-opengl. (In reply to comment #6) > Try resetting it, that is set it to xorg-x11, > then back to ati. > And /usr/include/GL/GL.h shouldn't exist, > /usr/include/GL/gl.h should. That's what I meant :D > You may also try reemerging qt-opengl. > I tried the following: eselect opengl set xorg-x11 emerge qt-opengl emerge ksysguard However, it didn't fix the problem. I did try installing the official ATI drivers, but removed it shortly later with fglrx-uninstall.sh. Could that be causing this problem? I know using the official ATI drivers is not a good idea, was just trying to see if it would fix an unrelated problem I was having at the time. Don't be too offended, but that was probably the (worst) thing, you could do. Manual install of ati-driver breaks 'eselect opengl' scheme so badly, that recovering from that is headache inducing. There's very little hope. First, try unmerging eselect-opengl and reemerging it. If that fails, try *unmerging* both mesa and ati-driver and emerging it again. It's all in hope, that restores symlinks to the proper state - that install has overwritten or removed some of files/symlinks and it's hard to tell, which exactly. BTW, this most probably marks this bug as INVALID. No offense taken. Thanks for the help. |