anchor.diff:  
     patches = [ ./locale_archive.patch ];
   
  -  buildInputs = [ zlib openssl libedit pkgconfig pam ] ++
  -    (if withKerberos then [ kerberos ] else [])
  -  ;
  +  buildInputs = [ zlib openssl libedit pkgconfig pam ]
  +    ++ stdenv.lib.optional withKerberos [ kerberos ];
   
     # I set --disable-strip because later we strip anyway. And it fails to strip
     # properly when cross building.
  
positive.code: 
    installTargets = "install-nosysconf";
  
    meta = {
      homepage = http://www.openssh.org/;
      description = "An implementation of the SSH protocol";
      license = "bsd";
      platforms = stdenv.lib.platforms.unix;
      maintainers = stdenv.lib.maintainers.eelco;
    };
  }
  
negative.code:       --with-libedit=yes
        --disable-strip
        ${if pam != null then "--with-pam" else "--without-pam"}
        ${optionalString (etcDir != null) "--sysconfdir=${etcDir}"}
        ${optionalString withKerberos "--with-kerberos5=${kerberos}"}
      '';
  
    preConfigure =
  