Web lists-archives.com

Re: SOLVED Re: Missing libGL.so.1 from ldconfig

On 2018-03-11 at 13:10, Curt Howland wrote:

> Good questions:
> The Wanderer <wanderer@xxxxxxxxxxx> wibbled:

>> (Also, have you checked that directory to confirm that libGL.so.1 is
> actually present there?)
> No, its not.
> $ dir /usr/lib/i386-linux-gnu/libGL*
> lrwxrwxrwx 1 root root 15 Sep 13  2015
> /usr/lib/i386-linux-gnu/libGLU.so.1 -> libGLU.so.1.3.1
> # find /usr -name libGL.so.1
> ./lib/mesa-diverted/x86_64-linux-gnu/libGL.so.1
> ./lib/mesa-diverted/i386-linux-gnu/libGL.so.1
> ./lib/x86_64-linux-gnu/libGL.so.1
> # ls -al lib/mesa-diverted/i386-linux-gnu/libGL.so.1
> lrwxrwxrwx 1 root root 14 Mar 21  2017
> lib/mesa-diverted/i386-linux-gnu/libGL.so.1 -> libGL.so.1.2.0
> So why would "mesa-diverted" be here, and nothing pointing to it?

If I'm not mistaken, that directory pattern is put in place by the
glx-diversions package. I'm not terribly familiar with what that package
does in any detail, but if you want to find out, that might be the place
to start looking.

Based on that file pattern, I'd guess (and this is *only* a guess) that
at some point a different (non-mesa) GLX stack got installed, but only
in amd64 form, and glx-diversions diverted both architectures' files
because combining incompatible stacks isn't a good idea.

   The Wanderer

The reasonable man adapts himself to the world; the unreasonable one
persists in trying to adapt the world to himself. Therefore all
progress depends on the unreasonable man.         -- George Bernard Shaw

Attachment: signature.asc
Description: OpenPGP digital signature