Running phase: unpackPhase unpacking source archive /nix/store/r73zfjlc7zrpjcdzgi5z0adpi57lpd4a-source source root is source Running phase: patchPhase Executing configureCargoCommonVars decompressing cargo artifacts from /nix/store/8shipvl7rmj3djx63cn4fl7vavb073c3-tribuchet-deps-0.1.0/target.tar.zst to target Running phase: updateAutotoolsGnuConfigScriptsPhase Running phase: configurePhase will append /nix/var/nix/builds/nix-86128-1462900003/source/.cargo-home/config.toml with contents of /nix/store/4zw6mpjdrp7hzh9mlly0h426cppaq3fq-vendor-cargo-deps/config.toml default configurePhase, nothing to do Running phase: buildPhase +++ command cargo --version cargo 1.96.2 (356927216 2026-06-26) +++ command cargo build --release --message-format json-render-diagnostics --locked Compiling tribuchet v0.1.0 (/nix/var/nix/builds/nix-86128-1462900003/source/crates/tribuchet) Compiling sandbox-proto v0.1.0 (/nix/var/nix/builds/nix-86128-1462900003/source/crates/sandbox-proto) Compiling tribuchet-sandboxd v0.1.0 (/nix/var/nix/builds/nix-86128-1462900003/source/crates/tribuchet-sandboxd) error[E0432]: unresolved imports `nix::sys::socket::UnixCredentials`, `nix::sys::socket::sockopt::PeerCredentials` --> crates/tribuchet-sandboxd/src/main.rs:20:24 | 20 | use nix::sys::socket::{UnixCredentials, getsockopt, sockopt::PeerCredentials}; | ^^^^^^^^^^^^^^^ ^^^^^^^^^^^^^^^^^^^^^^^^ no `PeerCredentials` in `sys::socket::sockopt` | | | no `UnixCredentials` in `sys::socket` error[E0308]: mismatched types --> crates/tribuchet-sandboxd/src/lease.rs:32:60 | 32 | via_pid.ino() == via_fd.st_ino && via_pid.dev() == via_fd.st_dev, | ^^^^^^^^^^^^^ expected `u64`, found `i32` error[E0277]: can't compare `u64` with `i32` --> crates/tribuchet-sandboxd/src/lease.rs:32:57 | 32 | via_pid.ino() == via_fd.st_ino && via_pid.dev() == via_fd.st_dev, | ^^ no implementation for `u64 == i32` | = help: the trait `PartialEq` is not implemented for `u64` help: `u64` implements trait `PartialEq` --> /rustc/31fca3adb283cc9dfd56b49cdee9a96eb9c96ffd/library/core/src/cmp.rs:1875:12 | = note: `PartialEq` ::: /rustc/31fca3adb283cc9dfd56b49cdee9a96eb9c96ffd/library/core/src/cmp.rs:1899:5 | = note: in this macro invocation | ::: /nix/store/4zw6mpjdrp7hzh9mlly0h426cppaq3fq-vendor-cargo-deps/c19b7c6f923b580ac259164a89f2577984ad5ab09ee9d583b888f934adbbe8d0/serde_json-1.0.150/src/value/partial_eq.rs:76:13 | 76 | impl PartialEq for $ty { | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ `PartialEq` ... 97 | / partialeq_numeric! { 98 | | eq_i64[i8 i16 i32 i64 isize] 99 | | eq_u64[u8 u16 u32 u64 usize] 100 | | eq_f32[f32] 101 | | eq_f64[f64] 102 | | eq_bool[bool] 103 | | } | |_- in this macro invocation = note: this error originates in the macro `partial_eq_impl` which comes from the expansion of the macro `partialeq_numeric` (in Nightly builds, run with -Z macro-backtrace for more info) Some errors have detailed explanations: E0277, E0308, E0432. For more information about an error, try `rustc --explain E0277`. error: could not compile `tribuchet-sandboxd` (bin "tribuchet-sandboxd") due to 3 previous errors warning: build failed, waiting for other jobs to finish...