[SOLVED] Can't run steam on multilib slackware current
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 have a working multilib setup and I'm running on slack current. I have installed alienbob's multilib packages and I have run massconvert32.sh and upgradepkg --install-new on all of them. Steam complains with this every time
Code:
Couldn't find dpkg, please update steamdeps for your distribution.
Running Steam on slackware 14.2 64-bit
STEAM_RUNTIME is enabled automatically
Error: You are missing the following 32-bit libraries, and Steam may not run:
libc.so.6
Installing breakpad exception handler for appid(steam)/version(1461972496)
Installing breakpad exception handler for appid(steam)/version(1461972496)
Installing breakpad exception handler for appid(steam)/version(1461972496)
Fontconfig error: "/home/todd/.config/fontconfig/fonts.conf", line 1: not well-formed (invalid token)
../vgui_surfacelib/FontManager.cpp (276) : Assertion Failed: descs.Count() >= 1
Assert( Assertion Failed: descs.Count() >= 1 ):../vgui_surfacelib/FontManager.cpp:276
Installing breakpad exception handler for appid(steam)/version(1461972496)
/home/todd/.steam/ubuntu12_32/steamwebhelper: error while loading shared libraries: libgnutls.so.26: cannot open shared object file: No such file or directory
crash_20160524232619_5.dmp[22639]: Uploading dump (out-of-process)
/tmp/dumps/crash_20160524232619_5.dmp
../vgui_surfacelib/FontManager.cpp (276) : Assertion Failed: descs.Count() >= 1
../vgui_surfacelib/FontManager.cpp (276) : Assertion Failed: descs.Count() >= 1
../vgui_surfacelib/FontManager.cpp (276) : Assertion Failed: descs.Count() >= 1
../common/steam/client_api.cpp (326) : Assertion Failed: ClientAPI_InitGlobalInstance: InternalAPI_Init_Internal failed, most likely because you are missing a 32-bit dependency of steamclient.so (the Steam client is a 32-bit app).
SteamStartup.cpp (809) : Assertion Failed: ! "There was a problem with your Steam installation.\n" "Please reinstall steam.\n"
crash_20160524232619_5.dmp[22639]: Finished uploading minidump (out-of-process): success = yes
crash_20160524232619_5.dmp[22639]: response: CrashID=bp-1f69b7bb-9c43-4e47-952d-b54f72160524
crash_20160524232619_5.dmp[22639]: file ''/tmp/dumps/crash_20160524232619_5.dmp'', upload yes: ''CrashID=bp-1f69b7bb-9c43-4e47-952d-b54f72160524''
[2016-05-24 23:26:18] Startup - updater built Apr 29 2016 22:18:33
[2016-05-24 23:26:18] Verifying installation...
[2016-05-24 23:26:18] Verification complete
[2016-05-24 23:26:20] Shutdown
I have a working multilib setup and I'm running on slack current. I have installed alienbob's multilib packages and I have run massconvert32.sh and upgradepkg --install-new on all of them. Steam complains with this every time
Code:
Couldn't find dpkg, please update steamdeps for your distribution.
Running Steam on slackware 14.2 64-bit
STEAM_RUNTIME is enabled automatically
Error: You are missing the following 32-bit libraries, and Steam may not run:
libc.so.6
/home/todd/.steam/ubuntu12_32/steamwebhelper: error while loading shared libraries: libgnutls.so.26: cannot open shared object file: No such file or directory
You get this because one (or more) of the packages below is not installed :
I wonder if they will port the current Doom I like that one
I was just discussing how much it sucks that we can't even count on native versions of id titles anymore.
Out of curiosity, should I stick with multilib with 14.2 to ensure my Steam games work? I am pretty sure I screwed some things up, but I haven't run into any problems yet. I was going to skip multilib next time since I don't think I need it.
I have installed alienbob's multilib packages and I have run massconvert32.sh and upgradepkg --install-new on all of them.
I'm also curious about this line. If you got all of his multilib packages, there's no need to run massconvert32.sh. That is only if you have a 32bit tree of Slackware-current and want to create your own compat32 packages rather than using his. There is no need to run massconvert32.sh on 32bit pacakges that are already designed for installation on a 64bit Slackware install.
Note:
The grep will return nothing. libc.so.6 is a symlink (/lib/libc.so.6 -> libc-2.23.so) , created by doinst.sh from glibc-2.23_multilib (and glibc-solibs-2.23_multilib).
I'm also curious about this line. If you got all of his multilib packages, there's no need to run massconvert32.sh. That is only if you have a 32bit tree of Slackware-current and want to create your own compat32 packages rather than using his. There is no need to run massconvert32.sh on 32bit pacakges that are already designed for installation on a 64bit Slackware install.
This needs a bit of clarification then.
The only official "multilib packages" that I carry in my repository are the multilib versions of glib and gcc, and the compat32-tools package was added so that you can create a set of compatibility packages and are able to run and compile software on Slackware.
The massconvert32.sh script is provided by the compat32-tools package and allows you to create a default set of packages which together create a 32bit compatibility layer on top of your 64bit installation of Slackware - hence the "-compat32" strings in their package names.
I do offer a directory "slackware64-compat32" in my multilib repository for every version of 64bit Slackware, which contains all the "-compat32" packages converted from the official 32bit Slackware using the massconvert32.sh script. That directory and its content was only added because a lot of people asked for ready-made compat32 packages instead of running the massconvert32.sh script themselves. Really, it saves you a few minutes at most when you do not have to run "massconvert32.sh"... but there you have it.
With the introduction of the "slackpkg+" extension to slackpkg it became a lot more convenient to have these re-packaged "-compat32" packages already available in the multilib repository because maintenance of your multilib layer becomes a lot easier using it. So I left the "slackware64-compat32" directory in, and keep updating it with the latest packages. However keep in mind that for me keeping the content of "slackware64-compat32" up to date is not a high priority.
LinuxQuestions.org is looking for people interested in writing
Editorials, Articles, Reviews, and more. If you'd like to contribute
content, let us know.