From e8e5ac1402c6bf4d6b3fc6dfd3c1a92b001d77d5 Mon Sep 17 00:00:00 2001 From: Benjamin Sparks Date: Fri, 14 Nov 2025 21:57:42 +0100 Subject: [PATCH] buildah-unwrapped: fix build on darwin Go software has a habit of looking for $HOME or $XDG_CACHE_HOME in `init` subroutines, which are called at startup time. Providing the appropriate env var via `writableTmpDirAsHomeHook` and `versionCheckKeepEnvironment` is the way to go --- pkgs/by-name/bu/buildah-unwrapped/package.nix | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/bu/buildah-unwrapped/package.nix b/pkgs/by-name/bu/buildah-unwrapped/package.nix index 73dd15593abc..e88a5d3ba4d4 100644 --- a/pkgs/by-name/bu/buildah-unwrapped/package.nix +++ b/pkgs/by-name/bu/buildah-unwrapped/package.nix @@ -12,6 +12,7 @@ libapparmor, libselinux, libseccomp, + writableTmpDirAsHomeHook, versionCheckHook, }: @@ -72,8 +73,12 @@ buildGoModule (finalAttrs: { ''; doInstallCheck = true; - nativeInstallCheckInputs = [ versionCheckHook ]; + nativeInstallCheckInputs = [ + writableTmpDirAsHomeHook + versionCheckHook + ]; versionCheckProgramArg = "--version"; + versionCheckKeepEnvironment = [ "HOME" ]; meta = { description = "Tool which facilitates building OCI images";