Bug#934209: steam: libGL.so.1 requieres symlink

Simon McVittie smcv at debian.org
Thu Aug 8 23:17:10 BST 2019


Control: tags -1 = moreinfo

On Thu, 08 Aug 2019 at 10:53:10 +0200, Stephan Lachnit wrote:
> I installed steam and got the error "Missing 32-bit libraries: libGL.so.1"
> 
> I was able to fix it by setting this symlink:
> sudo ln -s /usr/lib/mesa-diverted/i386-linux-gnu/libGL.so.1 /usr/lib/libGL.so.1

Steam requires working 32-bit and (usually) 64-bit GL drivers,
somewhere in the default library search path. libGL.so.1 should
usually be in /usr/lib/x86_64-linux-gnu/libGL.so.1 for 64-bit and
/usr/lib/i386-linux-gnu/libGL.so.1 for 32-bit. /usr/lib/libGL.so.1 should
not usually exist at all on recent Debian systems.

Creating these symbolic links is not Steam's responsibility,
and unilaterally creating them could break other packages and
systems. Arranging for a suitable libGL.so.1 to be put in place on systems
that have the proprietary NVIDIA driver installed is a complicated process
involving glx-alternatives, several layers of dpkg alternatives, and
dpkg-divert (it would be nice if it was simpler, but currently it isn't).

Please send the output of these commands to this bug, after removing
the /usr/lib/libGL.so.1 symlink that you created:

dpkg-query -W 'libgl1*'
dpkg-query -W 'libglx*'
dpkg-query -W 'nvidia-*'
dpkg-query -W 'nvidia-*'
dpkg-query -W 'glx-*'
update-alternatives --query glx
update-alternatives --query nvidia
ldconfig -p|grep libGL

Thanks,
    smcv



More information about the Pkg-games-devel mailing list