From 890910d4c3919439d1db3671abb25cdb404d0743 Mon Sep 17 00:00:00 2001 From: Sefa Eyeoglu Date: Sat, 14 Mar 2026 10:32:32 +0100 Subject: [PATCH] pnpm-config-hook: propagate writableTmpDirAsHomeHook This should bring this in line with other packages in nixpkgs. Signed-off-by: Sefa Eyeoglu --- pkgs/build-support/node/fetch-pnpm-deps/default.nix | 2 ++ pkgs/build-support/node/fetch-pnpm-deps/pnpm-config-hook.sh | 3 +-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/pkgs/build-support/node/fetch-pnpm-deps/default.nix b/pkgs/build-support/node/fetch-pnpm-deps/default.nix index f5dda516ded0..529370d302d9 100644 --- a/pkgs/build-support/node/fetch-pnpm-deps/default.nix +++ b/pkgs/build-support/node/fetch-pnpm-deps/default.nix @@ -7,6 +7,7 @@ cacert, makeSetupHook, pnpm, + writableTmpDirAsHomeHook, yq, zstd, }: @@ -198,6 +199,7 @@ in pnpmConfigHook = makeSetupHook { name = "pnpm-config-hook"; propagatedBuildInputs = [ + writableTmpDirAsHomeHook zstd ]; substitutions = { diff --git a/pkgs/build-support/node/fetch-pnpm-deps/pnpm-config-hook.sh b/pkgs/build-support/node/fetch-pnpm-deps/pnpm-config-hook.sh index 66ea5026d72c..e481f627c66e 100644 --- a/pkgs/build-support/node/fetch-pnpm-deps/pnpm-config-hook.sh +++ b/pkgs/build-support/node/fetch-pnpm-deps/pnpm-config-hook.sh @@ -25,7 +25,6 @@ pnpmConfigHook() { echo "Configuring pnpm store" - export HOME=$(mktemp -d) export STORE_PATH=$(mktemp -d) export npm_config_arch="@npmArch@" export npm_config_platform="@npmPlatform@" @@ -41,7 +40,7 @@ pnpmConfigHook() { # If the packageManager field in package.json is set to a different pnpm version than what is in nixpkgs, # any pnpm command would fail in that directory, the following disables this - pushd .. + pushd $HOME pnpm config set manage-package-manager-versions false popd