tribuchet: building on eliza Running phase: unpackPhase unpacking source archive /nix/store/nz7hcg7iq8klns4zdqvpgcgimq7i2pvg-source source root is source Running phase: patchPhase Executing configureCargoCommonVars decompressing cargo artifacts from /nix/store/rnkczfm7bvl2xy9np37hdg4x2ws4w2sg-harmonia-deps-3.3.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/1s2w3m3qy3r2fn21l8zzw4wb7ndx921v-vendor-cargo-deps/config.toml default configurePhase, nothing to do Running phase: buildPhase +++ command cargo --version cargo 1.99.0 (5f94df478 2026-08-27) +++ command cargo clippy --release --locked --all-targets --all-features -- -D warnings Checking harmonia-utils-base-encoding v0.0.0-alpha.0 (/build/source/harmonia-utils-base-encoding) Checking harmonia-file-core v3.3.0 (/build/source/harmonia-file-core) Checking harmonia-utils-test v0.0.0-alpha.0 (/build/source/harmonia-utils-test) Compiling harmonia-protocol-derive v3.3.0 (/build/source/harmonia-protocol-derive) Checking harmonia-client v3.3.0 (/build/source/harmonia-client) Checking harmonia-ssh-store v3.3.0 (/build/source/harmonia-ssh-store) Checking harmonia-bench v3.3.0 (/build/source/harmonia-bench) Checking harmonia-utils-hash v0.0.0-alpha.0 (/build/source/harmonia-utils-hash) Checking harmonia-utils-signature v3.3.0 (/build/source/harmonia-utils-signature) Checking harmonia-store-path v3.3.0 (/build/source/harmonia-store-path) Checking harmonia-utils-io v0.0.0-alpha.0 (/build/source/harmonia-utils-io) Checking harmonia-store-content-address v3.3.0 (/build/source/harmonia-store-content-address) Checking harmonia-store-ref-scan v0.0.0-alpha.0 (/build/source/harmonia-store-ref-scan) Checking harmonia-store-fs v3.3.0 (/build/source/harmonia-store-fs) Checking harmonia-file-nar v3.3.0 (/build/source/harmonia-file-nar) Checking harmonia-store-derivation v0.0.0-alpha.0 (/build/source/harmonia-store-derivation) Checking harmonia-store-path-info v3.3.0 (/build/source/harmonia-store-path-info) Checking harmonia-store-nar-info v3.3.0 (/build/source/harmonia-store-nar-info) Checking harmonia-store-db v3.3.0 (/build/source/harmonia-store-db) Checking harmonia-store-aterm v0.0.0-alpha.0 (/build/source/harmonia-store-aterm) Checking harmonia-store-build-result v3.3.0 (/build/source/harmonia-store-build-result) Checking harmonia-store-gc v3.3.0 (/build/source/harmonia-store-gc) Checking harmonia-protocol v3.3.0 (/build/source/harmonia-protocol) Checking harmonia-cache v3.3.0 (/build/source/harmonia-cache) error: using `clone` on type `RawLogMessageType` which implements the `Copy` trait --> harmonia-protocol/src/daemon_wire/logger.rs:53:32 | 53 | #[nix(try_from = "u64", into = "u64")] | ^^^^^ help: try dereferencing it: `(*"u64")` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy = note: `-D clippy::clone-on-copy` implied by `-D warnings` = help: to override `-D warnings` add `#[allow(clippy::clone_on_copy)]` error: using `clone` on type `Operation` which implements the `Copy` trait --> harmonia-protocol/src/daemon_wire/types.rs:25:32 | 25 | #[nix(try_from = "u64", into = "u64")] | ^^^^^ help: try dereferencing it: `(*"u64")` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy error: using `clone` on type `FileIngestionMethod` which implements the `Copy` trait --> harmonia-protocol/src/daemon_wire/types2.rs:61:32 | 61 | #[nix(try_from = "u16", into = "u16")] | ^^^^^ help: try dereferencing it: `(*"u16")` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy error: using `clone` on type `BuildMode` which implements the `Copy` trait --> harmonia-protocol/src/daemon_wire/types2.rs:84:32 | 84 | #[nix(try_from = "u16", into = "u16")] | ^^^^^ help: try dereferencing it: `(*"u16")` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy error: using `clone` on type `GCAction` which implements the `Copy` trait --> harmonia-protocol/src/daemon_wire/types2.rs:108:32 | 108 | #[nix(try_from = "u16", into = "u16")] | ^^^^^ help: try dereferencing it: `(*"u16")` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy error: using `clone` on type `u16` which implements the `Copy` trait --> harmonia-protocol/src/ser/int.rs:31:18 | 31 | #[nix(into = "u64")] | ^^^^^ help: try dereferencing it: `(*"u64")` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy error: using `clone` on type `u32` which implements the `Copy` trait --> harmonia-protocol/src/ser/int.rs:35:18 | 35 | #[nix(into = "u64")] | ^^^^^ help: try dereferencing it: `(*"u64")` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy error: using `clone` on type `ProtocolVersion` which implements the `Copy` trait --> harmonia-protocol/src/version.rs:72:28 | 72 | #[nix(from = "u16", into = "u16")] | ^^^^^ help: try dereferencing it: `(*"u16")` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy error: using `clone` on type `Verbosity` which implements the `Copy` trait --> harmonia-protocol/src/store_impls.rs:563:18 | 563 | #[nix(into = "u16")] | ^^^^^ help: try dereferencing it: `(*"u16")` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy error: using `clone` on type `ActivityType` which implements the `Copy` trait --> harmonia-protocol/src/store_impls.rs:573:18 | 573 | #[nix(into = "u16")] | ^^^^^ help: try dereferencing it: `(*"u16")` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy error: using `clone` on type `ResultType` which implements the `Copy` trait --> harmonia-protocol/src/store_impls.rs:583:18 | 583 | #[nix(into = "u16")] | ^^^^^ help: try dereferencing it: `(*"u16")` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy error: using `clone` on type `FieldType` which implements the `Copy` trait --> harmonia-protocol/src/store_impls.rs:593:18 | 593 | #[nix(into = "u16")] | ^^^^^ help: try dereferencing it: `(*"u16")` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy error: using `clone` on type `NarHash` which implements the `Copy` trait --> harmonia-protocol/src/store_impls.rs:691:16 | 691 | into = "harmonia_utils_hash::fmt::Bare>" | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try dereferencing it: `(*"harmonia_utils_hash::fmt::Bare>")` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy error: using `clone` on type `Hash` which implements the `Copy` trait --> harmonia-protocol/src/store_impls.rs:725:18 | 725 | #[nix(into = "harmonia_utils_hash::fmt::Base32")] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try dereferencing it: `(*"harmonia_utils_hash::fmt::Base32")` | = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_on_copy error: could not compile `harmonia-protocol` (lib) due to 14 previous errors warning: build failed, waiting for other jobs to finish... error: could not compile `harmonia-protocol` (lib test) due to 14 previous errors