fix: running default Nix package doesnt provide runtime libraries

This commit is contained in:
Chance 2025-04-07 14:04:26 -04:00 committed by BitSyndicate
parent 6dab11a5aa
commit ebd3b894d9
Signed by: bitsyndicate
GPG key ID: 443E4198D6BBA6DE
2 changed files with 9 additions and 5 deletions

View file

@ -59,6 +59,9 @@ rustPlatform.buildRustPackage rec {
wrapProgram $out/bin/${pname} \ wrapProgram $out/bin/${pname} \
--prefix PATH : ${lib.makeBinPath [ bash ]} \ --prefix PATH : ${lib.makeBinPath [ bash ]} \
--set LD_LIBRARY_PATH ${lib.makeLibraryPath buildInputs} --set LD_LIBRARY_PATH ${lib.makeLibraryPath buildInputs}
'' + lib.optionalString stdenv.targetPlatform.isWindows ''
mkdir -p $out/bin
cp ${targetPackages.vulkan-loader}/bin/vulkan-1.dll $out/bin/
''; '';
doCheck = false; doCheck = false;

View file

@ -66,8 +66,9 @@
]; ];
buildInputs = buildInputs; buildInputs = buildInputs;
shellHook = '' shellHook = ''
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${builtins.toString (pkgs.lib.makeLibraryPath buildInputs)}"; export PATH="$HOME/.cargo/bin:$PATH"
echo "Rust version: $(rustc --version)"; export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:${builtins.toString (pkgs.lib.makeLibraryPath buildInputs)}"
echo "Rust version: $(rustc --version)"
''; '';
}; };