fix(buildLisp): Override LANG in sbclWith for misconfigured machines
Machines on which LANG is misconfigured have trouble with SBCL loading files that contain characters in certain encodings. This overrides whichever local LANG (if any) is set. Change-Id: Ic4341a01c4393e7f697de6cecc58dea4f2d85987 Reviewed-on: https://cl.tvl.fyi/c/depot/+/2076 Tested-by: BuildkiteCI Reviewed-by: glittershark <grfn@gws.fyi>
This commit is contained in:
parent
1d71c29919
commit
31939acd6c
1 changed files with 2 additions and 1 deletions
|
@ -247,7 +247,8 @@ let
|
||||||
sbclWith = deps:
|
sbclWith = deps:
|
||||||
let lispDeps = filter (d: !d.lispBinary) (allDeps deps);
|
let lispDeps = filter (d: !d.lispBinary) (allDeps deps);
|
||||||
in writeShellScriptBin "sbcl" ''
|
in writeShellScriptBin "sbcl" ''
|
||||||
export LD_LIBRARY_PATH=${lib.makeLibraryPath (allNative [] lispDeps)};
|
export LD_LIBRARY_PATH="${lib.makeLibraryPath (allNative [] lispDeps)}"
|
||||||
|
export LANG="C.UTF-8"
|
||||||
exec ${sbcl}/bin/sbcl ${lib.optionalString (deps != []) "--load ${writeText "load.lisp" (genLoadLisp lispDeps)}"} $@
|
exec ${sbcl}/bin/sbcl ${lib.optionalString (deps != []) "--load ${writeText "load.lisp" (genLoadLisp lispDeps)}"} $@
|
||||||
'';
|
'';
|
||||||
in {
|
in {
|
||||||
|
|
Loading…
Reference in a new issue