SlackwareThis Forum is for the discussion of Slackware Linux.
Notices
Welcome to LinuxQuestions.org, a friendly and active Linux Community.
You are currently viewing LQ as a guest. By joining our community you will have the ability to post topics, receive our newsletter, use the advanced search, subscribe to threads and access many other special features. Registration is quick, simple and absolutely free. Join our community today!
Note that registered members see fewer ads, and ContentLink is completely disabled once you log in.
If you have any problems with the registration process or your account login, please contact us. If you need to reset your password, click here.
Having a problem logging in? Please visit this page to clear all LQ-related cookies.
Get a virtual cloud desktop with the Linux distro that you want in less than five minutes with Shells! With over 10 pre-installed distros to choose from, the worry-free installation life is here! Whether you are a digital nomad or just looking for flexibility, Shells can put your Linux machine on the device that you want to use.
Exclusive for LQ members, get up to 45% off per month. Click here for more info.
I installed Slackware 14.2 (amd64) on to my laptop recently and it's been running smoothly with no issues. I installed Steam onto this one by following this thread:
Installed OpenAL, libtxc_dxtn, and libvdpau via sbopkg and then installed Alien Bob's Steam package with installpkg. On my laptop, this worked perfectly and Steam (and Counter-Strike 1.6) are still working just fine. After playing with Slackware for a week I felt a bit more confident to install it on my desktop. Followed the same procedure for installing Steam and it seemed to go well until the final step... After I installed Alien Bob's Steam package, I tried both launching Steam via the KDE GUI and via terminal (via Konsole) but a message immediately pops up in a separate terminal window stating I am missing "libc.so.6".
I've been searching for a fix for this but so far I've only found posts of users reporting the issue but no fix yet (unless I just suck at Google). In the meantime I've tried reinstalling every package I could think of before finally formatting and trying it from scratch all over, each time with the same result. Any idea what I did wrong here?
To me it sounds like a multilib issue, steam being a 32-bit program, and you using slackware64.
Did you install multilib with the help of slackpkgplus (mentioned in the reddit thread too), or more 'manually'? Even with slackpkgplus it's (very) slightly more complicated than they make it out to be in that thread.
If you need additional libraries installed (not sure, I think Steam includes and uses some of its own/Ubuntu's) you may need to have 32-bit versions of those as well.
EDIT: Did a quick test using one of alienbob's non-multilib Slackware64 livecds and on that, steam will mention libc.so.6 when failing to start.
Could you try the following command in a terminal, please? ls /var/log/packages | grep glibc
If the output contains x86_64 but no mention of multilib, the problem will be the (lack of) multilib install.
Last edited by heyjann; 10-09-2017 at 02:46 PM.
Reason: now checked if multilib issue would produce this kind of error
Thanks for the replies everyone. So far I have tried reinstalling glibc via SlackPkg which didn't work. Then I tried the suggested ls/grep commands which did return x86_64 libraries but no mention of multilib. Now I am reinstalling multilib via SlackPkg+ (this is the the only method I've tried so far)... It's taking a little while so I'll see if that does anything and if not I'm thinking I should try a manual install of multilib per the Slackware docs. My laptop didn't ask for all that when I first got Steam working but I guess my desktop will be another beast.
If alienbob's package is used: it is 32-bit Steam for native Linux, no Wine. I found some references on the internet that Steam for Linux might eventually go 64-bit, but I don't think it's there yet. Install instructions for different distros still mention a multilib requirement when running 64-bit Linux.
Once multilib is installed and the libc error goes away, let's see if it starts complaining about OpenAL or something else.
Ok so making some progress here... I ended up wget'ing the multilib packages from http://bear.alienbase.nl/mirrors/peo...multilib/14.2/ and then installed via upgradepkg. Steam now starts however I'm getting the following before I make it to the actual Steam GUI:
daniel@161850099976:~$ steam
Slackware 32-bit: Check the 'deps/<slackwareversion>' directory where you downloaded this package and install/upgrade the packages you find there.
Slackware 64-bit multilib: Install/upgrade the packages in the 'deps/<slackwareversion>/multilib' subdirectory instead.
Running Steam on slackware 14.2 64-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(0) libGL error: unable to load driver: swrast_dri.so
libGL error: failed to load driver: swrast
This appears to be a separate issue so I'll probably start some Googling tonight or tomorrow as I just got home from work but thanks everyone for pointing me in the right direction on this.
Removed my 375.xx drivers via sbopkg and reinstalled 384.xx direct from nvidia's site... It works! Thanks again, time to download TF2
There is a user here making Slackbuilds for Nvidia drivers. I personally had no problem with them -- other than the drivers themselves lacking several important features. But, Nvidia's installers appear to disregard your existing directory structure, and about one in every three versions can't compile a kernel module on my machine.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.