When updating arts to 1.1.5 as part of the upgrade to KDE 3.1.5, arts fails to compile with the error message: "checking for Qt... configure: error: Qt (>= Qt 3.1.0) (library qt-mt) not found. Please check your installation! For more details about this problem, look at the end of config.log. Make sure that you have compiled Qt with thread support!" Further investigation into the config.log file shows that this has to do with opengl not being installed (or incorrectly installed): snippet: /usr/qt/3/lib/libqt-mt.so: undefined reference to `glDeleteLists@LIBGL' /usr/qt/3/lib/libqt-mt.so: undefined reference to `glXQueryExtension@LIBGL' /usr/qt/3/lib/libqt-mt.so: undefined reference to `glXSwapBuffers@LIBGL' /usr/qt/3/lib/libqt-mt.so: undefined reference to `glCallLists@LIBGL' /usr/qt/3/lib/libqt-mt.so: undefined reference to `glXCreateGLXPixmap@LIBGL' /usr/qt/3/lib/libqt-mt.so: undefined reference to `glReadPixels@LIBGL' /usr/qt/3/lib/libqt-mt.so: undefined reference to `glClearIndex@LIBGL' /usr/qt/3/lib/libqt-mt.so: undefined reference to `glXWaitX@LIBGL' /usr/qt/3/lib/libqt-mt.so: undefined reference to `glRasterPos3d@LIBGL' /usr/qt/3/lib/libqt-mt.so: undefined reference to `glFlush@LIBGL' /usr/qt/3/lib/libqt-mt.so: undefined reference to `glListBase@LIBGL' /usr/qt/3/lib/libqt-mt.so: undefined reference to `glXDestroyGLXPixmap@LIBGL' /usr/qt/3/lib/libqt-mt.so: undefined reference to `glPopAttrib@LIBGL' /usr/qt/3/lib/libqt-mt.so: undefined reference to `glXMakeCurrent@LIBGL' /usr/qt/3/lib/libqt-mt.so: undefined reference to `glMatrixMode@LIBGL' /usr/qt/3/lib/libqt-mt.so: undefined reference to `glViewport@LIBGL' Reproducible: Always Steps to Reproduce: 1. On a system with a previous version of kde, and not opengl, do emerge arts Actual Results: See the details field Expected Results: compiled This should be pretty easy to fix by making the ebuild of arts have a dependency on opengl
uh, that should be handled already by the Qt library?. Are you using the nvidia drivers?
Try opengl-update, if that fails remerge qt.
Yes, I am using the NVidia drivers supplied by NVidia themselves as I was having problems with an earlier Gentoo package of these drivers. opengl-update was present in the system when the error occured, and I had emerged qt beforehand as well. Only be emerging opengl and then emerging qt again did the problem resolve itself.
The problem lies with opengl and nvidia drivers. Unfortunately there's not much on the Qt front we can do to fix it if you make changes after emerging Qt, other that the re-emerge that you've pointed out.
*** Bug 37420 has been marked as a duplicate of this bug. ***
*** Bug 39771 has been marked as a duplicate of this bug. ***
*** Bug 39907 has been marked as a duplicate of this bug. ***
*** Bug 40165 has been marked as a duplicate of this bug. ***