Os valores de SNAPSHOT
e SVN_REV
são usados para compor um valor de sshver
como:
sshver = "PuTTY-Snapshot-SNAPSHOT:rSVN_REV"
com
SNAPSHOT=2015-02-18
SVN_REV=Unversioned directory
isso faz
sshver = "PuTTY-Snapshot-2015-02-18:rUnversioned directory"
O que viola uma afirmação na última linha do version.c
que o sshver
deve ter no máximo 40 caracteres.
/*
* SSH local version string MUST be under 40 characters. Here's a
* compile time assertion to verify this.
*/
enum { vorpal_sword = 1 / (sizeof(sshver) <= 40) };
Eles obviamente não testam sua compilação para o cenário "Diretório não versionado".
Não tenho certeza, de onde vem o "diretório não versionado" (não está no código-fonte).
Soluções:
- Modifique a string "Diretório não versionado" (de onde quer que seja) para algo menor.
- Tente usar o código-fonte "development", pois eles refatoraram completamente esse código desde 0.63, possivelmente corrigindo o problema.
Consulte o link