FS#47909 - [lib32-nvidia-utils] 32-bit libGL missing important symbol
Attached to Project:
Community Packages
Opened by Levi (Jarcode) - Wednesday, 27 January 2016, 06:59 GMT
Last edited by Sven-Hendrik Haase (Svenstaro) - Saturday, 13 February 2016, 13:19 GMT
Opened by Levi (Jarcode) - Wednesday, 27 January 2016, 06:59 GMT
Last edited by Sven-Hendrik Haase (Svenstaro) - Saturday, 13 February 2016, 13:19 GMT
|
Details
Description:
32-bit libGL libraries for the nvidia driver (in testing) are missing the symbol `__glXGLLoadGLXFunction`, making it impossible to have any OpenGL context in a 32-bit application. I encountered this issue in multiarch-testing, but I'm assuming this issue would persist for i686 users as well. While this normally is not a huge issue since any respectable OpenGL application is 64-bit, steam itself is still a 32-bit application and links against `libGL.so`. This makes it impossible to play games if the testing repositories are enabled. Additional info: ~$ pacman -Q | grep nvidia lib32-nvidia-libgl 361.18-1 lib32-nvidia-utils 361.18-1 lib32-opencl-nvidia 361.18-1 nvidia 361.18-2 nvidia-libgl 361.18-2 nvidia-utils 361.18-2 opencl-nvidia 361.18-2 Steps to reproduce (for 64-bit x86 users): * enable `testing` and `multiarch-testing` repositories * install `lib32-mesa-demos` * run `glxgears32` * you will obtain the error: glxgears32: symbol lookup error: /usr/lib32/libGL.so.1: undefined symbol: __glXGLLoadGLXFunction Produces the same error for any application linked to `libGL.so`. Steam does some other magic and will crash with an unhelpful window reporting that it failed to load `steamui.so` |
This task depends upon
Closed by Sven-Hendrik Haase (Svenstaro)
Saturday, 13 February 2016, 13:19 GMT
Reason for closing: Works for me
Additional comments about closing: glxgears32 works in 361.28-4 for me. Closing for now. Other users don't seem to have this problem either.
Saturday, 13 February 2016, 13:19 GMT
Reason for closing: Works for me
Additional comments about closing: glxgears32 works in 361.28-4 for me. Closing for now. Other users don't seem to have this problem either.
lib32-nvidia-utils use NVIDIA-Linux-x86-XXX.XX.run instead of 32bits shippied with 64bits nvidia blob
i'm not sure if this is the culprit of fail