buildRustCrate: fix extraRustcOpts so it is not discarded

wip/yesman
Darius Jahandarie 6 years ago committed by Austin Seipp
parent d36846d367
commit da84602f61
  1. 3
      pkgs/build-support/rust/build-rust-crate/default.nix

@ -75,6 +75,7 @@ let crate = crate_ // (lib.attrByPath [ crate_.crateName ] (attr: {}) crateOverr
];
extraDerivationAttrs = lib.filterAttrs (n: v: ! lib.elem n processedAttrs) crate;
buildInputs_ = buildInputs;
extraRustcOpts_ = extraRustcOpts;
in
stdenv.mkDerivation (rec {
@ -141,7 +142,7 @@ stdenv.mkDerivation (rec {
extraLinkFlags
crateAuthors verbose colors target_os;
};
extraRustcOpts = if crate ? extraRustcOpts then crate.extraRustcOpts else [];
extraRustcOpts = (if crate ? extraRustcOpts then crate.extraRustcOpts else []) ++ extraRustcOpts_;
buildPhase = buildCrate {
inherit crateName dependencies
crateFeatures libName release libPath crateType

Loading…
Cancel
Save