Steam for Linux (Closed Beta)

hedgehog said:
I wouldn't say it's old unless it is completely solved :)

May I please ask you to describe how did you do that? Does that mean that you just replaced /compat/linux contents with Arch distribution under a FreeBSD jail?

Well since I'm working on ArchBSD our Linux base is ArchLinux for binary compatibility.

You could convert the PKGBUILD to a Makefile to be used on FreeBSD: here is my PKGBUILD for it. ArchLinux PKGBUILD I'm still working on stuff though, but all the stuff I've done so far is there, as well as the Steam PKGBUILD. Which is far from complete.

Also here is my already created ArchLinux package for binary compatibility. ArchLinux base package for FreeBSD

Also after solving all dependencies, the last issue I have is that it hangs and complains about a system call. as I've stated in the following thread. There is a patch available to implement these calls, but after applying and rebuilding the kernel. I get ELF errors on Linux.ko. So this is as far as I have got at the minute: Steam on FreeBSD

But it seems promising that if I can get the calls to work, that it will most definitely work.
 
I updated the linux_epoll.patch to work with 9-STABLE, but I'm still getting:

Code:
Exec format Errors

So I'm at a dead end. I can't proceed any further unfortunately. :(

Here is the updated patch: linux-epoll.patch
 
Amzo said:
I updated the linux_epoll.patch to work with 9-STABLE, but I'm still getting:

Code:
Exec format Errors

So I'm at a dead end. I can't proceed any further unfortunately. :(

Here is the updated patch: linux-epoll.patch


Try to get support on a developer mail list or from the FreeBSD Foundation. linuxulator and fc10 are quite old, and need an upgrade to support newer Linux applications.
 
Before you can do anything useful with Steam, the Steam Runtime has to work with the Linuxulator. The Steam Runtime is a stripped-down Ubuntu 12.04 LTS. So having Arch Linux in /compat/linux doesn't get you anywhere.
 
protocelt said:
Carpetsmoker said:
GOG.com is a lot cooler than steam.

How so?

- No DRM
- No regional pricing
- No need to install desktop bloatware
- It's easy to backup your purchase; just download and save it.
- No crappy repackaging of (older) games preventing mods and stuff (to be fair, I think steam stopped doing that? But some games like Jagged Alliance 2 & Fallout still suffer from it I believe. For the record: Mods are almost *mandatory* for these games to fix a plethora of problems)
 
I honestly wish Steam would get the fsck(8) off the internet. I do not respect anyone who bends over for that kind of DRM.

The worst thing is that people are saying "but it works offline", like they are making the incorrect assumption that they are never ever going to need to reformat / replace their computer in the future (and thus needing to ask Steam's servers if they can play their games again).

It really does anger me how people are slowly accepting this kind of corporate control as the norm.

"Always online activation" is the next step and frankly I am going to chuckle as I watch the idiots justify it ;)
 
Well, at least they said that should they be forced to close doors somewhen, they would make it possible to download all owned games.
 
pkubaj said:
Well, at least they said that should they be forced to close doors somewhen, they would make it possible to download all owned games.

This is another daft belief that people seem to hold.

If Valve closes doors, it means they are probably bankrupt.

1) Bankrupt companies do not have funds to employ programmers to modify code (to remove DRM).
2) Bankrupt companies fo not have the funds to host servers whilst users can download all their owned games.
3) Many companies behind the games on Steam will not allow Valve to release their game DRM-free anyway.
 
Carpetsmoker said:
- No DRM
- No regional pricing
- No need to install desktop bloatware
- It's easy to backup your purchase; just download and save it.
- No crappy repackaging of (older) games preventing mods and stuff (to be fair, I think steam stopped doing that? But some games like Jagged Alliance 2 & Fallout still suffer from it I believe. For the record: Mods are almost *mandatory* for these games to fix a plethora of problems)

Thanks, that's exactly what I was hoping to hear. I was too lazy at the time to look for myself. Up until now, I have been buying games in physical format. Unfortunately due to "business decisions" game companies have been releasing games virtually unfinished most of the time and the then releasing patches later on. This is why I am now considering just giving in and buying in digital format. You'll have to rip my audio cds out of my cold dead hands however.

kpedersen said:
I honestly wish Steam would get the fsck(8) off the internet. I do not respect anyone who bends over for that kind of DRM.

The worst thing is that people are saying "but it works offline", like they are making the incorrect assumption that they are never ever going to need to reformat / replace their computer in the future (and thus needing to ask Steam's servers if they can play their games again).

It really does anger me how people are slowly accepting this kind of corporate control as the norm.

"Always online activation" is the next step and frankly I am going to chuckle as I watch the idiots justify it ;)

