summary refs log tree commit diff
path: root/pkgs/games
diff options
context:
space:
mode:
authorYochai <yochai@titat.info>2015-09-27 16:47:14 +0300
committerYochai <yochai@titat.info>2015-09-27 16:47:14 +0300
commit2b761358a8be80d4debea314be2f8b041940be49 (patch)
tree5dc249f42cc319fcd549af6a1555dd1ece5ba94d /pkgs/games
parent57d41aaed700bc58b99a02caf7dc25d8397f6cbe (diff)
downloadnixlib-2b761358a8be80d4debea314be2f8b041940be49.tar
nixlib-2b761358a8be80d4debea314be2f8b041940be49.tar.gz
nixlib-2b761358a8be80d4debea314be2f8b041940be49.tar.bz2
nixlib-2b761358a8be80d4debea314be2f8b041940be49.tar.lz
nixlib-2b761358a8be80d4debea314be2f8b041940be49.tar.xz
nixlib-2b761358a8be80d4debea314be2f8b041940be49.tar.zst
nixlib-2b761358a8be80d4debea314be2f8b041940be49.zip
steam: added libcxxabi workaround
Diffstat (limited to 'pkgs/games')
-rw-r--r--pkgs/games/steam/chrootenv.nix5
1 files changed, 5 insertions, 0 deletions
diff --git a/pkgs/games/steam/chrootenv.nix b/pkgs/games/steam/chrootenv.nix
index ffd68562dee8..af86222414be 100644
--- a/pkgs/games/steam/chrootenv.nix
+++ b/pkgs/games/steam/chrootenv.nix
@@ -15,6 +15,7 @@ buildFHSUserEnv {
       pkgs.xdg_utils
       pkgs.xorg.xrandr
       pkgs.which
+      pkgs.libcxxabi
     ]
     ++ lib.optional (config.steam.java or false) pkgs.jdk
     ++ lib.optional (config.steam.primus or false) pkgs.primus
@@ -45,6 +46,8 @@ buildFHSUserEnv {
       pkgs.xorg.libXScrnSaver
       pkgs.xorg.libXtst
       pkgs.xorg.libXxf86vm
+      
+      pkgs.libcxxabi
 
       pkgs.ffmpeg
       pkgs.libpng12
@@ -74,6 +77,8 @@ buildFHSUserEnv {
     export LD_PRELOAD=/lib32/libpulse.so:/lib64/libpulse.so:/lib32/libasound.so:/lib64/libasound.so:$LD_PRELOAD
     # Another one for https://github.com/ValveSoftware/steam-for-linux/issues/3801
     export LD_PRELOAD=/lib32/libstdc++.so:/lib64/libstdc++.so:$LD_PRELOAD
+    # An ugly fix to get Sid Meier's Civilization V to launch.
+    export LD_PRELOAD=/lib32/libc++abi.so:/lib64/libc++abi.so:$LD_PRELOAD
   '';
 
   runScript = "steam";