Announcement

Collapse
No announcement yet.

There Is No Doubt, Steam Is Coming To Linux!

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • Yeah, lots of Linux strings were changed around, but nothing too apparently exciting went in as additions.
    Michael Larabel
    http://www.michaellarabel.com/

    Comment


    • The final and public release of the Mac client will be on May, the 12th btw.

      Comment


      • http://pastebin.com/d72pNy5D

        That's what I am getting at this point. I've tried running with a variety of different standard Steam command line parameters, but they seem to have no effect.

        Comment


        • Originally posted by agentc0re View Post
          I've figured out how to bypass the steamui.so issue but, even with no errors after running the steam.sh nothing loads.

          First make a new file called "steam.cfg" under the same directory as "steam.sh". Edit it and add:
          Code:
          Universe = store.steampowered.com/public/client/steam_linux_client
          It is important that you DO NOT put "http://" in front of the link or the binary will be unable to create the directory structure.

          Next I modified the steam.sh and renamed it to mod-steam.sh because if you run it, it will get updated and erase the changes.

          What I added is in RED.

          Code:
          elif [ "$UNAME" == "Linux" ]; then
             PLATFORM=linux32
             # prepend our lib path to LD_LIBRARY_PATH
             export LD_LIBRARY_PATH="${STEAMROOT}"/${PLATFORM}:$LD_LIBRARY_PATH
             export LD_PRELOAD="${STEAMROOT}/${PLATFORM}/steamui.so"
          fi
          YMMV. Good luck!
          Excellent work, very appreciated!

          Comment


          • ya thats very nice, but how do we get it to work after it does the updates?

            Comment


            • Well heres what im getting

              Code:
              sean@ubuntu:~/Desktop/steam$ sudo ./mod-steam.sh
              [  0%] Checking for available update...
              Need new HTTP connection for 63.228.223.104:80
              Sending request for http://store.steampowered.com/public/client/steam_client_linux?date=707045
              HTTP client connect completed
              Success! http://store.steampowered.com/public/client/steam_client_linux?date=707045
              Removing now closed connection for 63.228.223.104:80
              Removing in-use connection for 63.228.223.104:80, 0 left open, 0 requests waiting, 0 requests still in-flight
              [  0%] Update Complete.
              [----] Verifying installation...
              unlinked 0 orphaned pipes
              CellID: Fetching server list from CSDS. . .
              Shutting down. . .
              CellID: CSDS returned 168 servers.
              CellID: Connecting to 63.236.12.142:27031. . .
              CellID: Connect to 63.236.12.142:27031 took 34 MS
              CellID: New Best!
              CellID: Connecting to 203.77.185.184:27031. . .
              CellID: Connect to 203.77.185.184:27031 took 158 MS
              CellID: Connecting to 209.197.8.242:27031. . .
              CellID: Connect to 209.197.8.242:27031 took 99 MS
              unlinked 2 orphaned pipes
              CAsyncIOManager: 0 threads terminating.  0 reads, 0 writes, 0 deferrals.
              CAsyncIOManager: 604 single object sleeps, 0 multi object sleeps
              CAsyncIOManager: 0 single object alertable sleeps, 1 multi object alertable sleeps
              sean@ubuntu:~/Desktop/steam$

              Comment


              • And what dose "unlinked 2 orphaned pipes" want to say us?

                Comment


                • Hey
                  I got a new Update:

                  Code:
                  deltachaos@deltachaos-desktop:~/Desktop/test$ ./mod-steam.sh
                  ./mod-steam.sh: Zeile 50: ulimit: open files: Kann die Grenze nicht ndern: Operation not permitted
                  [  0%] Checking for available update...
                  Need new HTTP connection for 63.228.223.104:80
                  Sending request for http://store.steampowered.com/public/client/steam_client_linux?date=707060
                  HTTP client connect completed
                  Success! http://store.steampowered.com/public/client/steam_client_linux?date=707060
                  Package file package/public_all.zip.f4012f320dd3854f994704f02e6e686179ebc8c7 missing, enquing download
                  Package file package/bins_linux.zip.955813876b6944b64dbbfb0e1b39094d0ef583ac missing, enquing download
                  [  0%] Downloading update (0 of 24,078 KB)...
                  Removing now closed connection for 63.228.223.104:80
                  Removing in-use connection for 63.228.223.104:80, 0 left open, 0 requests waiting, 0 requests still in-flight
                  Need new HTTP connection for 63.228.223.104:80
                  Sending request for http://store.steampowered.com/public/client/public_all.zip.f4012f320dd3854f994704f02e6e686179ebc8c7
                  Need new HTTP connection for 63.228.223.104:80
                  Sending request for http://store.steampowered.com/public/client/bins_linux.zip.955813876b6944b64dbbfb0e1b39094d0ef583ac
                  HTTP client connect completed
                  HTTP client connect completed
                  [  0%] Downloading update (8 of 24,078 KB)...
                  [  0%] Downloading update (54 of 24,078 KB)...
                  [  0%] Downloading update (296 of 24,078 KB)...
                  [  1%] Downloading update (539 of 24,078 KB)...
                  [  2%] Downloading update (916 of 24,078 KB)...
                  [  3%] Downloading update (1,214 of 24,078 KB)...
                  [  5%] Downloading update (1,603 of 24,078 KB)...
                  [  6%] Downloading update (2,055 of 24,078 KB)...
                  [  8%] Downloading update (2,450 of 24,078 KB)...
                  [ 10%] Downloading update (3,076 of 24,078 KB)...
                  [ 12%] Downloading update (3,623 of 24,078 KB)...
                  [ 15%] Downloading update (4,285 of 24,078 KB)...
                  [ 17%] Downloading update (5,039 of 24,078 KB)...
                  [ 20%] Downloading update (5,733 of 24,078 KB)...
                  [ 23%] Downloading update (6,518 of 24,078 KB)...
                  [ 27%] Downloading update (7,272 of 24,078 KB)...
                  [ 30%] Downloading update (7,989 of 24,078 KB)...
                  [ 33%] Downloading update (8,771 of 24,078 KB)...
                  [ 36%] Downloading update (9,502 of 24,078 KB)...
                  [ 39%] Downloading update (10,326 of 24,078 KB)...
                  [ 42%] Downloading update (10,989 of 24,078 KB)...
                  [ 45%] Downloading update (11,381 of 24,078 KB)...
                  [ 47%] Downloading update (11,742 of 24,078 KB)...
                  [ 48%] Downloading update (12,158 of 24,078 KB)...
                  [ 50%] Downloading update (12,508 of 24,078 KB)...
                  [ 51%] Downloading update (12,825 of 24,078 KB)...
                  [ 53%] Downloading update (13,072 of 24,078 KB)...
                  [ 54%] Downloading update (13,192 of 24,078 KB)...
                  [ 54%] Downloading update (13,302 of 24,078 KB)...
                  [ 55%] Downloading update (13,503 of 24,078 KB)...
                  [ 56%] Downloading update (13,655 of 24,078 KB)...
                  [ 56%] Downloading update (13,893 of 24,078 KB)...
                  [ 57%] Downloading update (14,091 of 24,078 KB)...
                  [ 58%] Downloading update (14,423 of 24,078 KB)...
                  [ 59%] Downloading update (14,674 of 24,078 KB)...
                  [ 60%] Downloading update (15,045 of 24,078 KB)...
                  [ 62%] Downloading update (15,388 of 24,078 KB)...
                  [ 63%] Downloading update (15,791 of 24,078 KB)...
                  [ 65%] Downloading update (16,294 of 24,078 KB)...
                  [ 67%] Downloading update (16,793 of 24,078 KB)...
                  [ 69%] Downloading update (17,399 of 24,078 KB)...
                  [ 72%] Downloading update (18,043 of 24,078 KB)...
                  [ 74%] Downloading update (18,726 of 24,078 KB)...
                  [ 77%] Downloading update (19,443 of 24,078 KB)...
                  [ 80%] Downloading update (20,225 of 24,078 KB)...
                  [ 83%] Downloading update (20,999 of 24,078 KB)...
                  Success! http://store.steampowered.com/public/client/public_all.zip.f4012f320dd3854f994704f02e6e686179ebc8c7
                  Removing now closed connection for 63.228.223.104:80
                  Removing in-use connection for 63.228.223.104:80, 0 left open, 0 requests waiting, 1 requests still in-flight
                  [ 87%] Downloading update (21,611 of 24,078 KB)...
                  [ 89%] Downloading update (22,044 of 24,078 KB)...
                  [ 91%] Downloading update (22,492 of 24,078 KB)...
                  [ 93%] Downloading update (22,883 of 24,078 KB)...
                  [ 95%] Downloading update (23,274 of 24,078 KB)...
                  [ 96%] Downloading update (23,600 of 24,078 KB)...
                  [ 98%] Downloading update (23,839 of 24,078 KB)...
                  [ 99%] Downloading update (24,039 of 24,078 KB)...
                  [ 99%] Downloading update (24,056 of 24,078 KB)...
                  [ 99%] Downloading update (24,075 of 24,078 KB)...
                  Success! http://store.steampowered.com/public/client/bins_linux.zip.955813876b6944b64dbbfb0e1b39094d0ef583ac
                  Removing now closed connection for 63.228.223.104:80
                  Removing in-use connection for 63.228.223.104:80, 0 left open, 0 requests waiting, 0 requests still in-flight
                  [ 99%] Downloading update (24,078 of 24,078 KB)...
                  [100%] Update Complete.
                  uninstalled manifest found in package dir.
                  [----] Applying update...
                  uninstalled manifest found in package dir.
                  [----] Extracting package...
                  [----] Extracting package...
                  [----] Extracting package...
                  [----] Extracting package...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Installing update...
                  [----] Cleaning up...
                  [----] Update complete, launching...
                  [  0%] Checking for available update...
                  Need new HTTP connection for 63.228.223.104:80
                  Sending request for http://store.steampowered.com/public/client/steam_client_linux?date=707060
                  HTTP client connect completed
                  Success! http://store.steampowered.com/public/client/steam_client_linux?date=707060
                  [  0%] Update Complete.
                  [----] Verifying installation...
                  unlinked 0 orphaned pipes
                  CellID: Fetching server list from CSDS. . .
                  Shutting down. . .
                  CellID: CSDS returned 166 servers.
                  CellID: Connecting to 209.197.4.35:27031. . .
                  CellID: Connect to 209.197.4.35:27031 took 170 MS
                  CellID: New Best!
                  CellID: Connecting to 208.111.182.250:27031. . .
                  CellID: Connect to 208.111.182.250:27031 took 113 MS
                  CellID: New Best!
                  unlinked 2 orphaned pipes
                  CAsyncIOManager: 0 threads terminating.  0 reads, 0 writes, 0 deferrals.
                  CAsyncIOManager: 608 single object sleeps, 0 multi object sleeps
                  CAsyncIOManager: 0 single object alertable sleeps, 1 multi object alertable sleeps
                  Steam is working on this files!

                  Comment


                  • Originally posted by Deltachaos View Post
                    Hey
                    I got a new Update:
                    [...]
                    Steam is working on this files!
                    Awesome! But what does "working" mean? Can you login?

                    Comment


                    • Okay, i made some slight progress.
                      I might be insane, but i'm dying to see a native X11 steam window
                      I have debugged the program for hours, slowly stepping the instructions to make sure i didn't miss anything, this took over 3 hours.

                      The reason why the program quits is because it fails to load 2 libraries.
                      Main(char*,int) in steamui.so attempts to load 2 libraries:
                      dlopen("filesystem_steam.so",RTLD_NOW) = returned NULL
                      dlopen("vgui2_s.so",RTLD_NOW) = returned NULL
                      A test below those calls checks for NULL, and if NULL, it cleans up and causes control to return to RunSteam() and from there to Main() and quit the program.

                      I have exported LD_LIBRARY_PATH and verified ldd can find them.
                      Why do these two fail i have no idea, ldd shows that all libraries for these 2 exist.

                      I might attempt later to change the way it loads from RTLD_NOW to RTLD_LAZY, this might make it work.
                      mastertheknife.

                      Comment


                      • Originally posted by mastertheknife View Post
                        The reason why the program quits is because it fails to load 2 libraries.
                        Main(char*,int) in steamui.so attempts to load 2 libraries:
                        dlopen("filesystem_steam.so",RTLD_NOW) = returned NULL
                        dlopen("vgui2_s.so",RTLD_NOW) = returned NULL
                        A test below those calls checks for NULL, and if NULL, it cleans up and causes control to return to RunSteam() and from there to Main() and quit the program.
                        If you watch into the MacOSX directory on steampowered.com, you can see, that they have these to files in it. But they would be useless for Linux, I think.

                        Comment


                        • Hmm, they were there 3days ago. Maybe they got packed into steamosx file.



                          Please change this fu****** 1min edit thing.

                          Comment


                          • After changing on the fly the flag from RTLD_NOW to RTLD_LAZY, those libraries successfully loaded, and it even proceeded to load steamclient.so also with success, but there seems to be another problem now because it still quits, need to keep debugging what happens after loading those libraries.

                            Comment


                            • Originally posted by mastertheknife View Post
                              After changing on the fly the flag from RTLD_NOW to RTLD_LAZY, those libraries successfully loaded, and it even proceeded to load steamclient.so also with success, but there seems to be another problem now because it still quits, need to keep debugging what happens after loading those libraries.
                              Maybe it's just worth waiting till the 12th of May

                              There's zero guarantee that you can run Linux Steam client from the publicly available files, because some core files might be missing and available only on developers workstations.

                              Comment

                              Working...
                              X