tribuchet: building on eliza Running phase: unpackPhase unpacking source archive /nix/store/27ixqj49dlg1mnmdqzyi4sz9cgdjkvj2-source source root is source Running phase: patchPhase Executing configureCargoCommonVars decompressing cargo artifacts from /nix/store/60mg43fn6g4k66sraxrf69q2gmrcxhd1-tincd-deps-0.1.0/target.tar.zst to target Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase will append /build/source/.cargo-home/config.toml with contents of /nix/store/3skj69l2chxxh7hz8lnllmchzm03lzlk-vendor-cargo-deps/config.toml default configurePhase, nothing to do Running phase: buildPhase +++ command cargo --version cargo 1.97.0 (c980f4866 2026-06-30) Running phase: checkPhase +++ command cargo test --release --workspace Compiling libc v0.2.190 Compiling bitflags v2.13.2 Compiling rustix v1.1.4 Compiling linux-raw-sys v0.12.1 Compiling once_cell v1.21.4 Compiling num-traits v0.2.19 Compiling fastrand v2.4.0 Compiling zerocopy v0.8.63 Compiling tinc-proto v0.0.0 (/build/source/crates/tinc-proto) Compiling getrandom v0.3.4 Compiling wait-timeout v0.2.1 Compiling fnv v1.0.7 Compiling bit-vec v0.8.0 Compiling quick-error v1.2.3 Compiling regex-syntax v0.8.11 Compiling unarray v0.1.4 Compiling hex v0.4.3 Compiling inout v0.2.2 Compiling cipher v0.5.2 Compiling nix v0.31.3 Compiling bit-set v0.8.0 Compiling chacha20 v0.10.2 Compiling rand_core v0.9.5 Compiling rand_xorshift v0.4.0 Compiling rand v0.9.2 Compiling module-lattice v0.2.3 Compiling crypto-bigint v0.7.5 Compiling ml-kem v0.3.2 Compiling jobserver v0.1.35 Compiling cc v1.7.0 Compiling tempfile v3.27.0 Compiling rusty-fork v0.3.1 Compiling openssl-sys v0.9.117 Compiling tincd v0.1.0 (/build/source/crates/tincd) Compiling tinc-ffi v0.0.0 (/build/source/crates/tinc-ffi) Compiling tinc-crypto v0.0.0 (/build/source/crates/tinc-crypto) Compiling tinc-device v0.0.0 (/build/source/crates/tinc-device) Compiling crypto-primes v0.7.2 Compiling tinc-sptps v0.0.0 (/build/source/crates/tinc-sptps) Compiling tinc-conf v0.0.0 (/build/source/crates/tinc-conf) Compiling ppv-lite86 v0.2.21 Compiling netlink-packet-route v0.33.0 Compiling rand_chacha v0.10.0 Compiling rand_chacha v0.9.0 Compiling proptest v1.11.0 Compiling rsa v0.10.0-rc.19 Compiling tinc-tools v0.0.0 (/build/source/crates/tinc-tools) Compiling netdev v0.46.3 error[E0428]: the name `GraphDirty` is defined multiple times --> crates/tincd/src/daemon/gossip/graph.rs:25:1 | 14 | pub(crate) struct GraphDirty(bool); | ----------------------------------- previous definition of the type `GraphDirty` here ... 25 | pub(crate) struct GraphDirty(bool); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `GraphDirty` redefined here | = note: `GraphDirty` must be defined only once in the type namespace of this module error[E0119]: conflicting implementations of trait `Default` for type `gossip::graph::GraphDirty` --> crates/tincd/src/daemon/gossip/graph.rs:24:10 | 13 | #[derive(Default)] | ------- first implementation here ... 24 | #[derive(Default)] | ^^^^^^^ conflicting implementation for `gossip::graph::GraphDirty` error[E0592]: duplicate definitions with name `mark` --> crates/tincd/src/daemon/gossip/graph.rs:17:5 | 17 | pub(crate) fn mark(&mut self) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ duplicate definitions for `mark` ... 28 | pub(crate) fn mark(&mut self) { | ----------------------------- other definition for `mark` error[E0034]: multiple applicable items in scope --> crates/tincd/src/daemon/gossip/edges.rs:136:26 | 136 | self.graph_dirty.mark(); | ^^^^ multiple `mark` found | note: candidate #1 is defined in an impl for the type `gossip::graph::GraphDirty` --> crates/tincd/src/daemon/gossip/graph.rs:17:5 | 17 | pub(crate) fn mark(&mut self) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ note: candidate #2 is defined in an impl for the type `gossip::graph::GraphDirty` --> crates/tincd/src/daemon/gossip/graph.rs:28:5 | 28 | pub(crate) fn mark(&mut self) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ error[E0034]: multiple applicable items in scope --> crates/tincd/src/daemon/gossip/weight.rs:90:26 | 90 | self.graph_dirty.mark(); | ^^^^ multiple `mark` found | note: candidate #1 is defined in an impl for the type `gossip::graph::GraphDirty` --> crates/tincd/src/daemon/gossip/graph.rs:17:5 | 17 | pub(crate) fn mark(&mut self) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ note: candidate #2 is defined in an impl for the type `gossip::graph::GraphDirty` --> crates/tincd/src/daemon/gossip/graph.rs:28:5 | 28 | pub(crate) fn mark(&mut self) { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Some errors have detailed explanations: E0034, E0119, E0428, E0592. For more information about an error, try `rustc --explain E0034`. error: could not compile `tincd` (lib) due to 5 previous errors warning: build failed, waiting for other jobs to finish...