this derivation will be built: /nix/store/932a5rby2s24aqxcd901k28c9zdzf6cb-tribuchet-0.1.0.drv building '/nix/store/932a5rby2s24aqxcd901k28c9zdzf6cb-tribuchet-0.1.0.drv' on 'ssh-ng://customer@mac02' building '/nix/store/932a5rby2s24aqxcd901k28c9zdzf6cb-tribuchet-0.1.0.drv' tribuchet-0.1.0> Running phase: unpackPhase tribuchet-0.1.0> unpacking source archive /nix/store/j25zqf6p8dyad44g4whfwjwwpgf24xfh-source tribuchet-0.1.0> source root is source tribuchet-0.1.0> Running phase: patchPhase tribuchet-0.1.0> Executing configureCargoCommonVars tribuchet-0.1.0> decompressing cargo artifacts from /nix/store/yz6wqp8nbfj882aadfazd13wdlfmpx9h-tribuchet-deps-0.1.0/target.tar.zst to target tribuchet-0.1.0> Running phase: updateAutotoolsGnuConfigScriptsPhase tribuchet-0.1.0> Running phase: configurePhase tribuchet-0.1.0> will append /nix/var/nix/builds/nix-9031-2263627959/source/.cargo-home/config.toml with contents of /nix/store/gjcnsmpsvwi5s63sqd5l0cda8bcrvphg-vendor-cargo-deps/config.toml tribuchet-0.1.0> default configurePhase, nothing to do tribuchet-0.1.0> Running phase: buildPhase tribuchet-0.1.0> +++ command cargo --version tribuchet-0.1.0> cargo 1.97.0 (c980f4866 2026-06-30) tribuchet-0.1.0> +++ command cargo build --release --message-format json-render-diagnostics --locked tribuchet-0.1.0> Compiling sandbox-proto v0.1.0 (/nix/var/nix/builds/nix-9031-2263627959/source/crates/sandbox-proto) tribuchet-0.1.0> Compiling tribuchet v0.1.0 (/nix/var/nix/builds/nix-9031-2263627959/source/crates/tribuchet) tribuchet-0.1.0> warning: unused import: `std::os::unix::fs::MetadataExt` tribuchet-0.1.0> --> crates/tribuchet/src/hub.rs:13:5 tribuchet-0.1.0> | tribuchet-0.1.0> 13 | use std::os::unix::fs::MetadataExt; tribuchet-0.1.0> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tribuchet-0.1.0> | tribuchet-0.1.0> = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default tribuchet-0.1.0> tribuchet-0.1.0> warning: unused import: `std::ffi::CString` tribuchet-0.1.0> --> crates/tribuchet/src/rt.rs:4:5 tribuchet-0.1.0> | tribuchet-0.1.0> 4 | use std::ffi::CString; tribuchet-0.1.0> | ^^^^^^^^^^^^^^^^^ tribuchet-0.1.0> tribuchet-0.1.0> warning: unused import: `std::ffi::NulError` tribuchet-0.1.0> --> crates/tribuchet/src/worker/agent.rs:15:5 tribuchet-0.1.0> | tribuchet-0.1.0> 15 | use std::ffi::NulError; tribuchet-0.1.0> | ^^^^^^^^^^^^^^^^^^ tribuchet-0.1.0> tribuchet-0.1.0> warning: unused import: `std::os::unix::process::CommandExt` tribuchet-0.1.0> --> crates/tribuchet/src/worker/sandbox.rs:21:5 tribuchet-0.1.0> | tribuchet-0.1.0> 21 | use std::os::unix::process::CommandExt; tribuchet-0.1.0> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ tribuchet-0.1.0> tribuchet-0.1.0> warning: unused import: `crate::fsutil::io_ctx` tribuchet-0.1.0> --> crates/tribuchet/src/worker/sandbox.rs:34:5 tribuchet-0.1.0> | tribuchet-0.1.0> 34 | use crate::fsutil::io_ctx; tribuchet-0.1.0> | ^^^^^^^^^^^^^^^^^^^^^ tribuchet-0.1.0> tribuchet-0.1.0> warning: unused import: `std::env` tribuchet-0.1.0> --> crates/tribuchet/src/main.rs:21:5 tribuchet-0.1.0> | tribuchet-0.1.0> 21 | use std::env; tribuchet-0.1.0> | ^^^^^^^^ tribuchet-0.1.0> tribuchet-0.1.0> error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied tribuchet-0.1.0> --> crates/tribuchet/src/worker/agent/darwin.rs:42:6 tribuchet-0.1.0> | tribuchet-0.1.0> 42 | ) -> Result<()> { tribuchet-0.1.0> | ^^^^^^ -- supplied 1 generic argument tribuchet-0.1.0> | | tribuchet-0.1.0> | expected 2 generic arguments tribuchet-0.1.0> | tribuchet-0.1.0> help: add missing generic argument tribuchet-0.1.0> | tribuchet-0.1.0> 42 | ) -> Result<(), E> { tribuchet-0.1.0> | +++ tribuchet-0.1.0> tribuchet-0.1.0> error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied tribuchet-0.1.0> --> crates/tribuchet/src/worker/agent/darwin.rs:68:81 tribuchet-0.1.0> | tribuchet-0.1.0> 68 | pub(super) fn clean_scratch(_confinement: &Confinement, scratch_root: &Path) -> Result<()> { tribuchet-0.1.0> | ^^^^^^ -- supplied 1 generic argument tribuchet-0.1.0> | | tribuchet-0.1.0> | expected 2 generic arguments tribuchet-0.1.0> | tribuchet-0.1.0> help: add missing generic argument tribuchet-0.1.0> | tribuchet-0.1.0> 68 | pub(super) fn clean_scratch(_confinement: &Confinement, scratch_root: &Path) -> Result<(), E> { tribuchet-0.1.0> | +++ tribuchet-0.1.0> tribuchet-0.1.0> error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied tribuchet-0.1.0> --> crates/tribuchet/src/worker/agent/darwin.rs:87:82 tribuchet-0.1.0> | tribuchet-0.1.0> 87 | pub(super) fn confine(cmd: &mut Command, req: &StartRequest, build_dir: &str) -> Result<()> { tribuchet-0.1.0> | ^^^^^^ -- supplied 1 generic argument tribuchet-0.1.0> | | tribuchet-0.1.0> | expected 2 generic arguments tribuchet-0.1.0> | tribuchet-0.1.0> help: add missing generic argument tribuchet-0.1.0> | tribuchet-0.1.0> 87 | pub(super) fn confine(cmd: &mut Command, req: &StartRequest, build_dir: &str) -> Result<(), E> { tribuchet-0.1.0> | +++ tribuchet-0.1.0> tribuchet-0.1.0> error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied tribuchet-0.1.0> --> crates/tribuchet/src/worker/agent/darwin.rs:103:44 tribuchet-0.1.0> | tribuchet-0.1.0> 103 | pub(super) fn activated_unix_listener() -> Result> { tribuchet-0.1.0> | ^^^^^^ -------------------- supplied 1 generic argument tribuchet-0.1.0> | | tribuchet-0.1.0> | expected 2 generic arguments tribuchet-0.1.0> | tribuchet-0.1.0> help: add missing generic argument tribuchet-0.1.0> | tribuchet-0.1.0> 103 | pub(super) fn activated_unix_listener() -> Result, E> { tribuchet-0.1.0> | +++ tribuchet-0.1.0> tribuchet-0.1.0> error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied tribuchet-0.1.0> --> crates/tribuchet/src/worker/agent/darwin.rs:107:46 tribuchet-0.1.0> | tribuchet-0.1.0> 107 | pub(super) fn peer_uid(conn: &UnixStream) -> Result { tribuchet-0.1.0> | ^^^^^^ --- supplied 1 generic argument tribuchet-0.1.0> | | tribuchet-0.1.0> | expected 2 generic arguments tribuchet-0.1.0> | tribuchet-0.1.0> help: add missing generic argument tribuchet-0.1.0> | tribuchet-0.1.0> 107 | pub(super) fn peer_uid(conn: &UnixStream) -> Result { tribuchet-0.1.0> | +++ tribuchet-0.1.0> tribuchet-0.1.0> error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied tribuchet-0.1.0> --> crates/tribuchet/src/worker/agent/darwin.rs:25:44 tribuchet-0.1.0> | tribuchet-0.1.0> 25 | pub(super) fn init(_opts: &Options) -> Result { tribuchet-0.1.0> | ^^^^^^ ---- supplied 1 generic argument tribuchet-0.1.0> | | tribuchet-0.1.0> | expected 2 generic arguments tribuchet-0.1.0> | tribuchet-0.1.0> help: add missing generic argument tribuchet-0.1.0> | tribuchet-0.1.0> 25 | pub(super) fn init(_opts: &Options) -> Result { tribuchet-0.1.0> | +++ tribuchet-0.1.0> tribuchet-0.1.0> error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied tribuchet-0.1.0> --> crates/tribuchet/src/worker/agent/darwin.rs:159:55 tribuchet-0.1.0> | tribuchet-0.1.0> 159 | fn new(profile: &str, params: &[(&str, &str)]) -> Result { tribuchet-0.1.0> | ^^^^^^ ---- supplied 1 generic argument tribuchet-0.1.0> | | tribuchet-0.1.0> | expected 2 generic arguments tribuchet-0.1.0> | tribuchet-0.1.0> help: add missing generic argument tribuchet-0.1.0> | tribuchet-0.1.0> 159 | fn new(profile: &str, params: &[(&str, &str)]) -> Result { tribuchet-0.1.0> | +++ tribuchet-0.1.0> tribuchet-0.1.0> For more information about this error, try `rustc --explain E0107`. tribuchet-0.1.0> warning: `tribuchet` (bin "tribuchet") generated 6 warnings tribuchet-0.1.0> error: could not compile `tribuchet` (bin "tribuchet") due to 7 previous errors; 6 warnings emitted error: build of '/nix/store/932a5rby2s24aqxcd901k28c9zdzf6cb-tribuchet-0.1.0.drv' on 'ssh-ng://customer@mac02' failed: Cannot build '/nix/store/932a5rby2s24aqxcd901k28c9zdzf6cb-tribuchet-0.1.0.drv'. Reason: builder failed with exit code 101. Output paths: /nix/store/2w0ghmn55r1vpav7h9v0rgiyb79lx9c0-tribuchet-0.1.0 Last 25 log lines: > | ^^^^^^ ---- supplied 1 generic argument > | | > | expected 2 generic arguments > | > help: add missing generic argument > | > 25 | pub(super) fn init(_opts: &Options) -> Result { > | +++ > > error[E0107]: enum takes 2 generic arguments but 1 generic argument was supplied > --> crates/tribuchet/src/worker/agent/darwin.rs:159:55 > | > 159 | fn new(profile: &str, params: &[(&str, &str)]) -> Result { > | ^^^^^^ ---- supplied 1 generic argument > | | > | expected 2 generic arguments > | > help: add missing generic argument > | > 159 | fn new(profile: &str, params: &[(&str, &str)]) -> Result { > | +++ > > For more information about this error, try `rustc --explain E0107`. > warning: `tribuchet` (bin "tribuchet") generated 6 warnings > error: could not compile `tribuchet` (bin "tribuchet") due to 7 previous errors; 6 warnings emitted For full logs, run: nix log /nix/store/932a5rby2s24aqxcd901k28c9zdzf6cb-tribuchet-0.1.0.drv error: Cannot build '/nix/store/932a5rby2s24aqxcd901k28c9zdzf6cb-tribuchet-0.1.0.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/2w0ghmn55r1vpav7h9v0rgiyb79lx9c0-tribuchet-0.1.0