From cbe5cf5d81dee7911aa8f88f143889f2abeae871 Mon Sep 17 00:00:00 2001 From: Florian Klink Date: Fri, 5 Jul 2024 21:39:08 +0300 Subject: [PATCH] buildRustCrate: don't swallow build.rs output This is executed curing the build, and usually quite helpful in telling you how the build failed, if it failed. For example, when linking against system libraries, it shows which system lib could not be discovered, the pkg-config path used etc. Not showing it simply removes all this, and trying to parse out the "important" bits and only show these is probably also brittle. The output generally isn't that spammy normally, so let's just `tee` it. --- pkgs/build-support/rust/build-rust-crate/configure-crate.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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 fd61d73deb72..c348885e44ca 100644 --- a/pkgs/build-support/rust/build-rust-crate/configure-crate.nix +++ b/pkgs/build-support/rust/build-rust-crate/configure-crate.nix @@ -195,7 +195,7 @@ in '' export CARGO_FEATURE_$feature=1 done - target/build/${crateName}/build_script_build > target/build/${crateName}.opt + target/build/${crateName}/build_script_build | tee target/build/${crateName}.opt ) set +e