Using versionCheckHook Running phase: patchPhase applying patch /nix/store/pc2vl475f6mli95d8zr09y0zvvihhl66-0001-remote-make-ssh-transport-program-configurable.patch can't find file to patch at input line 34 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |From 7f65636f020511fe6f1781f58bb8feab11e7e63f Mon Sep 17 00:00:00 2001 |From: =?UTF-8?q?J=C3=B6rg=20Thalheim?= |Date: Sun, 26 Jul 2026 10:43:42 +0200 |Subject: [PATCH] remote: make ssh transport program configurable |MIME-Version: 1.0 |Content-Type: text/plain; charset=UTF-8 |Content-Transfer-Encoding: 8bit | |herdr --remote hardcodes the OpenSSH client binary. Most ssh-invoking |tools grew an escape hatch for this (GIT_SSH_COMMAND, rsync -e, |BORG_RSH, ansible ssh_executable) because users need it for reasons |plain ssh_config cannot cover: corporate bastion wrappers that inject |short-lived certificates (Teleport tsh, gcloud compute ssh, aws ssm), |picking a specific ssh build, debugging wrappers, stub transports in |tests, or roaming transports such as mosh/Eternal Terminal |(discussion #1780) - all without shadowing ssh in PATH for every |process on the machine. | |Add remote.ssh_command (default "ssh") and use it for both the |bootstrap commands and the stdio bridge. The replacement only needs to |accept OpenSSH-compatible arguments (-T ). | |Signed-off-by: Jörg Thalheim |--- | src/config/model.rs | 4 ++++ | src/main.rs | 3 +++ | src/remote/unix.rs | 41 +++++++++++++++++++++++++++++++++-------- | 3 files changed, 40 insertions(+), 8 deletions(-) | |diff --git a/src/config/model.rs b/src/config/model.rs |index e56ac08..1d471f3 100644 |--- a/src/config/model.rs |+++ b/src/config/model.rs -------------------------- File to patch: Skip this patch? [y] Skipping patch. 1 out of 1 hunk ignored can't find file to patch at input line 55 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |diff --git a/src/main.rs b/src/main.rs |index 27c1d92..0227cd2 100644 |--- a/src/main.rs |+++ b/src/main.rs -------------------------- File to patch: Skip this patch? [y] Skipping patch. 1 out of 1 hunk ignored can't find file to patch at input line 69 Perhaps you used the wrong -p or --strip option? The text leading up to this was: -------------------------- |diff --git a/src/remote/unix.rs b/src/remote/unix.rs |index 6fe927c..55a0764 100644 |--- a/src/remote/unix.rs |+++ b/src/remote/unix.rs -------------------------- File to patch: Skip this patch? [y] Skipping patch. 12 out of 12 hunks ignored