From 94e7337e52b23b3cc9e7a2f8d882f22a3da04c1d Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Sun, 23 Nov 2025 13:53:38 +0200 Subject: [PATCH] balena-cli: fix darwin builds --- pkgs/by-name/ba/balena-cli/package.nix | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/pkgs/by-name/ba/balena-cli/package.nix b/pkgs/by-name/ba/balena-cli/package.nix index 666b8c5f5f81..a6753400d877 100644 --- a/pkgs/by-name/ba/balena-cli/package.nix +++ b/pkgs/by-name/ba/balena-cli/package.nix @@ -8,7 +8,7 @@ node-gyp, python3, udev, - cctools, + xcbuild, }: let @@ -39,7 +39,7 @@ buildNpmPackage' rec { python3 ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ - cctools + xcbuild ]; buildInputs = lib.optionals stdenv.hostPlatform.isLinux [ @@ -49,7 +49,13 @@ buildNpmPackage' rec { nativeInstallCheckInputs = [ versionCheckHook ]; - doInstallCheck = true; + # Disabled on Darwin due to: + # + # https://github.com/NixOS/nix/issues/5748 + # + # No matter whether $TMP and $HOME point to real writable directories, the + # Darwin sandbox tries to use /var/empty and fails. + doInstallCheck = !stdenv.hostPlatform.isDarwin; versionCheckProgram = "${placeholder "out"}/bin/balena"; meta = {