Commit 4d961726 authored by Sergei Trofimovich's avatar Sergei Trofimovich
Browse files

cairo: fix the eval on `mingwW64`

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.
parent 5f463e4f
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -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}")
        }
      ''}"
    ];