diff --git a/pkgs/development/tools/rust/cargo-espflash/default.nix b/pkgs/development/tools/rust/cargo-espflash/default.nix index 0e3876cbe9b0..26f935c58725 100644 --- a/pkgs/development/tools/rust/cargo-espflash/default.nix +++ b/pkgs/development/tools/rust/cargo-espflash/default.nix @@ -1,4 +1,4 @@ -{ lib, rustPlatform, fetchFromGitHub, pkg-config, udev }: +{ lib, rustPlatform, fetchFromGitHub, pkg-config, udev, stdenv, Security }: rustPlatform.buildRustPackage rec { pname = "cargo-espflash"; @@ -15,8 +15,10 @@ rustPlatform.buildRustPackage rec { pkg-config ]; - buildInputs = [ + buildInputs = lib.optionals stdenv.isLinux [ udev + ] ++ lib.optionals stdenv.isDarwin [ + Security ]; cargoSha256 = "sha256-82o3B6qmBVPpBVAogClmTbxrBRXY8Lmd2sHmonP5/s8="; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 3a7dac00c84a..ebacd3760105 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -14745,7 +14745,9 @@ with pkgs; buildRustCrateHelpers = callPackage ../build-support/rust/build-rust-crate/helpers.nix { }; cratesIO = callPackage ../build-support/rust/crates-io.nix { }; - cargo-espflash = callPackage ../development/tools/rust/cargo-espflash { }; + cargo-espflash = callPackage ../development/tools/rust/cargo-espflash { + inherit (darwin.apple_sdk.frameworks) Security; + }; cargo-web = callPackage ../development/tools/rust/cargo-web { inherit (darwin.apple_sdk.frameworks) CoreServices Security;