While I am in agreement that DRM is evil and should be sent on a permanent vacation to Mars, I'm sure you realize Steam would not be what it is today had it not opted to support DRM. Blame the industry not Steam for the DRM IMHO. Better yet, blame the U.S. government for being an asshat and allowing it to get this far.
 
protocelt said:
I'm sure you realize Steam would not be what it is today had it not opted to support DRM. Blame the industry not Steam for the DRM IMHO.

I honestly don't know. I think Steam took off because it took over from WON, Gamespy and all those other matchmaking services (I think Valve actually bought WON just after its success for Half-Life / Counter-strike). The DRM has not actually been any more effective than securom (The cracked games are still on torrents and there are many steam server emulators).

I believe if the same amount of advertising was done but without the broken DRM, Valve would be more successful. I know I would have actually purchased a game or two rather than torrenting them :beer
 
kpedersen said:
I believe if the same amount of advertising was done but without the broken DRM, Valve would be more successful. I know I would have actually purchased a game or two rather than torrenting them :beer

I'm not sure I agree with that assertion but I will say there has been more than one game I have passed up on purchasing due to the lackluster experience created because of the included DRM. I'm going to give GOG.com a try based on the previously mentioned points and see how the experience turns out.
 
I've always considered Steam to be the least annoying in terms of DRM, it's not even effective against a determined individual. I don't like the having to connect to their servers to play, but it's still far less annoying than safe disk, securom, starforce and fade.
 
zspider said:
I've always considered Steam to be the least annoying in terms of DRM, it's not even effective against a determined individual. I don't like the having to connect to their servers to play, but it's still far less annoying than safe disk, securom, starforce and fade.

Agreed. The thing that upsets me about the DRM though is not that it exists, but that it prevents me from having the playing experience intended by the game developers and could prevent me from playing the game in the future should the DRM server be shut down. With that in mind I will always go where there is the least DRM when possible where digital downloads are concerned from here on in.
 
Re:

hedgehog said:
jtsn said:
The binary requires at least glibc 2.15, so it won't run with linux_base-f10. And there are further dependencies like Pulseaudio 2.0, so good look with porting.

