this derivation will be built: /nix/store/rh648r3sl528g4b3avaxp7bsr0bhawwb-iets-fmt-0.2.0.drv error: build of '/nix/store/rh648r3sl528g4b3avaxp7bsr0bhawwb-iets-fmt-0.2.0.drv' on 'grpc://farm.numtide.com:50051?connect-timeout=22&system=aarch64-linux&token-file=/run/nix-farm-client/farm-token' failed: Cannot build '/nix/store/rh648r3sl528g4b3avaxp7bsr0bhawwb-iets-fmt-0.2.0.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/j02hfy6qvxcmb7mxbk7sg3pr55qjiaa3-iets-fmt-0.2.0 Last 25 log lines: > }; > let root = Derivation { > name: "root".into(), > - outputs: [("out".to_string(), DerivationOutput::InputAddressed(sp("root-out")))].into(), > + outputs: [( > + "out".to_string(), > + DerivationOutput::InputAddressed(sp("root-out")), > + )] > + .into(), > input_drvs: [( > sp("dep.drv"), > InputNode::of(used.iter().map(|s| s.to_string()).collect()), > Diff in /build/source/src/remote/grpc/backend.rs:746: > fn a_used_missing_output_below_a_missing_root_is_built() { > // `dep-out` is used and missing: `dep` joins `root` in the build set, > // while the unused `dep-dev` is never even asked about > - let (needs, calls) = run_raw( > - &two_outputs(&["out"]), > - &["root"], > - &["dep-dev".into()], > - ); > + let (needs, calls) = run_raw(&two_outputs(&["out"]), &["root"], &["dep-dev".into()]); > assert_eq!(needs, vec!["dep", "root"]); > assert_eq!(calls, vec![vec!["root-out"], vec!["dep-out"]]); > } For full logs, run: nix log /nix/store/rh648r3sl528g4b3avaxp7bsr0bhawwb-iets-fmt-0.2.0.drv error: Cannot build '/nix/store/rh648r3sl528g4b3avaxp7bsr0bhawwb-iets-fmt-0.2.0.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/j02hfy6qvxcmb7mxbk7sg3pr55qjiaa3-iets-fmt-0.2.0