[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

TSVN 1.5 + neon enabled MIT

From: Ludek Finstrle <ludek.finstrle_at_pzkagis.cz>
Date: Thu, 17 Apr 2008 13:36:43 +0200

Hello again (mainly devels),

  I think I found way to support MIT GSSAPI in TSVN 1.5. I create
patch only for neon. It isn't finall version. The final one I'll try
put into neon HEAD devel. But I need this feature in TSVN 1.5 so
I send it here first.

I upload TSVN (1.5 beta 1) msi installer with MIT GSSAPI enabled:

Here is the way for developers (building from source):
- download mit kerberos for windows SDK zip
- unzip the SDK into the SVN\common and rename to kerberos
- apply attached patch neon_build_3.patch to SVN\TortoiseSVN\ext\build dir
- apply attached patch neon_src_3.patch to SVN\TortoiseSVN\ext\neon dir
  (I was unable to create only one patch with TSVN)
- distribute the change from SVN\TortoiseSVN\ext\neon\config.hw.in to
  SVN\TortoiseSVN\ext\neon\config.hw and SVN\TortoiseSVN\ext\neon\config.h
  (add #define HAVE_GSSAPI and #define HAVE_GSSAPI_GSSAPI_H)

That's all.

What do you think, is it possible to put this kind of patch into HEAD
of TSVN? There is no additional dependency as the patch uses dynamic
loading with LoadLibrary and GetProcAddress to gssapi32.dll.

I tested MIT GSSAPI and Basic auth with and without gssapi32.dll.
It works well. The only way which isn't supported is SSPI auth
with gssapi32.dll in path (so MIT GSSAPI is expected). SSPI
without gssapi32.dll in path should work well (testers are welcome).

I'm seeing forward for you message


P.S. I want change the patch a little bit till Monday:
     I want load ne_gssapi_GSS_C_NT_HOSTBASED from gssapi32.dll
     instead of copying it's declaration into ne_gssapi.c.

To unsubscribe, e-mail: users-unsubscribe_at_tortoisesvn.tigris.org
For additional commands, e-mail: users-help_at_tortoisesvn.tigris.org

Received on 2008-04-17 13:37:02 CEST

This is an archived mail posted to the TortoiseSVN Users mailing list.