summary refs log tree commit diff
diff options
context:
space:
mode:
authorhappysalada <raphael@megzari.com>2021-09-03 12:38:43 +0900
committerRaphael Megzari <raphael@megzari.com>2021-09-04 12:03:36 +0900
commitc9f0c6f115f4369b5047c3c3086518294541d0bf (patch)
tree9ee7ca45af748bd7a11bd3d6027737cef754425f
parent0585c981f11a7bfcef79f386000a8219e819e169 (diff)
downloadnixpkgs-c9f0c6f115f4369b5047c3c3086518294541d0bf.tar
nixpkgs-c9f0c6f115f4369b5047c3c3086518294541d0bf.tar.gz
nixpkgs-c9f0c6f115f4369b5047c3c3086518294541d0bf.tar.bz2
nixpkgs-c9f0c6f115f4369b5047c3c3086518294541d0bf.tar.lz
nixpkgs-c9f0c6f115f4369b5047c3c3086518294541d0bf.tar.xz
nixpkgs-c9f0c6f115f4369b5047c3c3086518294541d0bf.tar.zst
nixpkgs-c9f0c6f115f4369b5047c3c3086518294541d0bf.zip
build-rust-crate: add global libiconv darwin buildInputs
-rw-r--r--pkgs/build-support/rust/build-rust-crate/default.nix3
-rw-r--r--pkgs/build-support/rust/default-crate-overrides.nix3
2 files changed, 3 insertions, 3 deletions
diff --git a/pkgs/build-support/rust/build-rust-crate/default.nix b/pkgs/build-support/rust/build-rust-crate/default.nix
index ac4b79ae4d8..13b153315f7 100644
--- a/pkgs/build-support/rust/build-rust-crate/default.nix
+++ b/pkgs/build-support/rust/build-rust-crate/default.nix
@@ -13,6 +13,7 @@
 , rust
 , cargo
 , jq
+, libiconv
 }:
 
 let
@@ -258,7 +259,7 @@ crate_: lib.makeOverridable
       version = crate.version;
       depsBuildBuild = [ pkgsBuildBuild.stdenv.cc ];
       nativeBuildInputs = [ rust stdenv.cc cargo jq ] ++ (crate.nativeBuildInputs or [ ]) ++ nativeBuildInputs_;
-      buildInputs = (crate.buildInputs or [ ]) ++ buildInputs_;
+      buildInputs = lib.optionals stdenv.isDarwin [ libiconv ] ++ (crate.buildInputs or [ ]) ++ buildInputs_;
       dependencies = map lib.getLib dependencies_;
       buildDependencies = map lib.getLib buildDependencies_;
 
diff --git a/pkgs/build-support/rust/default-crate-overrides.nix b/pkgs/build-support/rust/default-crate-overrides.nix
index bed4fda092a..e14cbcc1183 100644
--- a/pkgs/build-support/rust/default-crate-overrides.nix
+++ b/pkgs/build-support/rust/default-crate-overrides.nix
@@ -3,7 +3,6 @@
 , pkg-config
 , curl
 , darwin
-, libiconv
 , libgit2
 , libssh2
 , openssl
@@ -40,7 +39,7 @@ in
 
   cargo = attrs: {
     buildInputs = [ openssl zlib curl ]
-      ++ lib.optionals stdenv.isDarwin [ CoreFoundation Security libiconv ];
+      ++ lib.optionals stdenv.isDarwin [ CoreFoundation Security ];
   };
 
   libz-sys = attrs: {