these 7 derivations will be built: /nix/store/3cnm5ld8lyzk5gvr7jvrrzafvkczfkkb-Cargo.toml.drv /nix/store/bi80g79vz9rya57pk4c755s4852ym285-cargo-package-sd-notify-0.5.0.drv /nix/store/9g70g54j5a34gr8rv3gx68045hwczrzy-vendor-registry.drv /nix/store/bc3nbphkbc2lfmwvxmdkqf8v3hnzg5a0-vendor-cargo-deps.drv /nix/store/yd8ll9xfcrs1yyyqcvxd1giincn5lnf2-source.drv /nix/store/ryac1q4yv65x02a714prs0f0qbsx8449-herdr-eternal-deps-0.1.0.drv /nix/store/lfchccs64mqyrrb6rfs9yxi9dp30xncb-herdr-eternal-0.1.0.drv building '/nix/store/3cnm5ld8lyzk5gvr7jvrrzafvkczfkkb-Cargo.toml.drv' Cargo.toml> tribuchet: building on eliza building '/nix/store/yd8ll9xfcrs1yyyqcvxd1giincn5lnf2-source.drv' source> tribuchet: building on eliza building '/nix/store/lfchccs64mqyrrb6rfs9yxi9dp30xncb-herdr-eternal-0.1.0.drv' herdr-eternal-0.1.0> tribuchet: building on eliza herdr-eternal-0.1.0> Running phase: unpackPhase herdr-eternal-0.1.0> unpacking source archive /nix/store/w205rl2fx6lpgm95xcmac21hxbngxaw7-source herdr-eternal-0.1.0> source root is source herdr-eternal-0.1.0> Running phase: patchPhase herdr-eternal-0.1.0> Executing configureCargoCommonVars herdr-eternal-0.1.0> decompressing cargo artifacts from /nix/store/yzf2cg2s2s0czsf7sg6karwqmhf8wmch-herdr-eternal-deps-0.1.0/target.tar.zst to target herdr-eternal-0.1.0> Running phase: updateAutotoolsGnuConfigScriptsPhase herdr-eternal-0.1.0> Running phase: configurePhase herdr-eternal-0.1.0> will append /build/source/.cargo-home/config.toml with contents of /nix/store/i6d2zg4x6pm4g8f3vc9r5arhxw5cln5d-vendor-cargo-deps/config.toml herdr-eternal-0.1.0> default configurePhase, nothing to do herdr-eternal-0.1.0> Running phase: buildPhase herdr-eternal-0.1.0> +++ command cargo --version herdr-eternal-0.1.0> cargo 1.99.0 (5f94df478 2026-08-27) herdr-eternal-0.1.0> +++ command cargo build --release --message-format json-render-diagnostics --locked herdr-eternal-0.1.0> Compiling herdr-eternal-proto v0.1.0 (/build/source/proto) herdr-eternal-0.1.0> Compiling herdr-eternal-ssh v0.1.0 (/build/source/client) herdr-eternal-0.1.0> Compiling herdr-eternal-server v0.1.0 (/build/source/server) herdr-eternal-0.1.0> error[E0308]: mismatched types herdr-eternal-0.1.0> --> server/src/lib.rs:267:21 herdr-eternal-0.1.0> | herdr-eternal-0.1.0> 267 | sd_notify::NotifyState::FdStore, herdr-eternal-0.1.0> | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `BorrowedFd<'_>`, found `NotifyState<'_>` herdr-eternal-0.1.0> herdr-eternal-0.1.0> error[E0061]: this function takes 2 arguments but 3 arguments were supplied herdr-eternal-0.1.0> --> server/src/lib.rs:264:13 herdr-eternal-0.1.0> | herdr-eternal-0.1.0> 264 | sd_notify::notify_with_fds( herdr-eternal-0.1.0> | ^^^^^^^^^^^^^^^^^^^^^^^^^^ herdr-eternal-0.1.0> ... herdr-eternal-0.1.0> 270 | &[fd.as_fd()], herdr-eternal-0.1.0> | ------------- unexpected argument #3 of type `&[BorrowedFd<'_>; 1]` herdr-eternal-0.1.0> | herdr-eternal-0.1.0> note: expected `&[NotifyState<'_>]`, found `bool` herdr-eternal-0.1.0> --> server/src/lib.rs:265:17 herdr-eternal-0.1.0> | herdr-eternal-0.1.0> 265 | false, herdr-eternal-0.1.0> | ^^^^^ herdr-eternal-0.1.0> = note: expected reference `&[NotifyState<'_>]` herdr-eternal-0.1.0> found type `bool` herdr-eternal-0.1.0> note: function defined here herdr-eternal-0.1.0> --> /nix/store/i6d2zg4x6pm4g8f3vc9r5arhxw5cln5d-vendor-cargo-deps/c19b7c6f923b580ac259164a89f2577984ad5ab09ee9d583b888f934adbbe8d0/sd-notify-0.5.0/src/lib.rs:240:8 herdr-eternal-0.1.0> | herdr-eternal-0.1.0> 240 | pub fn notify_with_fds(state: &[NotifyState], fds: &[BorrowedFd<'_>]) -> io::Result<()> { herdr-eternal-0.1.0> | ^^^^^^^^^^^^^^^ herdr-eternal-0.1.0> help: remove the extra argument herdr-eternal-0.1.0> | herdr-eternal-0.1.0> 265 ~ /* &[NotifyState<'_>] */, herdr-eternal-0.1.0> 266 | &[ herdr-eternal-0.1.0> 267 | sd_notify::NotifyState::FdStore, herdr-eternal-0.1.0> 268 | sd_notify::NotifyState::FdName(name), herdr-eternal-0.1.0> 269 ~ ], herdr-eternal-0.1.0> | herdr-eternal-0.1.0> herdr-eternal-0.1.0> Some errors have detailed explanations: E0061, E0308. herdr-eternal-0.1.0> For more information about an error, try `rustc --explain E0061`. herdr-eternal-0.1.0> error: could not compile `herdr-eternal-server` (lib) due to 2 previous errors herdr-eternal-0.1.0> warning: build failed, waiting for other jobs to finish... error: Cannot build '/nix/store/lfchccs64mqyrrb6rfs9yxi9dp30xncb-herdr-eternal-0.1.0.drv'. Reason: builder failed with exit code 101. Output paths: /nix/store/pbhg7gbxjawnf081axnlvlvfw31id4lx-herdr-eternal-0.1.0 Last 25 log lines: > note: expected `&[NotifyState<'_>]`, found `bool` > --> server/src/lib.rs:265:17 > | > 265 | false, > | ^^^^^ > = note: expected reference `&[NotifyState<'_>]` > found type `bool` > note: function defined here > --> /nix/store/i6d2zg4x6pm4g8f3vc9r5arhxw5cln5d-vendor-cargo-deps/c19b7c6f923b580ac259164a89f2577984ad5ab09ee9d583b888f934adbbe8d0/sd-notify-0.5.0/src/lib.rs:240:8 > | > 240 | pub fn notify_with_fds(state: &[NotifyState], fds: &[BorrowedFd<'_>]) -> io::Result<()> { > | ^^^^^^^^^^^^^^^ > help: remove the extra argument > | > 265 ~ /* &[NotifyState<'_>] */, > 266 | &[ > 267 | sd_notify::NotifyState::FdStore, > 268 | sd_notify::NotifyState::FdName(name), > 269 ~ ], > | > > Some errors have detailed explanations: E0061, E0308. > For more information about an error, try `rustc --explain E0061`. > 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/lfchccs64mqyrrb6rfs9yxi9dp30xncb-herdr-eternal-0.1.0.drv