From b1926f189e4122460af0e7dd49f5c700bf957c97 Mon Sep 17 00:00:00 2001 From: illustris Date: Mon, 9 Oct 2023 18:49:06 +0530 Subject: [PATCH] hadoop: fix build on darwin --- .../networking/cluster/hadoop/containerExecutor.nix | 2 +- pkgs/applications/networking/cluster/hadoop/default.nix | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/hadoop/containerExecutor.nix b/pkgs/applications/networking/cluster/hadoop/containerExecutor.nix index 3845026fd4a3..83f2fe971d41 100644 --- a/pkgs/applications/networking/cluster/hadoop/containerExecutor.nix +++ b/pkgs/applications/networking/cluster/hadoop/containerExecutor.nix @@ -32,6 +32,6 @@ stdenv.mkDerivation (finalAttrs: { ''; maintainers = with maintainers; [ illustris ]; - platforms = attrNames platformAttrs; + platforms = filter (strings.hasSuffix "linux") (attrNames platformAttrs); }; }) diff --git a/pkgs/applications/networking/cluster/hadoop/default.nix b/pkgs/applications/networking/cluster/hadoop/default.nix index b36921e89792..d5bae9ad885b 100644 --- a/pkgs/applications/networking/cluster/hadoop/default.nix +++ b/pkgs/applications/networking/cluster/hadoop/default.nix @@ -40,10 +40,11 @@ let doCheck = true; # Build the container executor binary from source - containerExecutor = callPackage ./containerExecutor.nix { + # InstallPhase is not lazily evaluating containerExecutor for some reason + containerExecutor = if stdenv.isLinux then (callPackage ./containerExecutor.nix { inherit (finalAttrs) version; inherit platformAttrs; - }; + }) else ""; nativeBuildInputs = [ makeWrapper ] ++ optionals stdenv.isLinux [ autoPatchelfHook ];