The Qt does not complile if the user installed the nvidia glx version 4349. The reason is: The appropriate libGL.so is placed at /usr/lib/opengl/nvidia/lib/libGL.so.1.0.4349 But Qt links with /usr/lib/GL.so The result is during linkage (this concerns all OpenGL programs): symbol 'nvsym05008' not found symbol 'nvsym05010' not found symbol 'nvsym05011' not found symbol 'nvsym05012' not found symbol 'nvsym05014' not found symbol 'nvsym05015' not found symbol 'nvsym05017' not found symbol 'nvsym05019' not found symbol 'nvsym05022' not found symbol 'nvsym05023' not found symbol 'nvsym05024' not found symbol 'nvsym05026' not found symbol 'nvsym05027' not found symbol 'nvsym05028' not found symbol 'nvsym05029' not found symbol 'nvsym05030' not found symbol 'nvsym05031' not found symbol 'nvsym05032' not found symbol 'nvsym05033' not found symbol 'nvsym05036' not found symbol 'nvsym06049' not found symbol 'nvsym06050' not found symbol 'nvsym06051' not found symbol 'nvsym06052' not found symbol 'nvsym06053' not found symbol 'nvsym06054' not found symbol 'nvsym06055' not found symbol 'nvsym06056' not found symbol 'nvsym06058' not found symbol 'nvsym06060' not found symbol 'nvsym06062' not found symbol 'nvsym06063' not found symbol 'nvsym06064' not found symbol 'nvsym06066' not found symbol 'nvsym06067' not found symbol 'nvsym06068' not found symbol 'nvsym06069' not found symbol 'nvsym06070' not found symbol 'nvsym06072' not found symbol 'nvsym06201' not found symbol 'nvsym06229' not found symbol 'nvsym06316' not found symbol 'nvsym06342' not found symbol 'nvsym06364' not found symbol 'nvsym06818' not found symbol 'nvsym06821' not found symbol 'nvsym06957' not found symbol 'nvsym06960' not found symbol 'nvsym07077' not found symbol 'nvsym07078' not found symbol 'nvsym07079' not found symbol 'nvsym07192' not found symbol 'nvsym07783' not found symbol 'nvsym07784' not found symbol 'nvsym07786' not found symbol 'nvsym07787' not found symbol 'nvsym07790' not found symbol 'nvsym07791' not found symbol 'nvsym07792' not found symbol 'nvsym07794' not found symbol 'nvsym07796' not found symbol 'nvsym07799' not found symbol 'nvsym07801' not found symbol 'nvsym07802' not found symbol 'nvsym07808' not found ...............
works for me, have you ran opengl-update nvidia
Firstly, it links with /usr/lib/libGL.so. Secondly, /usr/lib/libGL.so *should* be a symlink to /usr/lib/opengl/nvidia/lib/libGL.so.1.0.4349 ... if not, something is broken your side.
I had the same problem. perhaps the qt ebuild could check if opengl is setup correctly and, if not, give the user a hint to run opengl-update
I had the same problem, tried the opengl-update, and had to uninstall nvidia-glx and nvidia-kernel to get qt to compile. I have had this problem with MANY packages. Something simply is not right with the nvidia-glx package.
works perfectly here
Try the new opengl-update-1.6 in portage now. Also run ls -l /usr/lib/libGL.so see where it points to.
New opengl-update shouldn't fix anything, it only symlinks a libtool archive that wasn't previously symlinked -- nothing re the .so.
This should be fixed by the commits to use /usr/portage/media-video/nvidia-glx/files/libGL.la.2 That is the latest release ebuilds for each version of nvidia-{glx,kernel} If this still doesnt work re-open the bug. PS. I did downgrade to 4349 on an x86 system and check this out, using the changes in libGL.la and the newer glx worked on a qt compile.