The other day I installed Celestia for the entertainment of my son, who is delighted with anything stellar / planetary. Celestia wouldn't start up, and, long-story-short, I tracked down the issue to the symlinks:
/usr/lib64/libGL.so
/usr/lib64/libGL.so.1
which ultimately point to
/usr/lib64/libGL.so.1.2.0,
provided by media-libs/mesa. Naturally, I assumed I'd made a mistake with `eselect` at some point, so I checked with `eselect opengl list` and found that, as expected, my selected opengl implementation was nvidia. Just in case, I switched over to xorg-x11 (mesa) and back again, but this didn't fix the problem.
Manually redirecting these to /usr/lib64/opengl/nvidia/lib/libGL.so (provided by x11-drivers/nvidia-drivers) works, however, of course, portage doesn't know anything about this, so the update I received today for media-libs/mesa reverted these symlinks back to pointing at mesa libs.
So the questions I have are these:
1) Am I reasonable in expecting `eselect opengl` to maintain these symlinks? I feel like it's a reasonable expectation, but perhaps there's just yet another thing I have to learn / understand.
2) Should I be logging a bug (against eselect, or perhaps celestia, since this is the only app which seems to have suffered this fate -- games like Torchlight 2 and utils like glxgears work just fine; glxinfo reports NVIDIA extensions), or is there just something I've fundamentally missed or messed up here?
Thanks
-d
--
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
If you say that getting the money is the most important thing
You will spend your life completely wasting your time
You will be doing things you don't like doing
In order to go on living
That is, to go on doing things you don't like doing
Which is stupid.
- Alan Watts
https://www.youtube.com/watch?v=-gXTZM_uPMY
Quidquid latine dictum sit, altum sonatur.