diff options
author | Pavol Rusnak <pavol@rusnak.io> | 2023-01-09 16:12:38 +0000 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-01-09 16:12:38 +0000 |
commit | 9ede79d58b475acfbcca7700fb3a9077a98700c8 (patch) | |
tree | 4945c25d8af1fd2110ff6df84a6bd052812c021e | |
parent | 75820c9e4ac871e97c000da06ab9794eb33e4a2d (diff) | |
parent | a98e52085584d806bd80ab203c7b75c4e361f522 (diff) |
Merge pull request #209357 from erikarvstedt/fix-dotnet-fetch-deps-tmpdir
build-dotnet-module: avoid `/run/user` for downloading packages
-rw-r--r-- | pkgs/build-support/dotnet/build-dotnet-module/default.nix | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/pkgs/build-support/dotnet/build-dotnet-module/default.nix b/pkgs/build-support/dotnet/build-dotnet-module/default.nix index 7f05a3a4eecc6..d7d6d68c6c53c 100644 --- a/pkgs/build-support/dotnet/build-dotnet-module/default.nix +++ b/pkgs/build-support/dotnet/build-dotnet-module/default.nix @@ -190,7 +190,13 @@ stdenvNoCC.mkDerivation (args // { esac done - export tmp=$(mktemp -td "${pname}-tmp-XXXXXX") + if [[ ''${TMPDIR:-} == /run/user/* ]]; then + # /run/user is usually a tmpfs in RAM, which may be too small + # to store all downloaded dotnet packages + TMPDIR= + fi + + export tmp=$(mktemp -d "deps-${pname}-XXXXXX") HOME=$tmp/home exitTrap() { |