these 6 derivations will be built: /nix/store/4a1q59c3gkxxg98ghjz0xyvfkhdhqfnk-Cargo.toml.drv /nix/store/h1hsi01pzbh6gkskkdmkfc42nkcvvs8y-vendor-registry.drv /nix/store/7v7l2kps65ib8d1nmp9rppy5c566gibr-vendor-cargo-deps.drv /nix/store/dgmvxq6n0gbr5m7i9miqin0hnc3nyvs3-source.drv /nix/store/d06530ahk3c1mb0krwsiny22jnd78k08-herdr-eternal-deps-0.1.0.drv /nix/store/f3acy28a7yyzhrln3wffns8li4gsbhvn-herdr-eternal-clippy-0.1.0.drv building '/nix/store/h1hsi01pzbh6gkskkdmkfc42nkcvvs8y-vendor-registry.drv' vendor-registry> tribuchet: building on eliza building '/nix/store/7v7l2kps65ib8d1nmp9rppy5c566gibr-vendor-cargo-deps.drv' vendor-cargo-deps> tribuchet: building on eliza building '/nix/store/f3acy28a7yyzhrln3wffns8li4gsbhvn-herdr-eternal-clippy-0.1.0.drv' herdr-eternal-clippy-0.1.0> tribuchet: building on eliza herdr-eternal-clippy-0.1.0> Running phase: unpackPhase herdr-eternal-clippy-0.1.0> unpacking source archive /nix/store/4pdj23v5r6bcxh50i6hlwasfqvn9i0n1-source herdr-eternal-clippy-0.1.0> source root is source herdr-eternal-clippy-0.1.0> Running phase: patchPhase herdr-eternal-clippy-0.1.0> Executing configureCargoCommonVars herdr-eternal-clippy-0.1.0> decompressing cargo artifacts from /nix/store/kcsmhkm41232nncj9h78s15sykjrz8bg-herdr-eternal-deps-0.1.0/target.tar.zst to target herdr-eternal-clippy-0.1.0> Running phase: updateAutotoolsGnuConfigScriptsPhase herdr-eternal-clippy-0.1.0> Running phase: configurePhase herdr-eternal-clippy-0.1.0> will append /build/source/.cargo-home/config.toml with contents of /nix/store/hzrka0db1qnymsdkf8snxbs0y733wzg7-vendor-cargo-deps/config.toml herdr-eternal-clippy-0.1.0> default configurePhase, nothing to do herdr-eternal-clippy-0.1.0> Running phase: buildPhase herdr-eternal-clippy-0.1.0> +++ command cargo --version herdr-eternal-clippy-0.1.0> cargo 1.99.0 (5f94df478 2026-08-27) herdr-eternal-clippy-0.1.0> +++ command cargo clippy --release --locked --all-targets -- -D warnings herdr-eternal-clippy-0.1.0> Checking herdr-eternal-proto v0.1.0 (/build/source/proto) herdr-eternal-clippy-0.1.0> Checking herdr-eternal-server v0.1.0 (/build/source/server) herdr-eternal-clippy-0.1.0> Checking herdr-eternal-ssh v0.1.0 (/build/source/client) herdr-eternal-clippy-0.1.0> error[E0277]: the trait bound `i32: std::os::fd::AsFd` is not satisfied herdr-eternal-clippy-0.1.0> --> server/src/lib.rs:742:31 herdr-eternal-clippy-0.1.0> | herdr-eternal-clippy-0.1.0> 742 | nix::unistd::dup2(exit_fd, 3) herdr-eternal-clippy-0.1.0> | ----------------- ^^^^^^^ the trait `std::os::fd::AsFd` is not implemented for `i32` herdr-eternal-clippy-0.1.0> | | herdr-eternal-clippy-0.1.0> | required by a bound introduced by this call herdr-eternal-clippy-0.1.0> | herdr-eternal-clippy-0.1.0> = help: the following other types implement trait `std::os::fd::AsFd`: herdr-eternal-clippy-0.1.0> &T herdr-eternal-clippy-0.1.0> &mut T herdr-eternal-clippy-0.1.0> mio::net::tcp::listener::TcpListener herdr-eternal-clippy-0.1.0> mio::net::tcp::stream::TcpStream herdr-eternal-clippy-0.1.0> mio::net::udp::UdpSocket herdr-eternal-clippy-0.1.0> mio::net::uds::datagram::UnixDatagram herdr-eternal-clippy-0.1.0> mio::net::uds::listener::UnixListener herdr-eternal-clippy-0.1.0> mio::net::uds::stream::UnixStream herdr-eternal-clippy-0.1.0> and 54 others herdr-eternal-clippy-0.1.0> note: required by a bound in `nix::unistd::dup2` herdr-eternal-clippy-0.1.0> --> /nix/store/hzrka0db1qnymsdkf8snxbs0y733wzg7-vendor-cargo-deps/c19b7c6f923b580ac259164a89f2577984ad5ab09ee9d583b888f934adbbe8d0/nix-0.31.3/src/unistd.rs:543:17 herdr-eternal-clippy-0.1.0> | herdr-eternal-clippy-0.1.0> 543 | pub fn dup2(oldfd: Fd, newfd: &mut std::os::fd::OwnedFd) -> Result<()> { herdr-eternal-clippy-0.1.0> | ^^^^^^^^^^^^^^^^^ required by this bound in `dup2` herdr-eternal-clippy-0.1.0> herdr-eternal-clippy-0.1.0> error[E0308]: mismatched types herdr-eternal-clippy-0.1.0> --> server/src/lib.rs:742:40 herdr-eternal-clippy-0.1.0> | herdr-eternal-clippy-0.1.0> 742 | nix::unistd::dup2(exit_fd, 3) herdr-eternal-clippy-0.1.0> | ----------------- ^ expected `&mut OwnedFd`, found integer herdr-eternal-clippy-0.1.0> | | herdr-eternal-clippy-0.1.0> | arguments to this function are incorrect herdr-eternal-clippy-0.1.0> | herdr-eternal-clippy-0.1.0> note: function defined here herdr-eternal-clippy-0.1.0> --> /nix/store/hzrka0db1qnymsdkf8snxbs0y733wzg7-vendor-cargo-deps/c19b7c6f923b580ac259164a89f2577984ad5ab09ee9d583b888f934adbbe8d0/nix-0.31.3/src/unistd.rs:543:8 herdr-eternal-clippy-0.1.0> | herdr-eternal-clippy-0.1.0> 543 | pub fn dup2(oldfd: Fd, newfd: &mut std::os::fd::OwnedFd) -> Result<()> { herdr-eternal-clippy-0.1.0> | ^^^^ herdr-eternal-clippy-0.1.0> herdr-eternal-clippy-0.1.0> Some errors have detailed explanations: E0277, E0308. herdr-eternal-clippy-0.1.0> For more information about an error, try `rustc --explain E0277`. herdr-eternal-clippy-0.1.0> error: could not compile `herdr-eternal-server` (lib) due to 2 previous errors herdr-eternal-clippy-0.1.0> warning: build failed, waiting for other jobs to finish... error: Cannot build '/nix/store/f3acy28a7yyzhrln3wffns8li4gsbhvn-herdr-eternal-clippy-0.1.0.drv'. Reason: builder failed with exit code 101. Output paths: /nix/store/ml3xmq80g1clqbxisv5yn4xcv1vdmikr-herdr-eternal-clippy-0.1.0 Last 25 log lines: > and 54 others > note: required by a bound in `nix::unistd::dup2` > --> /nix/store/hzrka0db1qnymsdkf8snxbs0y733wzg7-vendor-cargo-deps/c19b7c6f923b580ac259164a89f2577984ad5ab09ee9d583b888f934adbbe8d0/nix-0.31.3/src/unistd.rs:543:17 > | > 543 | pub fn dup2(oldfd: Fd, newfd: &mut std::os::fd::OwnedFd) -> Result<()> { > | ^^^^^^^^^^^^^^^^^ required by this bound in `dup2` > > error[E0308]: mismatched types > --> server/src/lib.rs:742:40 > | > 742 | nix::unistd::dup2(exit_fd, 3) > | ----------------- ^ expected `&mut OwnedFd`, found integer > | | > | arguments to this function are incorrect > | > note: function defined here > --> /nix/store/hzrka0db1qnymsdkf8snxbs0y733wzg7-vendor-cargo-deps/c19b7c6f923b580ac259164a89f2577984ad5ab09ee9d583b888f934adbbe8d0/nix-0.31.3/src/unistd.rs:543:8 > | > 543 | pub fn dup2(oldfd: Fd, newfd: &mut std::os::fd::OwnedFd) -> Result<()> { > | ^^^^ > > Some errors have detailed explanations: E0277, E0308. > For more information about an error, try `rustc --explain E0277`. > error: could not compile `herdr-eternal-server` (lib) due to 2 previous errors > warning: build failed, waiting for other jobs to finish... For full logs, run: nix log /nix/store/f3acy28a7yyzhrln3wffns8li4gsbhvn-herdr-eternal-clippy-0.1.0.drv