From c60eba609eccdc4930c386a02442b73700f901d4 Mon Sep 17 00:00:00 2001 From: adisbladis Date: Fri, 21 Jan 2022 20:52:50 +1200 Subject: [PATCH] overrides.cryptography: Fix darwin build by adding iconv --- overrides/default.nix | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/overrides/default.nix b/overrides/default.nix index 3c880c9..062386b 100644 --- a/overrides/default.nix +++ b/overrides/default.nix @@ -232,7 +232,8 @@ lib.composeManyExtensions [ ++ lib.optional (!self.isPyPy) pyBuildPackages.cffi ++ lib.optional (lib.versionAtLeast old.version "3.5") (with pkgs.rustPlatform; [ cargoSetupHook rust.cargo rust.rustc ]); - buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.openssl ]; + buildInputs = (old.buildInputs or [ ]) ++ [ pkgs.openssl ] + ++ lib.optionals stdenv.isDarwin [ pkgs.darwin.apple_sdk.frameworks.Security pkgs.libiconv ]; propagatedBuildInputs = old.propagatedBuildInputs or [ ] ++ [ self.cffi ]; } // lib.optionalAttrs (lib.versionAtLeast old.version "3.4" && lib.versionOlder old.version "3.5") { CRYPTOGRAPHY_DONT_BUILD_RUST = "1";