diff options
author | pandaman64 <kointosudesuyo@infoseek.jp> | 2021-07-09 22:54:03 +0900 |
---|---|---|
committer | pandaman64 <kointosudesuyo@infoseek.jp> | 2021-07-09 22:55:38 +0900 |
commit | c39040195f991fcf8ea962d8512df5e1b9977647 (patch) | |
tree | 3d7aec5ca1ea728b0a102059f4ca5e183d9e8ba2 /pkgs/build-support/rust | |
parent | 89d0555568a1a21c95a5a8bcbf6180faa89b9ab6 (diff) | |
download | nixpkgs-c39040195f991fcf8ea962d8512df5e1b9977647.tar nixpkgs-c39040195f991fcf8ea962d8512df5e1b9977647.tar.gz nixpkgs-c39040195f991fcf8ea962d8512df5e1b9977647.tar.bz2 nixpkgs-c39040195f991fcf8ea962d8512df5e1b9977647.tar.lz nixpkgs-c39040195f991fcf8ea962d8512df5e1b9977647.tar.xz nixpkgs-c39040195f991fcf8ea962d8512df5e1b9977647.tar.zst nixpkgs-c39040195f991fcf8ea962d8512df5e1b9977647.zip |
build-rust-crate: disable incremental builds
According to rustc implementation[1], `-C incremental=no` enables incremental builds with directory name `no`. This patch removes the `-C incremental` argument to disable incremental builds. [1]: https://github.com/rust-lang/rust/blob/ee86f96ba176f598d64dc9f3bb7e074d5b8b86b6/compiler/rustc_session/src/options.rs#L918-L919
Diffstat (limited to 'pkgs/build-support/rust')
-rw-r--r-- | pkgs/build-support/rust/build-rust-crate/build-crate.nix | 1 | ||||
-rw-r--r-- | pkgs/build-support/rust/build-rust-crate/configure-crate.nix | 2 |
2 files changed, 1 insertions, 2 deletions
diff --git a/pkgs/build-support/rust/build-rust-crate/build-crate.nix b/pkgs/build-support/rust/build-rust-crate/build-crate.nix index df3129d536d..3441e2c5e7b 100644 --- a/pkgs/build-support/rust/build-rust-crate/build-crate.nix +++ b/pkgs/build-support/rust/build-rust-crate/build-crate.nix @@ -12,7 +12,6 @@ [ (if release then "-C opt-level=3" else "-C debuginfo=2") "-C codegen-units=$NIX_BUILD_CORES" - "-C incremental=no" "--remap-path-prefix=$NIX_BUILD_TOP=/" (mkRustcDepArgs dependencies crateRenames) (mkRustcFeatureArgs crateFeatures) diff --git a/pkgs/build-support/rust/build-rust-crate/configure-crate.nix b/pkgs/build-support/rust/build-rust-crate/configure-crate.nix index 3eaba1736fc..d1010ac1adb 100644 --- a/pkgs/build-support/rust/build-rust-crate/configure-crate.nix +++ b/pkgs/build-support/rust/build-rust-crate/configure-crate.nix @@ -24,7 +24,7 @@ let version_ = lib.splitString "-" crateVersion; version = lib.splitVersion (lib.head version_); rustcOpts = lib.foldl' (opts: opt: opts + " " + opt) (if release then "-C opt-level=3" else "-C debuginfo=2") - (["-C codegen-units=$NIX_BUILD_CORES -C incremental=no"] ++ extraRustcOpts); + (["-C codegen-units=$NIX_BUILD_CORES"] ++ extraRustcOpts); buildDeps = mkRustcDepArgs buildDependencies crateRenames; authors = lib.concatStringsSep ":" crateAuthors; optLevel = if release then 3 else 0; |