Script issues building KFW 3.0 on Windows XP

Ryan Kidd ryan.kidd at hummingbird.com
Wed Mar 15 16:47:05 EST 2006


My KFW 3.0 tree builds now!   Thanks to everybody who provided help.

Here are the solutions I used for anyone else who may find this thread:

1.  Use VC7.1 (VS.NET 2003)  - release notes incorrectly stated VC++ 6.0 
or higher

2.  Copy src\scripts\site\graft\krb5\makefile.src to src\athena\auth\krb5

3. Add the following include path to 
athena\auth\krb5\src\windows\kfwlogon\makefile after line 236:
    -I$(PISMERE)\athena\auth\leash\include \

Cheers,

Ryan Kidd


Jeffrey Altman wrote:
> Ryan:
>
> This is a known issue.  There is a missing glue file that combines the
> sources from the two repositories that are used to produced kfw.  kfw
> is not entirely built from the krb5 source tree.  This will be fixed in
> the next release.
>
> The 'sprintf_instead_use_XXXX' identifier is coming from your Windows
> SDK.  Microsoft in Visual Studio 8 has deprecated the use of the
> C string functions and replaced them with a new string library that
> is supposed to be more secure.   You will have to instruct VS8 to
> disable this deprecation.  MIT builds KFW with VS.NET 2003.
>
> Jeffrey Altman
>
>
> Ryan Kidd wrote:
>   
>> Hello,
>>
>> This is my first post, though I've been building KFW for several
>> years. We're moving from KFW 2.6.5 to 3.0 and I'm trying to track
>> down the root cause of makefile failures while running the KFW 3.0
>> build scripts.
>>
>> The first sign of trouble is that krb5 tree won't build, apparently
>> due to a missing makefile.  If I manually copy makefile.src from
>> scripts\site\graft\krb5\ the build gets down into
>> krb5\windows\kfwlogon where it can't find leashwin.h.   If I add
>> "leash\include" include path to that makefile, we get further but
>> encounter this undeclared identifier error: error C2065:
>> 'sprintf_instead_use_StringCbPrintfA_or_StringCchPrintfA'
>>
>> I think I must have missed something fundamental in my scripts, tools
>> or environment setup.  However, I couldn't find anything related to
>> my troubles on google or the MIT site (although one user reported the
>> same krb5 makefile error:
>> http://mailman.mit.edu/pipermail/kerberos/2006-January/009032.html)
>>
>> Hoping these issues might be fixed in a later distribution, I tried
>> to get the KFW 3.0.1 tag from Dec 14, 2005, but Subversion always
>> times out before I can complete the checkout.
>> svn://anonsvn.mit.edu/krb5/tags/kfw-3_0_1-final/
>>
>> Below I've provided details of my environment and the error message.
>> If you have seen these issues before, or if you can point me in the
>> right direction I'd be very grateful.
>>
>> Sincerely.
>>
>> Ryan Kidd, Configuration Management
>> Hummingbird Ltd., Toronto
>>
>>
>> ** Dec 5, 2005 Source zip downloaded yesterday, unpacked with WinZip:
>> kfw-3.0-src.zip from http://web.mit.edu/kerberos/dist/index.html
>>
>> ** Configured environment following instructions from
>> http://web.mit.edu/kerberos/kfw-3.0/kfw-3.0/relnotes.html#build
>> - Windows XP command line
>> - MS Visual C++ 6.0 sp5 with the Feb2003 SDK
>> - ActiverPerl 5.6.1 Build 631 (known working version)
>> - Recent Cygwin install with gawk, rm, cat, sed, etc.
>>
>> ** Command line used to launch build:
>> C:\s\kfw-3.0.0-final\src\athena>..\scripts\build.pl --softdirs NDEBUG=1
>>
>> ** Section of Failed Build Log:
>> ....
>> [06/03/14 15:13:27] Exiting auth\krb4
>> [06/03/14 15:13:27]
>> [06/03/14 15:13:27] SKIPPING DIR MISSING Makefiles (softdirs enabled):
>> auth\krb5
>> [06/03/14 15:13:27] Entering auth\kuser
>> [06/03/14 15:13:27]
>> [06/03/14 15:13:27] Building auth\kuser
>> [06/03/14 15:13:27] Included Makefile.dep
>> [06/03/14 15:13:27] Output going into .\obj\i386\rel
>> [06/03/14 15:13:28] NMAKE : fatal error U1073: don't know how to make
>> '..\krb5\src\include\com_err.h'
>> [06/03/14 15:13:28] Stop.
>>
>>
>>     



More information about the Kerberos mailing list