Pull src/windows changes from krb5-1-1 branch
authorDanilo Almeida <dalmeida@mit.edu>
Sat, 4 Dec 1999 01:50:44 +0000 (01:50 +0000)
committerDanilo Almeida <dalmeida@mit.edu>
Sat, 4 Dec 1999 01:50:44 +0000 (01:50 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@11936 dc483132-0cff-0310-8789-dd5450dbe970

15 files changed:
src/windows/ChangeLog
src/windows/cns/ChangeLog
src/windows/cns/Makefile.in
src/windows/cns/cns_reg.c
src/windows/gina/ChangeLog
src/windows/gina/Makefile.in
src/windows/gss/ChangeLog
src/windows/gss/Makefile.in
src/windows/lib/ChangeLog
src/windows/lib/Makefile.in
src/windows/mkbin.bat [deleted file]
src/windows/readme [deleted file]
src/windows/version.rc
src/windows/wintel/ChangeLog
src/windows/wintel/Makefile.in

index 8e874b79cd105bcd1f6dffd236c4cb6a99ce5383..e4051e38967e98cf72c16dcc7a4c27428361aa55 100644 (file)
@@ -1,3 +1,28 @@
+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.
index 3d42fe7b7502b899e01f9bb23de8e8e9356538ef..f99c56a53acb8a25a8182a85adb915f482d6c108 100644 (file)
@@ -1,3 +1,12 @@
+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 
index b584973c2bcb820699b5d30b22d1e9a6cf9e3789..095b46cba2cb9caa019b8919c970801acfbbf7cd 100644 (file)
@@ -15,30 +15,30 @@ KRB          = KRB$(KVERSION)
 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
index 95a5a5f87f357fdf90a033bc4e3ffdc0fbb1fc48..400d72d235595776ab4debbab05126f1069c5e57 100644 (file)
@@ -135,7 +135,7 @@ cns_load_registry(void)
   } 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
@@ -197,15 +197,20 @@ cns_save_registry(void)
   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') {
index 7ddbd838e755b5686c5a00cf7be21ce9ba13cfb2..d2e378bbf8bf8642feb25200c64062b51b220104 100644 (file)
@@ -1,3 +1,7 @@
+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.
index 5cd317376910c271b19bd8d4c628ab951214c7a2..6cdda3d8ab44779ee422d6ed51b1abf11291ec93 100644 (file)
@@ -4,7 +4,7 @@ OBJS=   $(OUTPRE)ginastub.$(OBJEXT)
 
 # 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
@@ -12,10 +12,11 @@ WINLIBS = advapi32.lib comctl32.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::
index 7ce6319a3ce40dc27222987f47758c3977f2141f..e192111b077a71c376cb8139f25246b99982a98b 100644 (file)
@@ -1,3 +1,7 @@
+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 
index fcfee6cc7ec5580229c27e3386b02d14d14bda56..306f7c79a503ca6e54adbf42aaf0e075270b875a 100644 (file)
@@ -8,13 +8,10 @@ XOBJS = $(RESFILE)
 ##### 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
index d6e2395e6882bcc242a52cfc0dfada847a2f505c..25f20f41d0259791d3ec93cd382ef8a86d29e1b0 100644 (file)
@@ -1,3 +1,7 @@
+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.
index ba95a9dcd5ac33cc4f4b2f505dd4c59070ef9f39..c911de701612e8b266a7e11a420138dd5a190db5 100644 (file)
@@ -1,5 +1,3 @@
-CFLAGS = $(CCOPTS2) $(DEFS)
-
 BUILDTOP = ..\..
 
 lib-windows: $(OUTPRE)libwin.lib
diff --git a/src/windows/mkbin.bat b/src/windows/mkbin.bat
deleted file mode 100644 (file)
index 889debd..0000000
+++ /dev/null
@@ -1,8 +0,0 @@
-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
diff --git a/src/windows/readme b/src/windows/readme
deleted file mode 100644 (file)
index 0bcedaf..0000000
+++ /dev/null
@@ -1,45 +0,0 @@
-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
index 6a6896f1fc094c71b8763861af4a0acd68fe3fbe..67660fc42b8fbebc652eb61a62345fcc765e94de 100644 (file)
 
 /* 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"
 
 /* 
index 1bb01059148e86c93dd9c067d06d57bd70616d93..a9d6900902a9c3011f18c3fc8bb4e41f77d86e5a 100644 (file)
@@ -1,3 +1,7 @@
+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 
index 6abad615cdc9b284fa400ff884d473668f7f3774..56cddb188dc78145a6cc9bac095039b777d7cb60 100644 (file)
@@ -15,13 +15,13 @@ KVERSION= 5
 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