From 54dd3f51d73255e87492b6bde32ce6dc886ddc86 Mon Sep 17 00:00:00 2001 From: Padreug Date: Sun, 6 Sep 2026 19:13:54 +0200 Subject: [PATCH] nix: migrate to top-level fetchPnpmDeps and pnpmConfigHook pnpm_10.fetchDeps / pnpm_10.configHook are deprecated shims on nixos-unstable and warn on every evaluation. The shims forwarded to exactly these attributes (fetchDeps passed pnpm = pnpm_10; configHook propagated pnpm_10, which is already in nativeBuildInputs), so the pnpmDeps hash is unchanged. Verified by building against server-deploy's pinned nixpkgs (56c02bc) via --override-input, and evaluating standalone on the nixos-26.05 lock. Co-Authored-By: Claude Fable 5.1 Claude-Session: https://claude.ai/code/session_01Nx87UjQtd1HS5u4DwCMve8 --- package.nix | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/package.nix b/package.nix index 27d8cc5..07446fb 100644 --- a/package.nix +++ b/package.nix @@ -2,6 +2,8 @@ lib, stdenv, pnpm_10, + fetchPnpmDeps, + pnpmConfigHook, nodejs_24, makeWrapper, # Pin to prisma-engines_6 (6.19.3) — package.json's `@prisma/client` + @@ -48,8 +50,9 @@ stdenv.mkDerivation (finalAttrs: { src = ./.; - pnpmDeps = pnpm_10.fetchDeps { + pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; + pnpm = pnpm_10; fetcherVersion = 3; prePnpmInstall = patchNdk; hash = "sha256-gnEfkEmHCRxDcFRlT9rdlUR38xzOdhn8iDKcsYW7QY0="; @@ -58,7 +61,7 @@ stdenv.mkDerivation (finalAttrs: { postPatch = patchNdk; nativeBuildInputs = [ - pnpm_10.configHook + pnpmConfigHook pnpm_10 nodejs_24 makeWrapper