On Saturday 27 June 2009 06:24:12 Mark Knecht wrote: > On Fri, Jun 26, 2009 at 12:30 PM, Alan McKinnon<alan.mckin...@gmail.com> wrote: > > On Friday 26 June 2009 21:05:01 Mark Knecht wrote: > >> So the weirdness continues. mesa built but then xorg-server failed > >> with the same failure: > >> > >> > >> * >>> SetUID: [chmod go-r] /usr/bin/Xorg ... > >> [ ok ] > >> > >> Switching to xorg-x11 OpenGL interface...ln: creating symbolic link > >> `./libglx.so': File exists > >> !!! Error: Failed to create /lib/libglx.so > > > > Looks like you have a file collision between xorg-server and mesa, which > > is odd as those packages get a lot of testing. > > > > Anything on bugs.gentoo.org? > > Unfortunately it seem that there are bug reports on this and more > unfortunately they have apparently been going on nearly a year now. > It's not a Gentoo thing specifically as there are Ubuntu, Debian and > other distros with reports in their forums. > > There was a possible by hand fix for it but I'll need to look at that > over the weekend to see if it makes sense on this machine. > > Bummer. I hate banging my head up against a wall made of problems no > one seems to be fixing. > > http://bugs.gentoo.org/247685
The fix seems (in principle at least) to be brain-dead easy: - all ebuilds that merge opengl files should put them in distinct locations by name to avoid collisions - the contents of /usr/lib64/opengl/xorg-x11/extensions/ should be symlinks with a sane default put there by xorg-server and modified by eselect Nikos's comments are especially sane in that thread. Perhaps he'll come along, see this thread and help you out further. I suspect that the temporary workaround will be to delete a symlink and emerge stuff, then remember to always do this on every future re-emerge -- alan dot mckinnon at gmail dot com