+1999-12-03 Danilo Almeida <dalmeida@mit.edu>
+
+ * version.rc: Bump version up to 1.1.1.
+
+1999-09-15 Danilo Almeida <dalmeida@mit.edu>
+
+ * README: Add documentation about configuration under windows and
+ krbcc32.dll.
+
+1999-09-09 Danilo Almeida <dalmeida@mit.edu>
+
+ * README: Explicitly say that we support only Win32 and not Win16.
+
+1999-09-08 Danilo Almeida <dalmeida@mit.edu>
+
+ * README: Update with install target information and more.
+ * mkbin.bat: Remove mkbin.bat as it is no longer used.
+
+1999-09-01 Danilo Almeida <dalmeida@mit.edu>
+
+ * readme, README: readme renamed to README.
+
+ * version.rc: Boost version to 1.1. Include 1998 & 1999 in copyright
+ years.
+
1999-06-21 Danilo Almeida <dalmeida@mit.edu>
* version.rc: Boost version to 1.0.8.
+1999-12-03 Danilo Almeida <dalmeida@mit.edu>
+
+ * Makefile.in: Windows fix for updated win-pre.in.
+
+1999-08-26 Danilo Almeida <dalmeida@mit.edu>
+
+ * cns_reg.c (cns_load_registry, cns_save_registry): Honor setting
+ in cns_res.cc_override.
+
Mon May 17 19:55:08 1999 Danilo Almeida <dalmeida@mit.edu>
* Makefile.in: Add included version resouce script to
BUILDTOP = ..
LIBDIR = $(BUILDTOP)\lib\krb
KLIB = $(LIBDIR)\kerberos.lib
-INCLUDES = /I$(BUILDTOP)\include
RESFILE = $(OUTPRE)cnsres4.res
XOBJS = $(RESFILE)
+LOCALINCLUDES = /I$(BUILDTOP)\include
!endif
!if $(KVERSION) == 5
BUILDTOP =..\..
LIBDIR = $(BUILDTOP)\lib
-INCLUDES = /I$(BUILDTOP)\include /I$(BUILDTOP)\include\krb5
RESFILE = $(OUTPRE)cnsres5.res
XOBJS = $(RESFILE) $(OUTPRE)kpasswd.obj $(OUTPRE)cns_reg.obj
+LOCALINCLUDES = /I$(BUILDTOP)\include /I$(BUILDTOP)\include\krb5
!endif
##### C Compiler
#CC = cl
!ifdef NODEBUG
-CFLAGS = $(CCOPTS2) $(INCLUDES) /D$(KRB)=1
+DEFINES = /D$(KRB)=1
!else
-CFLAGS = $(CCOPTS2) $(INCLUDES) /D$(KRB)=1 /DDEBUG
+DEFINES = /D$(KRB)=1 /DDEBUG
!endif
##### RC Compiler
#RC = rc
-RFLAGS = /D$(KRB)=1 $(INCLUDES)
+RFLAGS = /D$(KRB)=1 $(LOCALINCLUDES)
RCFLAGS = $(RFLAGS) -DKRB5_APP
##### CVSRES -- .res -> .obj converter
} else
strcpy(cns_res.confname, cns_res.def_confname);
- if (registry_string_get(key, "ccname", &ts) == 0) {
+ if (cns_res.cc_override && (registry_string_get(key, "ccname", &ts) == 0)) {
strcpy(cns_res.ccname, ts);
free(ts);
} else
registry_string_set(key, "realm", cns_res.realm);
if (cns_res.conf_override)
- if (strcmp(cns_res.confname, cns_res.def_confname))
- registry_string_set(key, "confname", cns_res.confname);
- else
- registry_value_delete(key, "confname");
+ {
+ if (strcmp(cns_res.confname, cns_res.def_confname))
+ registry_string_set(key, "confname", cns_res.confname);
+ else
+ registry_value_delete(key, "confname");
+ }
- if (strcmp(cns_res.ccname, cns_res.def_ccname))
+ if (cns_res.cc_override)
+ {
+ if (strcmp(cns_res.ccname, cns_res.def_ccname))
registry_string_set(key, "ccname", cns_res.ccname);
- else
+ else
registry_value_delete(key, "ccname");
+ }
for (i = 0 ; i < FILE_MENU_MAX_LOGINS ; i++)
if (cns_res.logins[i][0] != '\0') {
+1999-12-03 Danilo Almeida <dalmeida@mit.edu>
+
+ * Makefile.in: Windows fix for updated win-pre.in.
+
Mon May 17 14:24:25 1999 Danilo Almeida <dalmeida@mit.edu>
* Makefile.in: Reflect that we only build this under win32.
# Set NODEBUG if building release instead of debug
-INCLUDES = -I$(BUILDTOP)\include
+LOCALINCLUDES = -I$(BUILDTOP)\include
WINLIBS = advapi32.lib comctl32.lib \
libc.lib kernel32.lib wsock32.lib user32.lib shell32.lib oldnames.lib
WINDLLFLAGS = /nodefaultlib /incremental:no /release \
/nologo /base:0x1c000000 /dll $(LOPTS)
+DEFINES = -DUNICODE -D_UNICODE
!ifdef NODEBUG
-CFLAGS = $(CCOPTS2) $(INCLUDES) -DUNICODE -D_UNICODE
+DEFINES = $(DEFINES)
!else
-CFLAGS = $(CCOPTS2) $(INCLUDES) -DUNICODE -D_UNICODE -DDBG
+DEFINES = $(DEFINES) -DDBG
!endif
all-windows::
+1999-12-03 Danilo Almeida <dalmeida@mit.edu>
+
+ * Makefile.in: * Makefile.in: Windows fix for updated win-pre.in.
+
Mon May 17 19:53:58 1999 Danilo Almeida <dalmeida@mit.edu>
* Makefile.in: Add included version resouce script to
##### Options
# Set NODEBUG if building release instead of debug
BUILDTOP=..\..
-INCLUDES= /I$(BUILDTOP)\include /I$(BUILDTOP)\include\krb5
-
-##### C Compiler
-CFLAGS = $(CCOPTS2) $(INCLUDES)
+LOCALINCLUDES= /I$(BUILDTOP)\include /I$(BUILDTOP)\include\krb5
##### RC Compiler
-RFLAGS = $(INCLUDES)
+RFLAGS = $(LOCALINCLUDES)
RCFLAGS = $(RFLAGS) -D_WIN32 -DGSS_APP
##### Linker
+1999-12-03 Danilo Almeida <dalmeida@mit.edu>
+
+ * Makefile.in: Fix of build flags with updated win-pre.in.
+
Mon May 17 14:26:27 1999 Danilo Almeida <dalmeida@mit.edu>
* Makefile.in: Uncomment BUILDTOP since we always want it.
-CFLAGS = $(CCOPTS2) $(DEFS)
-
BUILDTOP = ..\..
lib-windows: $(OUTPRE)libwin.lib
+++ /dev/null
-mkdir kbin
-copy lib\*.dll kbin
-copy windows\cns\krb5.exe kbin
-copy windows\wintel\telnet.exe kbin
-copy windows\gss\gss.exe kbin
-copy clients\klist\klist.exe kbin
-copy clients\kinit\kinit.exe kbin
-copy clients\kdestroy\kdestroy.exe kbin
+++ /dev/null
-Building Windows Kerberos 5
-
-We build Kerberos 5 on Windows just with MSVC++ 6.0. You should
-not need anything else. We do not know whether it currently
-builds with other compilers or make utilities.
-
-There are two basic methods for making the Windows version of Kerberos
-5. The traditional method involves starting on a Unix machine and
-creating a distribution that can be built on Windows. The second
-method works from the sources that come from the CVS tree if you have
-certain Unix-type utilities.
-
-Traditional Method:
-------------------
-
-On the Unix side
-1) cd xxx/src # Go to where the source lives
-2) make -f Makefile.in kerbsrc.zip # Do some Unix-side configuring
- # ...and create kerbsrc.zip
-3) <transfer kerbsrc.zip to the PC>
-
-
-On the PC side
-1) md \k5 # Create where we'll put the tree
-2) cd \k5
-3) unzip kerbsrc.zip
- - or -
- pkunzip -d kerbsrc.zip
-4) nmake -nologo # Build the sources
-5) nmake mkbin # Place binaries generated by the
- # ...build in the kbin directory
-6) <make sure the configuration file krb5.ini is in the \windows or \winnt
- directory.>
-
-
-All-Windows Method:
-------------------
-
-First, make sure you have sed, gawk, cat, and cp.
-
-1) cd xxx/src # Go to where the source lives
-2) nmake -f Makefile.in prep-windows # Create Makefile for Windows
-3) nmake -nologo # Build the sources
-4) nmake mkbin # Place binaries generated by the
- # ...build in the kbin directory
/* we're going to stamp all the DLLs with the same version number */
-#define K5_PRODUCT_VERSION_STRING "1.0.8\0"
-#define K5_PRODUCT_VERSION 1, 0, 8, 0
+#define K5_PRODUCT_VERSION_STRING "1.1.1\0"
+#define K5_PRODUCT_VERSION 1, 1, 1, 0
-#define K5_COPYRIGHT "Copyright (C) 1997 by the Massachusetts Institute of Technology\0"
+#define K5_COPYRIGHT "Copyright (C) 1997-1999 by the Massachusetts Institute of Technology\0"
#define K5_COMPANY_NAME "Massachusetts Institute of Technology.\0"
/*
+1999-12-03 Danilo Almeida <dalmeida@mit.edu>
+
+ * Makefile.in: Windows fix for updated win-pre.in.
+
Mon May 17 19:54:51 1999 Danilo Almeida <dalmeida@mit.edu>
* Makefile.in: Add included version resouce script to
KRB = KRB$(KVERSION)
BUILDTOP=..\..
-INCLUDES= /I$(BUILDTOP)\include /I$(BUILDTOP)\include\krb5 \
+LOCALINCLUDES= /I$(BUILDTOP)\include /I$(BUILDTOP)\include\krb5 \
/I$(BUILDTOP)\lib\crypto\des
RESFILE = $(OUTPRE)telnet.res
XOBJS = $(RESFILE) $(OUTPRE)k5stream.obj $(OUTPRE)enc_des.obj
-CFLAGS = $(CCOPTS2) $(INCLUDES) /D$(KRB)=1 $(KRBOPT)
-RFLAGS = $(INCLUDES)
+DEFINES = /D$(KRB)=1 $(KRBOPT)
+RFLAGS = $(LOCALINCLUDES)
RCFLAGS = $(RFLAGS) -D_WIN32 -DTELNET_APP
##### Linker