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

Reply via email to