don't know how to build these paths: /nix/store/4nb4z2d6qp87m07q8dzsv5b7dp0z682l-iets-fmt-0.2.0.drv warning: ignoring the client-specified setting 'store', because it is a restricted setting and you are not a trusted user error: Cannot build '/nix/store/4nb4z2d6qp87m07q8dzsv5b7dp0z682l-iets-fmt-0.2.0.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/5av9qb2a80xsw02d1kisnwq8p1ihzxfs-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/4nb4z2d6qp87m07q8dzsv5b7dp0z682l-iets-fmt-0.2.0.drv