From 8eaf19776ca4ec34a5bd5d2a1a44c4a3a1679761 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Wed, 3 Sep 2025 15:34:10 +0200 Subject: [PATCH] kicad: use `writableTmpDirAsHomeHook` --- pkgs/applications/science/electronics/kicad/base.nix | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/science/electronics/kicad/base.nix b/pkgs/applications/science/electronics/kicad/base.nix index 5346b6fe133c..f7e5b6554bd7 100644 --- a/pkgs/applications/science/electronics/kicad/base.nix +++ b/pkgs/applications/science/electronics/kicad/base.nix @@ -26,6 +26,7 @@ libgcrypt, libgpg-error, ninja, + writableTmpDirAsHomeHook, util-linux, libselinux, @@ -182,12 +183,6 @@ stdenv.mkDerivation (finalAttrs: { ++ optionals withNgspice [ libngspice ] ++ optionals debug [ valgrind ]; - # some ngspice tests attempt to write to $HOME/.cache/ - # this could be and was resolved with XDG_CACHE_HOME = "$TMP"; - # but failing tests still attempt to create $HOME - # and the newer CLI tests seem to also use $HOME... - HOME = "$TMP"; - # debug builds fail all but the python test doInstallCheck = !debug; installCheckTarget = "test"; @@ -201,6 +196,7 @@ stdenv.mkDerivation (finalAttrs: { pytest-image-diff ] )) + writableTmpDirAsHomeHook ]; dontStrip = debug;