On Friday 26 June 2009 20:23:31 Mark Knecht wrote:
> On Fri, Jun 26, 2009 at 10:57 AM, Alan McKinnon<alan.mckin...@gmail.com> 
wrote:
> > On Friday 26 June 2009 18:43:37 Mark Knecht wrote:
> >> Yep. did all those earlier and saw this OpenGL problem with eselect.
> >> Sort of disregarded it at the time and figured it would get worked out
> >> later but now it's in the way.
> >
> > So what exactly did eselect say at the time?
> >
> > Therein likely lies the solution to your problem.
>
> Well, at the time it seems I remember two options for eselect list
> opengl, but at this point I'm seeing only 1. Anyway, trying to set it
> to 1 causes the same error message I remember:
>
> myth12 ~ # eselect opengl list
> Available OpenGL implementations:
>   [1]   xorg-x11
> myth12 ~ # eselect opengl set 1
> Switching to xorg-x11 OpenGL interface...ln: creating symbolic link
> `./libglx.so': File exists

OK, I think this is your clue.

/usr/lib64/xorg/modules/extensions/libglx.so is merely a symlink. eselect 
opengl creates it by linking to the openGL implementation you choose - 
mesa/nvidia/whatever.

I think you had a regular file there, put there by Xorg and eselect can 
overwrite it with a symlink.

Are you upgrading from an ancient xorg?
> !!! Error: Failed to create lib/libglx.so
> Killed
> myth12 ~ #
>
> myth12 ~ # slocate libglx
> /usr/lib/opengl/xorg-x11/extensions/libglx.so
> /usr/lib/xorg/modules/extensions/libglx.so
> myth12 ~ # ls -al /usr/lib/opengl/xorg-x11/extensions/libglx.so
> -rwxr-xr-x 1 root root 338584 Jun 23 16:41
> /usr/lib/opengl/xorg-x11/extensions/libglx.so
> myth12 ~ # ls -al /usr/lib/opengl/xorg-x11/extensions/
> total 344
> drwxr-xr-x 2 root root   4096 Jun 23 16:42 .
> drwxr-xr-x 5 root root   4096 Jun 23 16:42 ..
> -rwxr-xr-x 1 root root 338584 Jun 23 16:41 libglx.so
> myth12 ~ #

Yes, that is what happened. So the emerge -C xorg-server; emerge -av xorg-
server you mention later is probably the correct approach.


-- 
alan dot mckinnon at gmail dot com

Reply via email to