New submission from Dennis Lambe <[EMAIL PROTECTED]>: I am using the darcsdir-cygwin-1.0.9.tar.bz2 distribution of darcs provided by zooko.com on Windows XP. I'm using the SSH_PORT environment variable to connect to an SSH server that is running on a non-standard port. Darcs calls ssh with the -p option to set the alternate port, but since your ssh.exe is really PuTTY's plink.exe it's looking for -P (capital 'p') instead and certain operations (push, at least) fail with plink: unknown option "-p"
I've hacked around this problem on my installation by renaming ssh.exe to realssh.exe and building ssh.exe from this C source: #include <stdio.h> #include <unistd.h> int main(int argc, char **argv) { int i; for (i = 0; i < argc; i++) { if (argv[i][0] == '-' && argv[i][1] == 'p') argv[i][1] = 'P'; } execvp("realssh.exe", argv); return 0; } This works for me, but it's not terribly elegant. Patching darcs on win32 to supply PuTTY-style command line arguments is probably the cleanest solution without dragging in a cygwin dependency (for the real ssh.exe). -- Dennis Lambe Jr. Preferred Utilities <[EMAIL PROTECTED]> "The key to performance is elegance, not battalions of special cases." --Jon Bentley and Doug McIlroy ---------- messages: 1971 nosy: beschmi, dlambe, droundy, kowey, tommy status: unread title: Problem with darcsdir distribution when using SSH_PORT __________________________________ Darcs bug tracker <[EMAIL PROTECTED]> <http://bugs.darcs.net/issue504> __________________________________ _______________________________________________ darcs-devel mailing list darcs-devel@darcs.net http://lists.osuosl.org/mailman/listinfo/darcs-devel