WelcomeWelcome | FAQFAQ | DownloadsDownloads | WikiWiki

Author Topic: Tiny Core and Steam  (Read 8386 times)

Pseudoman

  • Guest
Tiny Core and Steam
« on: February 25, 2013, 04:15:31 PM »
Does anybody here have Valve's Steam working on Tiny Core? Any games?
I've tried a bit myself, but no cigar. I get errors about the software not being able to setup a "steam runtime" which I think causes error about Steam not being able to find some libs.
It would be nice to play some of those games on linux, but it's no big deal.

Offline althalus

  • Sr. Member
  • ****
  • Posts: 351
Re: Tiny Core and Steam
« Reply #1 on: February 25, 2013, 04:33:42 PM »
Without having tried myself, I would assume a good place to start troubleshooting would be to look at what dependencies are required and what libs steam complains about, and see if they are available in the apps browser.

Online Rich

  • TinyCore Moderator
  • Hero Member
  • *****
  • Posts: 6915
Re: Tiny Core and Steam
« Reply #2 on: February 25, 2013, 05:08:14 PM »
Hi Pseudoman
Is this the steam you are referring to?
http://forum.tinycorelinux.net/index.php/topic,11705.msg62053.html#msg62053

Pseudoman

  • Guest
Re: Tiny Core and Steam
« Reply #3 on: February 25, 2013, 05:46:17 PM »
Hi Pseudoman
Is this the steam you are referring to?
http://forum.tinycorelinux.net/index.php/topic,11705.msg62053.html#msg62053

I saw that post, but no.
This is the one: http://store.steampowered.com/about/ and more specifically this: https://developer.valvesoftware.com/wiki/Steam_under_Linux#Unpackaged

Here's the list of missing libs.
Code: [Select]
Error:
You are missing the following 32-bit libraries, and Steam may not run:
libcef.so
liboverride.so
libsteam.so
libtier0_s.so
libvstdlib_s.so
libsdl2-2.0.so.0

Online Rich

  • TinyCore Moderator
  • Hero Member
  • *****
  • Posts: 6915
Re: Tiny Core and Steam
« Reply #4 on: February 25, 2013, 07:51:29 PM »

Offline curaga

  • Administrator
  • Hero Member
  • *****
  • Posts: 10051
Re: Tiny Core and Steam
« Reply #5 on: February 26, 2013, 02:35:14 AM »
It also requires a newer libc than what we have currently.
The only barriers that can stop you are the ones you create yourself.

Pseudoman

  • Guest
Re: Tiny Core and Steam
« Reply #6 on: February 27, 2013, 12:55:25 PM »
hm... I should've checked that libc first...  :-[
Thanks for looking into things everybody. I think I'll wait a bit and see what Valve does before pursuing this any further.
I hope that they make a more generic installer.

Offline pioj

  • Jr. Member
  • **
  • Posts: 72
Re: Tiny Core and Steam
« Reply #7 on: May 03, 2013, 02:58:16 AM »
I've just tried to run the binaries (depends on libc6, x11, xcb and libpthread).

The runtime works and starts to update the app, then it gives an error and redirects to a .cpp file.


I'd recommend to try it first  on Ubuntu or Debian, and only bring to Tinycore once everything is installed on the last one...



Offline Misalf

  • Hero Member
  • *****
  • Posts: 1703
Re: Tiny Core and Steam
« Reply #8 on: July 17, 2015, 10:28:22 AM »
I was able to run through the steam install and create an account on Tiny Core 6.2 x86.
At least these extensions are required.
Code: [Select]
bash.tcz
coreutils.tcz
python3.tcz
yad.tcz
xz.tcz
tar.tcz

yad.tcz is an alternative to zenity, needed to agree to the steam license. I wasn't able to build zenity so I built yad which I haven't submitted to the repo yet.

However, it segfaults when trying to launch steam.

Code: [Select]
Couldn't find dpkg, please update steamdeps for your distribution.
Running Steam on Linux 3.16.6-tinycore 32-bit
STEAM_RUNTIME is enabled automatically
Installing breakpad exception handler for appid(steam)/version(1433441724)
Installing breakpad exception handler for appid(steam)/version(1433441724)
Installing breakpad exception handler for appid(steam)/version(1433441724)
Fontconfig error: Cannot load default config file
Installing breakpad exception handler for appid(steam)/version(1433441724)
[0717/185238:ERROR:browser_main_loop.cc(170)] Running without the SUID sandbox! See https://code.google.com/p/chromium/wiki/LinuxSUIDSandboxDevelopment for more information on developing with the sandbox on.
[0717/185238:INFO:audio_manager_pulse.cc(258)] Failed to connect to the context.  Error: Connection refused
Installing breakpad exception handler for appid(steamwebhelper)/version(20150604103540)
Installing breakpad exception handler for appid(steamwebhelper)/version(1433414140)
Installing breakpad exception handler for appid(steamwebhelper)/version(20150604103540)
Installing breakpad exception handler for appid(steamwebhelper)/version(1433441724)
Installing breakpad exception handler for appid(steamwebhelper)/version(1433441724)
Installing breakpad exception handler for appid(steam)/version(1433441724)
Installing breakpad exception handler for appid(steam)/version(1433441724)
Installing breakpad exception handler for appid(steam)/version(1433441724)
Installing breakpad exception handler for appid(steam)/version(1433441724)
Installing breakpad exception handler for appid(steam)/version(1433441724)
FillInMachineIDInfo took a total of 0 milliseconds
Installing breakpad exception handler for appid(steam)/version(1433441724)
Installing breakpad exception handler for appid(steam)/version(1433441724)
PulseAudio connect failed (used only for Mic Volume Control) with error: Access denied
Installing breakpad exception handler for appid(steam)/version(1433441724)
assert_20150717185233_1.dmp[16929]: Uploading dump (out-of-process)
/tmp/dumps/assert_20150717185233_1.dmp
/mnt/sda3/tce-6.x/HOME/.local/share/Steam/steam.sh: line 756: 16861 Segmentation fault      $STEAM_DEBUGGER "$STEAMROOT/$STEAMEXEPATH" "$@"
assert_20150717185233_1.dmp[16929]: Finished uploading minidump (out-of-process): success = no
assert_20150717185233_1.dmp[16929]: error: HTTP response code said error
assert_20150717185233_1.dmp[16929]: file ''/tmp/dumps/assert_20150717185233_1.dmp'', upload no: ''HTTP response code said error''


cd ~/.local/share/Steam/ubuntu12_32 && LD_LIBRARY_PATH=".:${LD_LIBRARY_PATH}" ldd $(file *|sed '/ELF/!d;s/:.*//g')|grep 'not found'|sort|uniq
Code: [Select]
libgconf-2.so.4 => not found
libnm-glib.so.4 => not found
libnm-util.so.2 => not found

Can missing libs produce segmentation faults? If so, I might dig further and try building them.
Download a copy and keep it handy: Core book ;)