I get the same thing, and symlink didn't resolve the problem.
zelmor@yggdrasil:~$ steam
Running Steam on debian 32-bit
STEAM_RUNTIME is enabled automatically
Error: You are missing the following 32-bit libraries, and Steam may not run:
libc.so.6
[2014-04-15 22:12:06] Startup - updater built Feb 25 2014 13:44:43
[2014-04-15 22:12:06] Verifying installation...
[2014-04-15 22:12:06] Verification complete
uname:
Linux box 3.13-1-686-pae #1 SMP Debian 3.13.7-1 (2014-03-25) i686 GNU/Linux
Error.log provides the following:
ExecCommandLine: "/home/zelmor/.steam/ubuntu12_32/steam"
System startup time: 5.10 seconds
bash: symbol lookup error: /lib/i386-linux-gnu/libncurses.so.5: undefined symbol: _nc_putchar
I have exactly the same problem on debian sid since this week. Two things kind of work:
All the "multiarch" and "try to reinstall glx drivers" stuff from other threads one finds by googling "missing libc.so.6 steam" are not relevant for this issue I think.
Just FYI, STEAM_RUNTIME=0 doesn't work for me, probably because I don't have libudev.so.0. Installing it breaks google-chrome instead (https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=743035#15).
There was an update to the runtime* recently, but it was after this issue was reported. This would be worth reporting to the steam-launcher maintainer for Debian as well.
I borrowed libc6 from sid while I was using debian. worked fine.
Nothing extracted yet.
When I launched steam today, I got the "You are missing the following 32-bit libraries, and Steam may not run: libc.so.6 warning", and then all games seems uninstalled and the game folder list said just "Searching".
error.log contains this several times
Apparently, /bin/bash needs libncurses.so.5, and:
Changing the ~/.steam/ubuntu12_32/steam-runtime/i386/lib/i386-linux-gnu/libtinfo.so.5 symlink to point to /lib/i386-linux-gnu/libtinfo.so.5 solves this issue here.
Sadly, I'm not sure if it's my system that changed or if it's something in steam that used to work and now doesn't. :-(