summary refs log tree commit diff
path: root/pkgs/build-support/rust
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/build-support/rust')
-rw-r--r--pkgs/build-support/rust/sysroot/default.nix28
1 files changed, 11 insertions, 17 deletions
diff --git a/pkgs/build-support/rust/sysroot/default.nix b/pkgs/build-support/rust/sysroot/default.nix
index 2625306b246..de82f2bf30a 100644
--- a/pkgs/build-support/rust/sysroot/default.nix
+++ b/pkgs/build-support/rust/sysroot/default.nix
@@ -2,24 +2,18 @@
 
 { shortTarget, originalCargoToml, target, RUSTFLAGS }:
 
-let rustSrc = stdenv.mkDerivation {
-    name = "rust-src";
-    src = rustPlatform.rust.rustc.src;
-    preferLocalBuild = true;
-    phases = [ "unpackPhase" "installPhase" ];
-    installPhase = "cp -r src $out";
-  };
+let
   cargoSrc = stdenv.mkDerivation {
-      name = "cargo-src";
-      preferLocalBuild = true;
-      phases = [ "installPhase" ];
-      installPhase = ''
-        RUSTC_SRC=${rustSrc} ORIG_CARGO=${originalCargoToml} \
-          ${buildPackages.python3.withPackages (ps: with ps; [ toml ])}/bin/python3 ${./cargo.py}
-        mkdir -p $out
-        cp Cargo.toml $out/Cargo.toml
-        cp ${./Cargo.lock} $out/Cargo.lock
-      '';
+    name = "cargo-src";
+    preferLocalBuild = true;
+    phases = [ "installPhase" ];
+    installPhase = ''
+      RUSTC_SRC=${rustPlatform.rustcSrc} ORIG_CARGO=${originalCargoToml} \
+        ${buildPackages.python3.withPackages (ps: with ps; [ toml ])}/bin/python3 ${./cargo.py}
+      mkdir -p $out
+      cp Cargo.toml $out/Cargo.toml
+      cp ${./Cargo.lock} $out/Cargo.lock
+    '';
   };
 in rustPlatform.buildRustPackage {
   inherit target RUSTFLAGS;