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

Re: Kerberos + GSSAPI support in Tortoise SVN

From: Stefan Küng <tortoisesvn_at_gmail.com>
Date: Wed, 29 Sep 2010 19:08:30 +0200

On 29.09.2010 14:18, Jean-Yves Avenard wrote:
> Hi
> On 29 September 2010 06:36, Stefan Küng<tortoisesvn_at_gmail.com> wrote:
>> Thanks a lot!
>> I've committed your patch for the trunk in r20195 with some necessary
>> modifications.
> Ok..
> After experimenting a bit further...
> Let me start by saying that with your mods, it won't work properly.
> You are copying the Kerberos DLLs from a location which doesn't exist.
> gssapi.build needs to be modified so it copies the DLLs built in the
> release directory.
> Having said that... Copying the compiled Kerberos DLLs won't work.
> When Tortoise tries to communicate via GSSAPI (because the subversion
> "servers" configuration forces him to) ; saslGSSAPI will then calls
> the Kerberos DLLs found in the TSVN\bin folder which in turn will look
> for the local kerberos configuration files, and these aren't the same
> as the one used by the MIT Kerberos installation
> The system-wide DLLs that MIT Kerberos installs with their official
> package are never called and as such, their Network Identity Manager
> where you can easily configure the kerberos tickets is never called
> either.
> As such, I think you should revert to the version I sent you ; and do
> not include in the packager the newly compiled DLLs ; only include
> saslGSSAPI.dll
> Hope that makes sense.
> If you do want to include them (which you could, from a user point of
> view, you would loose the nice GUI that comes with MIT Kerberos); I
> have a patch for you that will include those in the installer.

I've reverted the commit in r20197.

I can't just copy the gssapi dll alone. That dll requires the other dlls
to be installed, otherwise the TSVN exe files won't even start (missing

That means as it works now, we can't include gssapi with TSVN or we
would have to include the whole kerberos installer in TSVN too -
something I definitely won't do.

There's another problem with the build as you can see in the build log
from the nightly build:

When the x64 version is built on a 32-bit OS, the build fails because
the build script tries to run the wconfig.exe which is built for x64.


   oo  // \\      "De Chelonian Mobile"
  (_,\/ \_/ \     TortoiseSVN
    \ \_/_\_/>    The coolest Interface to (Sub)Version Control
    /_/   \_\     http://tortoisesvn.net
To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2010-09-29 19:08:46 CEST

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