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