RPM patching
I found that gSTM has a hardcoded “-o ConnectTimeout=5” inside it, and changing ~/.ssh/config or /etc/ssh/ssh_config doesn’t override it, so I decided to remove it as sometimes my tunnel takes longer than 5secs to start:
diff -uNr gstm-1.2.orig/src/fnssht.c gstm-1.2/src/fnssht.c
--- gstm-1.2.orig/src/fnssht.c 2006-08-03 10:36:35.000000000 +0200
+++ gstm-1.2/src/fnssht.c 2010-07-22 17:56:15.016430000 +0200
@@ -213,8 +213,6 @@
free(tmp);
}
hargs->sshargs = gstm_ssht_addssharg(hargs->sshargs, "-o");
- hargs->sshargs = gstm_ssht_addssharg(hargs->sshargs, "ConnectTimeout=5");
- hargs->sshargs = gstm_ssht_addssharg(hargs->sshargs, "-o");
hargs->sshargs = gstm_ssht_addssharg(hargs->sshargs, "NumberOfPasswordPrompts=1");
hargs->sshargs = gstm_ssht_addssharg(hargs->sshargs, NULL); //end list
Also it won’t build cleanly on 64-Bit Fedora 13 as the XML2 and X11 libraries cannot be found by the linker.