I've experienced the same issue. Has anybody tried linux_base-c6 yet?
yes, i wat tried to use external port tree (https://github.com/xmj/linux-ports/) with a lot of linux_base-c6 ports and updated centos version

After long hours and solving every problem and dependencies, i got this:
Code:
~/.local/share/Steam/ubuntu12_32 $ ./steam
/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/common/completionportmanager_posix.cpp (53) : Assertion Failed: m_nPollFd >= 0
/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/common/completionportmanager_posix.cpp (56) : Assertion Failed: m_nPostFd >= 0
/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/common/completionportmanager_posix.cpp (141) : Assertion Failed: epoll_ctl failed with error 38
[2014-05-16 20:38:09] Startup - updater built Apr 23 2014 13:46:58
*** glibc detected *** ./steam: free(): invalid pointer: 0xffffa17c ***
======= Backtrace: =========
/lib/libc.so.6(+0x70e31)[0x2156ae31]
/usr/lib/libX11.so.6(XFree+0x1e)[0x212bd06e]
./steam(+0x436a9)[0x10446a9]
./steam(+0x43e84)[0x1044e84]
./steam(+0x14b74)[0x1015b74]
/lib/libc.so.6(__libc_start_main+0xe6)[0x21510d26]
./steam(+0x18105)[0x1019105]
======= Memory map: ========
01001000-0125c000 r-xp 002cd000 00:00 5380283     /usr/home/xnet/.local/share/Steam/ubuntu12_32/steam
0125c000-01264000 r-xp 002cd000 00:00 5380283     /usr/home/xnet/.local/share/Steam/ubuntu12_32/steam
01264000-01269000 rw-p 002cd000 00:00 5380283     /usr/home/xnet/.local/share/Steam/ubuntu12_32/steam
01269000-01398000 rw-p 0012f000 00:00 0
2125c000-2126b000 r-xp 00023000 00:00 160934     /compat/linux/lib/ld-2.12.so
2126b000-2126c000 r-xp 00023000 00:00 160934     /compat/linux/lib/ld-2.12.so
2126c000-2127a000 r-xp 00023000 00:00 160934     /compat/linux/lib/ld-2.12.so
2127a000-2127b000 r-xp 00023000 00:00 160934     /compat/linux/lib/ld-2.12.so
2127b000-2127c000 rw-p 00005000 00:00 0
2127c000-21280000 rwxp 00005000 00:00 0
21282000-213b7000 r-xp 00138000 00:00 161914     /compat/linux/usr/lib/libX11.so.6.3.0
213b7000-213bb000 rwxp 00138000 00:00 161914     /compat/linux/usr/lib/libX11.so.6.3.0
213bb000-213c2000 r-xp 0000a000 00:00 161025     /compat/linux/lib/librt-2.12.so
213c2000-213c3000 r-xp 0000a000 00:00 161025     /compat/linux/lib/librt-2.12.so
213c3000-213c4000 rwxp 0000a000 00:00 161025     /compat/linux/lib/librt-2.12.so
213c4000-213ec000 r-xp 00031000 00:00 160993     /compat/linux/lib/libm-2.12.so
213ec000-213ed000 r-xp 00031000 00:00 160993     /compat/linux/lib/libm-2.12.so
213ed000-213ee000 rwxp 00031000 00:00 160993     /compat/linux/lib/libm-2.12.so
213ee000-213f1000 r-xp 00005000 00:00 160961     /compat/linux/lib/libdl-2.12.so
213f1000-213f2000 r-xp 00005000 00:00 160961     /compat/linux/lib/libdl-2.12.so
213f2000-213f3000 rwxp 00005000 00:00 160961     /compat/linux/lib/libdl-2.12.so
213f3000-214d2000 r-xp 000e4000 00:00 161576     /compat/linux/usr/lib/libstdc++.so.6.0.13
214d2000-214d6000 r-xp 000e4000 00:00 161576     /compat/linux/usr/lib/libstdc++.so.6.0.13
214d6000-214d7000 rwxp 000e4000 00:00 161576     /compat/linux/usr/lib/libstdc++.so.6.0.13
214d7000-214de000 rwxp 00007000 00:00 0
214de000-214f5000 r-xp 00021000 00:00 161019     /compat/linux/lib/libpthread-2.12.so
214f5000-214f6000 r-xp 00021000 00:00 161019     /compat/linux/lib/libpthread-2.12.so
214f6000-214f7000 rwxp 00021000 00:00 161019     /compat/linux/lib/libpthread-2.12.so
214f7000-214fa000 rwxp 00003000 00:00 0
214fa000-2168b000 r-xp 001d2000 00:00 160948     /compat/linux/lib/libc-2.12.so
2168b000-2168d000 r-xp 001d2000 00:00 160948     /compat/linux/lib/libc-2.12.so
2168d000-2168e000 rwxp 001d2000 00:00 160948     /compat/linux/lib/libc-2.12.so
2168e000-21691000 rwxp 00003000 00:00 0
21691000-216b0000 r-xp 00020000 00:00 162133     /compat/linux/usr/lib/libxcb.so.1.1.0
216b0000-216b1000 rwxp 00020000 00:00 162133     /compat/linux/usr/lib/libxcb.so.1.1.0
216b1000-216ce000 r-xp 0001e000 00:00 160967     /compat/linux/lib/libgcc_s-4.4.7-20120601.so.1
216ce000-216cf000 rwxp 0001e000 00:00 160967     /compat/linux/lib/libgcc_s-4.4.7-20120601.so.1
216cf000-216d1000 r-xp 00003000 00:00 161924     /compat/linux/usr/lib/libXau.so.6.0.0
216d1000-216d2000 rwxp 00003000 00:00 161924     /compat/linux/usr/lib/libXau.so.6.0.0
216d2000-21aa6000 rwxp 003d4000 00:00 0
21aab000-21b7f000 r-xp 000f5000 00:00 161913     /compat/linux/usr/lib/libGL.so.331.67
21b7f000-21ba0000 rwxp 000f5000 00:00 161913     /compat/linux/usr/lib/libGL.so.331.67
21ba0000-21baf000 rwxp 0000f000 00:00 0
21baf000-21bb2000 r-xp 00004000 00:00 161915     /compat/linux/usr/lib/libnvidia-tls.so.331.67
21bb2000-21bb3000 rwxp 00004000 00:00 161915     /compat/linux/usr/lib/libnvidia-tls.so.331.67
21bb3000-21bc4000 r-xp 00012000 00:00 161987     /compat/linux/usr/lib/libXext.so.6.4.0
21bc4000-21bc5000 rwxp 00012000 00:00 161987     /compat/linux/usr/lib/libXext.so.6.4.0
21cfb000-23ecc000 r-xp 0222f000 00:00 161916     /compat/linux/usr/lib/libnvidia-glcore.so.331.67
23ecc000-23f2b000 rwxp 0222f000 00:00 161916     /compat/linux/usr/lib/libnvidia-glcore.so.331.67
23f2b000-23f40000 rwxp 00015000 00:00 0
fffde000-ffffe000 rw-p 00020000 00:00 0
ffffe000-fffff000 r-xp 00001000 00:00 0
Abort trap (core dumped)
it seems like we need guy who can make correct port with correct depends and analyze steam binary/dumps OR we guy who works in the Valve and can explain, that porting 2 freebsd is 1-day task.
 
Back
Top