summary refs log tree commit diff
path: root/pkgs/build-support/dotnet
diff options
context:
space:
mode:
authorPavol Rusnak <pavol@rusnak.io>2023-01-09 16:12:38 +0000
committerGitHub <noreply@github.com>2023-01-09 16:12:38 +0000
commit9ede79d58b475acfbcca7700fb3a9077a98700c8 (patch)
tree4945c25d8af1fd2110ff6df84a6bd052812c021e /pkgs/build-support/dotnet
parent75820c9e4ac871e97c000da06ab9794eb33e4a2d (diff)
parenta98e52085584d806bd80ab203c7b75c4e361f522 (diff)
downloadnixpkgs-9ede79d58b475acfbcca7700fb3a9077a98700c8.tar
nixpkgs-9ede79d58b475acfbcca7700fb3a9077a98700c8.tar.gz
nixpkgs-9ede79d58b475acfbcca7700fb3a9077a98700c8.tar.bz2
nixpkgs-9ede79d58b475acfbcca7700fb3a9077a98700c8.tar.lz
nixpkgs-9ede79d58b475acfbcca7700fb3a9077a98700c8.tar.xz
nixpkgs-9ede79d58b475acfbcca7700fb3a9077a98700c8.tar.zst
nixpkgs-9ede79d58b475acfbcca7700fb3a9077a98700c8.zip
Merge pull request #209357 from erikarvstedt/fix-dotnet-fetch-deps-tmpdir
build-dotnet-module: avoid `/run/user` for downloading packages 
Diffstat (limited to 'pkgs/build-support/dotnet')
-rw-r--r--pkgs/build-support/dotnet/build-dotnet-module/default.nix8
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 7f05a3a4eec..d7d6d68c6c5 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() {