Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 20094 - Qt does not compile if nvidia installed
Summary: Qt does not compile if nvidia installed
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Gentoo X packagers
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-04-28 04:04 UTC by Joerg Anders
Modified: 2004-03-15 20:04 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Joerg Anders 2003-04-28 04:04:38 UTC
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 

...............
Comment 1 Adam Mercer 2003-04-28 05:03:33 UTC
works for me, have you ran

opengl-update nvidia
Comment 2 Martin Schlemmer (RETIRED) gentoo-dev 2003-04-28 14:45:13 UTC
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.
Comment 3 Timo Boettcher 2003-05-11 13:31:20 UTC
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
Comment 4 Justin Patrin 2003-09-11 09:26:59 UTC
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.
Comment 5 SpanKY gentoo-dev 2003-09-11 18:05:29 UTC
works perfectly here
Comment 6 Andrew Bevitt 2004-02-06 14:19:12 UTC
Try the new opengl-update-1.6 in portage now.

Also run ls -l /usr/lib/libGL.so see where it points to.
Comment 7 Donnie Berkholz (RETIRED) gentoo-dev 2004-02-06 14:40:06 UTC
New opengl-update shouldn't fix anything, it only symlinks a libtool archive that wasn't previously symlinked -- nothing re the .so.
Comment 8 Andrew Bevitt 2004-03-15 20:04:35 UTC
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.