aboutsummaryrefslogtreecommitdiff
path: root/pkgs/games/steam/default.nix
diff options
context:
space:
mode:
authorCarles Pagès <page@cubata.homelinux.net>2012-12-27 12:53:02 +0100
committerEvgeny Egorochkin <phreedom@yandex.ru>2013-08-10 06:08:16 +0300
commit10f722dc04ac572ae28538a9db09e472e0cc0f50 (patch)
treed75142168dba38c86ae58eeb0ed39038bf75d88a /pkgs/games/steam/default.nix
parentc75cccc469173da08d7b8f9d4993bc3cc22d6d45 (diff)
steam: workaround segfault at startup.
I don't know why, if I call ld-linux.so.2 to launch the game, it segfaults, so I renamed it to ld.so.
Diffstat (limited to '')
-rw-r--r--pkgs/games/steam/default.nix7
1 files changed, 4 insertions, 3 deletions
diff --git a/pkgs/games/steam/default.nix b/pkgs/games/steam/default.nix
index 7e7cc2d8f6da..e0d337bd7c09 100644
--- a/pkgs/games/steam/default.nix
+++ b/pkgs/games/steam/default.nix
@@ -52,10 +52,11 @@ stdenv.mkDerivation rec {
export LD_LIBRARY_PATH="\$STEAMBINDIR:\$LD_LIBRARY_PATH"
export SDL_VIDEO_X11_DGAMOUSE=0
cd "\$STEAMROOT"
- cp ${glibc215}/lib/ld-linux.so.2 "\$STEAMBINDIR"
- chmod u+w "\$STEAMBINDIR/ld-linux.so.2"
+ LDSO="\$STEAMBINDIR\ld.so"
+ cp ${glibc215}/lib/ld-linux.so.2 "\$LDSO"
+ chmod u+w "\$LDSO"
echo \$\$ > "\$PIDFILE" # pid of the shell will become pid of steam
- exec "\$STEAMBINDIR/ld-linux.so.2" "\$STEAMBINDIR/steam"
+ exec "\$LDSO" "\$STEAMBINDIR/steam"
else
export PATH=${xz}/bin:\$PATH
exec $out/bin/.steam-wrapped