Skip Menu |
 

From: "Greg Roth" <gbr4@cornell.edu>
To: <krb5-bugs@mit.edu>
Subject: KFW 3.2 Beta 2 compilation error on VS2005: C2757 error
Date: Thu, 26 Apr 2007 11:54:50 -0400
Download bkw.pl.log
application/octet-stream 43.2KiB

Message body not shown because it is not plain text.

Download (untitled) / with headers
text/plain 2.2KiB
Download (untitled) / with headers
text/html 26.6KiB

Message body is not shown because it is too large.

Date: Thu, 26 Apr 2007 12:07:36 -0400
From: Jeffrey Altman <jaltman@secure-endpoints.com>
To: rt@krbdev.mit.edu
Subject: Re: [krbdev.mit.edu #5549] KFW 3.2 Beta 2 compilation error on VS2005: C2757 error
RT-Send-Cc:
Greg Roth via RT wrote:
Show quoted text
> Hello,
>
> Beta 2 of KFW 3.2 does not seem to compile on the current version of Visual
> Studio 2005.

Building KFW 3.2 requires the use of .NET 2003. VS 2005 is not
supported. The C++ templates used by the Credential Cache library are
no longer supported by Microsoft in VS 2005.

Jeffrey Altman
Secure Endpoints Inc.
Download smime.p7s
application/x-pkcs7-signature 3.2KiB

Message body not shown because it is not plain text.

From: "Greg Roth" <gbr4@cornell.edu>
To: <rt-comment@krbdev.mit.edu>
CC: "'Shivakeshav Santi'" <ss488@cornell.edu>
Subject: RE: [krbdev.mit.edu #5549] KFW 3.2 Beta 2 compilation error on VS2005: C2757 error
Date: Thu, 26 Apr 2007 13:32:11 -0400
RT-Send-Cc:
Thanks for the prompt response.

http://web.mit.edu/kerberos/kfw-3.2/kfw-3.2-beta-2/relnotes.html#build

actually lists VS 2005 as supported, is this an error?

Visual Studio 2005 support would be useful for several reasons. One of the
significant ones is that Vista is listed as a supported build platform and
Vs2003 has known compatibility issues with Vista.

Thanks.

Show quoted text
-----Original Message-----
From: 0000-Admin [mailto:daemon@MIT.EDU] On Behalf Of Jeffrey Altman via RT
Sent: Thursday, April 26, 2007 12:06 PM
To: gbr4@cornell.edu
Subject: Re: [krbdev.mit.edu #5549] KFW 3.2 Beta 2 compilation error on
VS2005: C2757 error

Greg Roth via RT wrote:
> Hello,
>
> Beta 2 of KFW 3.2 does not seem to compile on the current version of
Visual
> Studio 2005.

Building KFW 3.2 requires the use of .NET 2003. VS 2005 is not
supported. The C++ templates used by the Credential Cache library are
no longer supported by Microsoft in VS 2005.

Jeffrey Altman
Secure Endpoints Inc.
Date: Thu, 26 Apr 2007 14:16:21 -0400
From: Jeffrey Altman <jaltman@mit.edu>
To: rt@krbdev.mit.edu
Subject: Re: [krbdev.mit.edu #5549] KFW 3.2 Beta 2 compilation error on VS2005: C2757 error
RT-Send-Cc:
Greg Roth via RT wrote:
Show quoted text
> Thanks for the prompt response.
>
> http://web.mit.edu/kerberos/kfw-3.2/kfw-3.2-beta-2/relnotes.html#build
>
> actually lists VS 2005 as supported, is this an error?

Yes, that would be a mistake. VS2005 can be used to build everything
but the
credential cache.

Show quoted text
> Visual Studio 2005 support would be useful for several reasons. One of the
> significant ones is that Vista is listed as a supported build platform and
> Vs2003 has known compatibility issues with Vista.

Are you aware of issues with VS2003's generated code and Vista?
Or is your concern simply that VS2003's IDE doesn't run well on Vista.
Primarily it has lots of issues with Vista's User Access Control.

Jeffrey Altman
From: "Greg Roth" <gbr4@cornell.edu>
To: <rt-comment@krbdev.mit.edu>
Subject: RE: [krbdev.mit.edu #5549] KFW 3.2 Beta 2 compilation error on VS2005: C2757 error
Date: Thu, 26 Apr 2007 14:53:15 -0400
RT-Send-Cc:
Download (untitled) / with headers
text/plain 1.5KiB
There are a couple of issues with 2003. The big issues are that the
debugging tools don't work well on vista and my main reason for rebuilding
the libraries at all is to have better debugging symbols between the library
and the rest of the application. Also 64-bit support is better in 2005 (I
know there are 64bit issues elsewhere). The current platform SDK tools also
have the same problem as 2005 (I tried a build path that used the vista PSDK
without VS2005 in the path).

What is involved in building without the credential cache (i.e. building the
subset that can be built on 2005)?


Thanks


Show quoted text
-----Original Message-----
From: 0000-Admin [mailto:daemon@MIT.EDU] On Behalf Of Jeffrey Altman via RT
Sent: Thursday, April 26, 2007 2:15 PM
To: gbr4@cornell.edu
Subject: Re: [krbdev.mit.edu #5549] KFW 3.2 Beta 2 compilation error on
VS2005: C2757 error

Greg Roth via RT wrote:
> Thanks for the prompt response.
>
> http://web.mit.edu/kerberos/kfw-3.2/kfw-3.2-beta-2/relnotes.html#build
>
> actually lists VS 2005 as supported, is this an error?

Yes, that would be a mistake. VS2005 can be used to build everything
but the
credential cache.

> Visual Studio 2005 support would be useful for several reasons. One of the
> significant ones is that Vista is listed as a supported build platform and
> Vs2003 has known compatibility issues with Vista.

Are you aware of issues with VS2003's generated code and Vista?
Or is your concern simply that VS2003's IDE doesn't run well on Vista.
Primarily it has lots of issues with Vista's User Access Control.

Jeffrey Altman
I assume you are aware that KFW ships with debugging symbols and that
VS2005 SP1 can be used to debug binaries compiled with previous versions
of Visual Studio.

I haven't used the .NET 2003 or VC6 debuggers in years. I have only
used the VS2005 debugger to debug KFW even though it is compiled with
the VS.NET2003 compilers.

We do not provide 64-bit support for KFW. Primarily because the 64-bit
capable credential cache that will be compatible with VS2005 has not
been finished yet.

KFW is also not compatible with the Vista SDK. To build it you need the
2003 SP1 SDK plus the NTSecAPI.H file from the Vista SDK.

Remove the krbcc directory from the athena/auth/Makefile.dir file and
the credential cache will not be built.

Jeffrey Altman
Secure Endpoints Inc.