these 4 derivations will be built: /nix/store/ziypza19874zyh3iiznp3k9byyq7ngbf-crate-embedded-io-0.7.1.tar.gz.drv /nix/store/r61v0l0b3g8wd6adr03lsjdzih016wrc-embedded-io-0.7.1.drv /nix/store/0f17ivk3vl2wxkivhhwkpj9xqsn09w8q-cargo-vendor-dir.drv /nix/store/pxk6brca684gdizai884c2dq0pm6pwhr-nix-ld-riscv64-unknown-linux-gnu.drv building '/nix/store/pxk6brca684gdizai884c2dq0pm6pwhr-nix-ld-riscv64-unknown-linux-gnu.drv' on 'ssh-ng://nix@jamie' building '/nix/store/pxk6brca684gdizai884c2dq0pm6pwhr-nix-ld-riscv64-unknown-linux-gnu.drv' nix-ld-riscv64-unknown-linux-gnu> Running phase: unpackPhase nix-ld-riscv64-unknown-linux-gnu> unpacking source archive /nix/store/9crjy7silxqza0h7k2yk1i6x70srxnbl-source nix-ld-riscv64-unknown-linux-gnu> source root is source nix-ld-riscv64-unknown-linux-gnu> Executing cargoSetupPostUnpackHook nix-ld-riscv64-unknown-linux-gnu> Finished cargoSetupPostUnpackHook nix-ld-riscv64-unknown-linux-gnu> Running phase: patchPhase nix-ld-riscv64-unknown-linux-gnu> Executing cargoSetupPostPatchHook nix-ld-riscv64-unknown-linux-gnu> Validating consistency between /build/source/Cargo.lock and /build/cargo-vendor-dir/Cargo.lock nix-ld-riscv64-unknown-linux-gnu> Finished cargoSetupPostPatchHook nix-ld-riscv64-unknown-linux-gnu> Running phase: updateAutotoolsGnuConfigScriptsPhase nix-ld-riscv64-unknown-linux-gnu> Running phase: updateAutotoolsGnuConfigScriptsPhase nix-ld-riscv64-unknown-linux-gnu> Running phase: configurePhase nix-ld-riscv64-unknown-linux-gnu> Running phase: buildPhase nix-ld-riscv64-unknown-linux-gnu> Executing cargoBuildHook nix-ld-riscv64-unknown-linux-gnu> cargoBuildHook flags: -j 384 --target riscv64gc-unknown-linux-gnu --offline --profile release nix-ld-riscv64-unknown-linux-gnu> Compiling shlex v2.0.1 nix-ld-riscv64-unknown-linux-gnu> Compiling find-msvc-tools v0.1.9 nix-ld-riscv64-unknown-linux-gnu> Compiling heapless v0.9.3 nix-ld-riscv64-unknown-linux-gnu> Compiling byteorder v1.5.0 nix-ld-riscv64-unknown-linux-gnu> Compiling plain v0.2.3 nix-ld-riscv64-unknown-linux-gnu> Compiling scroll v0.13.0 nix-ld-riscv64-unknown-linux-gnu> Compiling stable_deref_trait v1.2.0 nix-ld-riscv64-unknown-linux-gnu> Compiling log v0.4.32 nix-ld-riscv64-unknown-linux-gnu> Compiling embedded-io v0.7.1 nix-ld-riscv64-unknown-linux-gnu> Compiling linux-raw-sys v0.12.1 nix-ld-riscv64-unknown-linux-gnu> Compiling cc v1.2.63 nix-ld-riscv64-unknown-linux-gnu> Compiling hash32 v0.3.1 nix-ld-riscv64-unknown-linux-gnu> Compiling goblin v0.10.5 nix-ld-riscv64-unknown-linux-gnu> Compiling nix-ld v2.0.6 (/build/source) nix-ld-riscv64-unknown-linux-gnu> error[E0277]: the trait bound `sys::Error: core::error::Error` is not satisfied nix-ld-riscv64-unknown-linux-gnu> --> src/sys.rs:131:18 nix-ld-riscv64-unknown-linux-gnu> | nix-ld-riscv64-unknown-linux-gnu> 131 | type Error = Error; nix-ld-riscv64-unknown-linux-gnu> | ^^^^^ the trait `core::error::Error` is not implemented for `sys::Error` nix-ld-riscv64-unknown-linux-gnu> | nix-ld-riscv64-unknown-linux-gnu> = help: the following other types implement trait `embedded_io::Error`: nix-ld-riscv64-unknown-linux-gnu> ErrorKind nix-ld-riscv64-unknown-linux-gnu> Infallible nix-ld-riscv64-unknown-linux-gnu> SliceWriteError nix-ld-riscv64-unknown-linux-gnu> sys::Error nix-ld-riscv64-unknown-linux-gnu> = note: required for `::Error` to implement `embedded_io::Error` nix-ld-riscv64-unknown-linux-gnu> note: required by a bound in `embedded_io::ErrorType::Error` nix-ld-riscv64-unknown-linux-gnu> --> /build/cargo-vendor-dir/embedded-io-0.7.1/src/lib.rs:221:17 nix-ld-riscv64-unknown-linux-gnu> | nix-ld-riscv64-unknown-linux-gnu> 221 | type Error: Error; nix-ld-riscv64-unknown-linux-gnu> | ^^^^^ required by this bound in `ErrorType::Error` nix-ld-riscv64-unknown-linux-gnu> nix-ld-riscv64-unknown-linux-gnu> error[E0277]: the trait bound `sys::Error: core::error::Error` is not satisfied nix-ld-riscv64-unknown-linux-gnu> --> src/sys.rs:142:21 nix-ld-riscv64-unknown-linux-gnu> | nix-ld-riscv64-unknown-linux-gnu> 142 | impl eio::Error for Error { nix-ld-riscv64-unknown-linux-gnu> | ^^^^^ the trait `core::error::Error` is not implemented for `sys::Error` nix-ld-riscv64-unknown-linux-gnu> | nix-ld-riscv64-unknown-linux-gnu> note: required by a bound in `embedded_io::Error` nix-ld-riscv64-unknown-linux-gnu> --> /build/cargo-vendor-dir/embedded-io-0.7.1/src/lib.rs:177:18 nix-ld-riscv64-unknown-linux-gnu> | nix-ld-riscv64-unknown-linux-gnu> 177 | pub trait Error: core::error::Error { nix-ld-riscv64-unknown-linux-gnu> | ^^^^^^^^^^^^^^^^^^ required by this bound in `Error` nix-ld-riscv64-unknown-linux-gnu> nix-ld-riscv64-unknown-linux-gnu> For more information about this error, try `rustc --explain E0277`. nix-ld-riscv64-unknown-linux-gnu> error: could not compile `nix-ld` (bin "nix-ld") due to 2 previous errors error: build of '/nix/store/pxk6brca684gdizai884c2dq0pm6pwhr-nix-ld-riscv64-unknown-linux-gnu.drv' on 'ssh-ng://nix@jamie' failed: Cannot build '/nix/store/pxk6brca684gdizai884c2dq0pm6pwhr-nix-ld-riscv64-unknown-linux-gnu.drv'. Reason: builder failed with exit code 101. Output paths: /nix/store/2mi4cr1m5l6crfnqp5hyb5zzaw2vxhry-nix-ld-riscv64-unknown-linux-gnu Last 25 log lines: > ErrorKind > Infallible > SliceWriteError > sys::Error > = note: required for `::Error` to implement `embedded_io::Error` > note: required by a bound in `embedded_io::ErrorType::Error` > --> /build/cargo-vendor-dir/embedded-io-0.7.1/src/lib.rs:221:17 > | > 221 | type Error: Error; > | ^^^^^ required by this bound in `ErrorType::Error` > > error[E0277]: the trait bound `sys::Error: core::error::Error` is not satisfied > --> src/sys.rs:142:21 > | > 142 | impl eio::Error for Error { > | ^^^^^ the trait `core::error::Error` is not implemented for `sys::Error` > | > note: required by a bound in `embedded_io::Error` > --> /build/cargo-vendor-dir/embedded-io-0.7.1/src/lib.rs:177:18 > | > 177 | pub trait Error: core::error::Error { > | ^^^^^^^^^^^^^^^^^^ required by this bound in `Error` > > For more information about this error, try `rustc --explain E0277`. > error: could not compile `nix-ld` (bin "nix-ld") due to 2 previous errors For full logs, run: nix log /nix/store/pxk6brca684gdizai884c2dq0pm6pwhr-nix-ld-riscv64-unknown-linux-gnu.drv error: Cannot build '/nix/store/pxk6brca684gdizai884c2dq0pm6pwhr-nix-ld-riscv64-unknown-linux-gnu.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/2mi4cr1m5l6crfnqp5hyb5zzaw2vxhry-nix-ld-riscv64-unknown-linux-gnu