Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!

Bug 567342

Summary: mesa-11.* lacks of "moving libGL and friends for dynamic switching"
Product: Gentoo Linux Reporter: yury fedorchenko <yfdrnchk>
Component: Current packagesAssignee: Gentoo Linux bug wranglers <bug-wranglers>
Status: RESOLVED CANTFIX    
Severity: normal    
Priority: Normal    
Version: unspecified   
Hardware: AMD64   
OS: Linux   
Whiteboard:
Package list:
Runtime testing required: ---
Attachments: corrected ebuild for mesa

Description yury fedorchenko 2015-12-02 15:13:10 UTC
mesa-11.0.6  install libGL.so and others to /usr/lib64 instead of moving it to /usr/lib64/opengl/xorg-x11/lib/ for switching by eselect opengl.


Reproducible: Always

Actual Results:  
some opengl applications don't work with nvidia-drivers wihtout LD_LIBRARY_PATH to nvidia libGL.so
Comment 1 yury fedorchenko 2015-12-02 15:20:45 UTC
Created attachment 418372 [details]
corrected ebuild for mesa
Comment 2 Ben Kohler gentoo-dev 2015-12-02 15:23:24 UTC
Newer versions of eselect-opengl (>=1.3) should handle this, it doesn't use symlinks anymore but manipulates libary paths in /etc/env.d/000opengl and /etc/X11/xorg.conf.d/20opengl.conf

Do you have this newer eselect?
Comment 3 yury fedorchenko 2015-12-02 15:38:39 UTC
(In reply to Ben Kohler from comment #2)
> Newer versions of eselect-opengl (>=1.3) should handle this, it doesn't use
> symlinks anymore but manipulates libary paths in /etc/env.d/000opengl and
> /etc/X11/xorg.conf.d/20opengl.conf
> 
> Do you have this newer eselect?

i have eselect-opengl-1.3.1-r4, but a half (only half, but i don't understand a reason) of my programs don't work with it.
i try to rebuild its, reboot, but i only have:

libGL error: No matching fbConfigs or visuals found
libGL error: failed to load driver: swrast
XRequest.151: BadValue (integer parameter out of range for operation) 0x0
XRequest.151: GLXBadContext 0x600002b
XRequest.151: 0 0x0
XRequest.151: GLXBadDrawable 0x6000006
XRequest.151: GLXBadDrawable 0x6000006

but when i manualy set LD_LIBRARY_PATH to nvidia libs i cause its work.

when i reemerge mesa with my patch all work well.

P.S. I found similar problems in forum with steam.
Comment 4 yury fedorchenko 2015-12-04 09:58:29 UTC
i found the source of the problem.
the reason is that libtool generate script to start some tests from build dirs without installing and add
LD_LIBRARY_PATH=...:/usr/lib64:....
to it in some cases.

This is not mesa bug. it may be libtool bug or feature: add some system library paths to local scripts.