From 2b499cac0fe3049ff908d1bba2ff51555d806199 Mon Sep 17 00:00:00 2001 From: midchildan Date: Thu, 9 Nov 2023 22:58:29 +0900 Subject: [PATCH] hotfix(magic-wormhole): fix darwin build --- nix/overlays/nixpkgs.nix | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/nix/overlays/nixpkgs.nix b/nix/overlays/nixpkgs.nix index 7d6efd0b..b22fd7b4 100644 --- a/nix/overlays/nixpkgs.nix +++ b/nix/overlays/nixpkgs.nix @@ -2,9 +2,24 @@ final: prev: +let + inherit (prev) darwin; + + python3 = prev.python3.override { + packageOverrides = final: prev: { + # FIXME: works around the following error + # > FileNotFoundError: [Errno 2] No such file or directory: 'locale' + magic-wormhole = prev.magic-wormhole.overridePythonAttrs (old: { + nativeCheckInputs = (old.nativeCheckInputs or [ ]) ++ [ darwin.locale ]; + }); + }; + }; +in { # TODO: remove # https://github.com/NixOS/nixpkgs/pull/263951 cutter = prev.cutter.override { python3 = prev.python310; }; +} // prev.lib.optionalAttrs prev.stdenv.isDarwin { + magic-wormhole = with python3.pkgs; toPythonApplication magic-wormhole; }