svn rev #24533: trunk/src/ appl/ ccapi/lib/ ccapi/lib/mac/ ccapi/lib/win/ ccapi/server/win/ ...

ghudson@MIT.EDU ghudson at MIT.EDU
Thu Nov 25 15:28:30 EST 2010


http://src.mit.edu/fisheye/changelog/krb5/?cs=24533
Commit By: ghudson
Log Message:
ticket: 6826
subject: Fix Windows build
target_version: 1.9
tags: pullup

Repair the Windows build.  Tested with the prepare-on-Unix method.
Some specific changes include:

* Removed the IPC finalizer (no longer used after r20787) from
  ccapi/lib/ccapi_ipc.c, as it was creating a difficult dependency
  chain for the pingtest build in ccapi/test.  Also updated pingtest
  to use the k5_ipc_stream interfaces since cci_stream is gone.

* Reverted the apparently non-functional r20277.

* klist -V prints just "Kerberos for Windows", since it has no access
  to PACKAGE_NAME and PACKAGE_VERSION from autoconf.  This should be
  addressed correctly.

* krb5, telnet, gssftp, and NIM are removed from the build.

* Some files had CRLFs; these were replaced with LFs and the
  svn:eol-style property set on the files.  Otherwise the CRLFs became
  CRCRLFs after the zip transfer.

* Windows does not have opendir/readdir, so added Windows code to
  prof_parse.c for includedir.  Probable fodder for a libkrb5support
  portability shim.



Changed Files:
U   trunk/src/Makefile.in
U   trunk/src/appl/Makefile.in
U   trunk/src/ccapi/lib/ccapi_context.c
U   trunk/src/ccapi/lib/ccapi_ipc.c
U   trunk/src/ccapi/lib/ccapi_ipc.h
U   trunk/src/ccapi/lib/ccapi_os_ipc.h
U   trunk/src/ccapi/lib/mac/ccapi_os_ipc.c
U   trunk/src/ccapi/lib/win/Makefile.in
U   trunk/src/ccapi/lib/win/ccapi_os_ipc.cxx
UU  trunk/src/ccapi/server/win/Makefile.in
UU  trunk/src/ccapi/server/win/Server.sln
UU  trunk/src/ccapi/server/win/Server.vcproj
UU  trunk/src/ccapi/server/win/WorkItem.cpp
UU  trunk/src/ccapi/server/win/WorkQueue.cpp
UU  trunk/src/ccapi/server/win/ccs_os_server.cpp
U   trunk/src/ccapi/test/Makefile.in
U   trunk/src/ccapi/test/pingtest.c
U   trunk/src/clients/kinit/kinit.c
U   trunk/src/clients/klist/klist.c
U   trunk/src/config/pre.in
U   trunk/src/config/win-pre.in
U   trunk/src/include/k5-int.h
U   trunk/src/include/win-mac.h
U   trunk/src/lib/Makefile.in
U   trunk/src/lib/crypto/Makefile.in
U   trunk/src/lib/crypto/builtin/Makefile.in
U   trunk/src/lib/crypto/builtin/aes/Makefile.in
U   trunk/src/lib/crypto/builtin/camellia/Makefile.in
U   trunk/src/lib/crypto/builtin/des/Makefile.in
U   trunk/src/lib/crypto/builtin/enc_provider/Makefile.in
U   trunk/src/lib/crypto/builtin/enc_provider/camellia.c
U   trunk/src/lib/crypto/builtin/hash_provider/Makefile.in
U   trunk/src/lib/crypto/builtin/md4/Makefile.in
U   trunk/src/lib/crypto/builtin/md5/Makefile.in
U   trunk/src/lib/crypto/builtin/sha1/Makefile.in
U   trunk/src/lib/crypto/builtin/sha2/Makefile.in
U   trunk/src/lib/crypto/crypto_tests/Makefile.in
U   trunk/src/lib/crypto/krb/Makefile.in
U   trunk/src/lib/crypto/krb/arcfour/Makefile.in
U   trunk/src/lib/crypto/krb/checksum/Makefile.in
U   trunk/src/lib/crypto/krb/crc32/Makefile.in
U   trunk/src/lib/crypto/krb/dk/Makefile.in
U   trunk/src/lib/crypto/krb/old/Makefile.in
U   trunk/src/lib/crypto/krb/prf/Makefile.in
U   trunk/src/lib/crypto/krb/prng/Makefile.in
U   trunk/src/lib/crypto/krb/prng/fortuna/Makefile.in
U   trunk/src/lib/crypto/krb/prng/nss/Makefile.in
U   trunk/src/lib/crypto/krb/prng/yarrow/Makefile.in
U   trunk/src/lib/crypto/krb/rand2key/Makefile.in
U   trunk/src/lib/crypto/krb/raw/Makefile.in
U   trunk/src/lib/gssapi/generic/Makefile.in
U   trunk/src/lib/gssapi/krb5/copy_ccache.c
U   trunk/src/lib/gssapi/krb5/get_tkt_flags.c
U   trunk/src/lib/gssapi/krb5/gssapiP_krb5.h
U   trunk/src/lib/gssapi/krb5/gssapi_krb5.c
U   trunk/src/lib/gssapi/krb5/krb5_gss_glue.c
U   trunk/src/lib/gssapi/krb5/lucid_context.c
U   trunk/src/lib/gssapi/krb5/set_allowable_enctypes.c
U   trunk/src/lib/gssapi/krb5/set_ccache.c
U   trunk/src/lib/gssapi/mechglue/g_mechattr.c
U   trunk/src/lib/gssapi/mechglue/g_oid_ops.c
U   trunk/src/lib/gssapi/mechglue/g_store_cred.c
U   trunk/src/lib/gssapi/mechglue/mglueP.h
U   trunk/src/lib/gssapi/spnego/gssapiP_spnego.h
U   trunk/src/lib/gssapi/spnego/spnego_mech.c
U   trunk/src/lib/gssapi32.def
U   trunk/src/lib/krb5/asn.1/krb5_decode.c
U   trunk/src/lib/krb5/keytab/kt_file.c
U   trunk/src/lib/krb5/krb/Makefile.in
U   trunk/src/lib/krb5/krb/auth_con.c
U   trunk/src/lib/krb5/krb/get_creds.c
U   trunk/src/lib/krb5/krb/kfree.c
U   trunk/src/lib/krb5/os/hst_realm.c
U   trunk/src/lib/krb5_32.def
U   trunk/src/lib/win_glue.c
U   trunk/src/util/profile/Makefile.in
U   trunk/src/util/profile/prof_parse.c
U   trunk/src/windows/Makefile.in
U   trunk/src/windows/README
U   trunk/src/windows/build/bkw.pl
D   trunk/src/windows/ntsecapitest.c
D   trunk/src/windows/ntsecapitest.pl
Diff larger than 5000 lines; suppressing.



More information about the cvs-krb5 mailing list