From 4d9617261629c742697d79fae42871a514c799cb Mon Sep 17 00:00:00 2001 From: Sergei Trofimovich Date: Tue, 28 Oct 2025 21:24:22 +0000 Subject: [PATCH] cairo: fix the eval on `mingwW64` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit In https://github.com/NixOS/nixpkgs/issues/456516 user reported eval fails as: $ nix build --no-link -f. pkgsCross.mingwW64.cairo error: … while calling the 'derivationStrict' builtin at «nix-internal»/derivation-internal.nix:37:12: 36| 37| strict = derivationStrict drvAttrs; | ^ 38| … while evaluating derivation 'cairo-x86_64-w64-mingw32-1.18.4' whose name attribute is located at pkgs/stdenv/generic/make-derivation.nix:544:13 … while evaluating attribute 'mesonFlags' of derivation 'cairo-x86_64-w64-mingw32-1.18.4' at pkgs/stdenv/generic/make-derivation.nix:824:11: 823| cmakeFlags = makeCMakeFlags attrs; 824| mesonFlags = makeMesonFlags attrs; | ^ 825| } (stack trace truncated; use '--show-trace' to show the full, detailed trace) error: Unknown value for ipc_rmid_deferred_release The change will not fix `caori` build on `windows` but at least will report unsupported dependencies. --- pkgs/by-name/ca/cairo/package.nix | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ca/cairo/package.nix b/pkgs/by-name/ca/cairo/package.nix index 727afc713046..fe6a3cb29f06 100644 --- a/pkgs/by-name/ca/cairo/package.nix +++ b/pkgs/by-name/ca/cairo/package.nix @@ -100,8 +100,10 @@ stdenv.mkDerivation ( linux = "true"; freebsd = "true"; netbsd = "false"; + windows = "false"; } - .${stdenv.hostPlatform.parsed.kernel.name} or (throw "Unknown value for ipc_rmid_deferred_release") + .${stdenv.hostPlatform.parsed.kernel.name} + or (throw "Unknown value for ipc_rmid_deferred_release on ${stdenv.hostPlatform.parsed.kernel.name}") } ''}" ];