steam: copy ldconfig instead of symlinking (#511779)

This commit is contained in:
K900
2026-04-20 16:03:30 +00:00
committed by GitHub
+7 -6
View File
@@ -56,12 +56,6 @@ let
xz
zenity
# Steam expects it to be /sbin specifically
(pkgs.runCommand "sbin-ldconfig" { } ''
mkdir -p $out/sbin
ln -s /bin/ldconfig $out/sbin/ldconfig
'')
# crashes on startup if it can't find libx11 locale files
(pkgs.runCommand "xorg-locale" { } ''
mkdir -p $out
@@ -133,6 +127,13 @@ let
inherit extraPreBwrapCmds;
# Steam expects /sbin/ldconfig to exist, and since SinceRT3
# symlinking it results in a symlink loop in nested containers.
# Thus, just copy it.
extraBuildCommands = ''
cp -f $out/usr/{bin,sbin}/ldconfig
'';
extraBwrapArgs = [
# Steam will dump crash reports here, make those more accessible
"--bind-try /tmp/dumps /tmp/dumps"