+++ /dev/null
-Intermediates = "$(BUILT_PRODUCTS_DIR)/Kerberos5.intermediates" ;
-IntermediateBuild = "$(Intermediates)/build" ;
-Sources = "$(SRCROOT)/../../Kerberos5/Sources" ;
-
-Reconf = "$(Sources)/util/reconf" ;
-Configure = "$(Sources)/configure" ;
-Makefile = "$(IntermediateBuild)/Makefile" ;
-MakefileET = "$(IntermediateBuild)/util/et/Makefile" ;
-MakefileInclude = "$(IntermediateBuild)/include/Makefile" ;
-
-
-# Assemble CFLAGS
-CONFIGURE_CFLAGS = "-fno-common -include /usr/include/TargetConditionals.h -DUSE_PASSWORD_SERVER" ;
-if $(RC_CFLAGS) != "" { CONFIGURE_CFLAGS = "$(CONFIGURE_CFLAGS) $(RC_CFLAGS)" ; }
-if $(CFLAGS) != "" { CONFIGURE_CFLAGS = "$(CONFIGURE_CFLAGS) $(CFLAGS)" ; }
-if $(OTHER_CFLAGS) != "" { CONFIGURE_CFLAGS = "$(CONFIGURE_CFLAGS) $(OTHER_CFLAGS)" ; }
-if $(WARNING_CFLAGS) != "" { CONFIGURE_CFLAGS = "$(CONFIGURE_CFLAGS) $(WARNING_CFLAGS)" ; }
-CONFIGURE_CFLAGS = "CFLAGS=$(CONFIGURE_CFLAGS)" ;
-
-# Assemble LDFLAGS
-CONFIGURE_LDFLAGS = "-Wl,-search_paths_first" ;
-if $(LDFLAGS) != "" { CONFIGURE_LDFLAGS = "$(LDFLAGS) $(CONFIGURE_LDFLAGS)" ; }
-CONFIGURE_LDFLAGS = "LDFLAGS=$(CONFIGURE_LDFLAGS:)" ;
-
-#
-# Note: in this jam script we have separated the dependency tree from the
-# actual scripts. This is so that CVS checkouts trigger a rebuild but the jam
-# script doesn't need to know how the reconf and configure scripts work.
-#
-
-# Configure <makefile> : <configure>
-rule Configure
-{
- DEPENDS "$(1)" : "$(2)" ;
- Clean.Remove clean "$(1:D)" ;
-}
-actions Configure
-{
- mkdir -p "$(1:D)"
- cd "$(1:D)" && /bin/sh "$(2)" --prefix=/usr --localstatedir=/var/db "$(CONFIGURE_CFLAGS)" "$(CONFIGURE_LDFLAGS)" || rm -f "$(1)"
-}
-
-# MakeInclude <stamp file>
-rule MakeInclude
-{
- DEPENDS "$(1)" : "$(Makefile)" ;
- Configure "$(Makefile)" : "$(Configure)" ;
- Clean.Remove clean "$(1)" ;
-}
-actions MakeInclude
-{
- cd "$(1:D)/util/et" && make && cd "$(1:D)/include" && make && cd "$(1:D)/lib/gssapi/krb5" && make gssapi_krb5.h && touch "$(1)" && echo "### HAPPINESS ###"
-}
-
-# Make <stamp file>
-rule Make
-{
- DEPENDS "$(1)" : "$(Makefile)" ;
- Configure "$(Makefile)" : "$(Configure)" ;
- Clean.Remove clean "$(1)" ;
-}
-actions Make
-{
- cd "$(1:D)" && make && touch "$(1)" && echo "### HAPPINESS ###"
-}
+++ /dev/null
-include "$(SRCROOT)/../../KerberosErrors/Scripts/compile_et.jam" ;
-
-Intermediates = "$(BUILT_PRODUCTS_DIR)/Kerberos5.intermediates" ;
-IntermediateErrorTables = "$(Intermediates)/ErrorTables" ;
-
-compile_et "$(IntermediateErrorTables)/prof_err.h"
- "$(IntermediateErrorTables)/prof_err.c"
- "$(IntermediateErrorTables)/prof_err.strings" :
- "$(SRCROOT)/../../Kerberos5/Sources/util/profile/prof_err.et" ;
-
-compile_et "$(IntermediateErrorTables)/krb_err.h"
- "$(IntermediateErrorTables)/krb_err.c"
- "$(IntermediateErrorTables)/krb_err.strings" :
- "$(SRCROOT)/../../Kerberos5/Sources/lib/krb4/krb_err.et" ;
-
-compile_et "$(IntermediateErrorTables)/kadm_err.h"
- "$(IntermediateErrorTables)/kadm_err.c"
- "$(IntermediateErrorTables)/kadm_err.strings" :
- "$(SRCROOT)/../../Kerberos5/Sources/lib/krb4/kadm_err.et" ;
-
-compile_et "$(IntermediateErrorTables)/krb524_err.h"
- "$(IntermediateErrorTables)/krb524_err.c"
- "$(IntermediateErrorTables)/krb524_err.strings" :
- "$(SRCROOT)/../../Kerberos5/Sources/lib/krb5/error_tables/krb524_err.et" ;
-
-compile_et "$(IntermediateErrorTables)/asn1_err.h"
- "$(IntermediateErrorTables)/asn1_err.c"
- "$(IntermediateErrorTables)/asn1_err.strings" :
- "$(SRCROOT)/../../Kerberos5/Sources/lib/krb5/error_tables/asn1_err.et" ;
-
-compile_et "$(IntermediateErrorTables)/kdb5_err.h"
- "$(IntermediateErrorTables)/kdb5_err.c"
- "$(IntermediateErrorTables)/kdb5_err.strings" :
- "$(SRCROOT)/../../Kerberos5/Sources/lib/krb5/error_tables/kdb5_err.et" ;
-
-compile_et "$(IntermediateErrorTables)/krb5_err.h"
- "$(IntermediateErrorTables)/krb5_err.c"
- "$(IntermediateErrorTables)/krb5_err.strings" :
- "$(SRCROOT)/../../Kerberos5/Sources/lib/krb5/error_tables/krb5_err.et" ;
-
-compile_et "$(IntermediateErrorTables)/kv5m_err.h"
- "$(IntermediateErrorTables)/kv5m_err.c"
- "$(IntermediateErrorTables)/kv5m_err.strings" :
- "$(SRCROOT)/../../Kerberos5/Sources/lib/krb5/error_tables/kv5m_err.et" ;
-
-compile_et "$(IntermediateErrorTables)/gssapi_err_generic.h"
- "$(IntermediateErrorTables)/gssapi_err_generic.c"
- "$(IntermediateErrorTables)/gssapi_err_generic.strings" :
- "$(SRCROOT)/../../Kerberos5/Sources/lib/gssapi/generic/gssapi_err_generic.et" ;
-
-compile_et "$(IntermediateErrorTables)/gssapi_err_krb5.h"
- "$(IntermediateErrorTables)/gssapi_err_krb5.c"
- "$(IntermediateErrorTables)/gssapi_err_krb5.strings" :
- "$(SRCROOT)/../../Kerberos5/Sources/lib/gssapi/krb5/gssapi_err_krb5.et" ;
-
-DEPENDS all : "$(IntermediateErrorTables)/prof_err.h"
- "$(IntermediateErrorTables)/prof_err.c"
- "$(IntermediateErrorTables)/prof_err.strings"
-
- "$(IntermediateErrorTables)/krb_err.h"
- "$(IntermediateErrorTables)/krb_err.c"
- "$(IntermediateErrorTables)/krb_err.strings"
-
- "$(IntermediateErrorTables)/kadm_err.h"
- "$(IntermediateErrorTables)/kadm_err.c"
- "$(IntermediateErrorTables)/kadm_err.strings"
-
- "$(IntermediateErrorTables)/krb524_err.h"
- "$(IntermediateErrorTables)/krb524_err.c"
- "$(IntermediateErrorTables)/krb524_err.strings"
-
- "$(IntermediateErrorTables)/asn1_err.h"
- "$(IntermediateErrorTables)/asn1_err.c"
- "$(IntermediateErrorTables)/asn1_err.strings"
-
- "$(IntermediateErrorTables)/kdb5_err.h"
- "$(IntermediateErrorTables)/kdb5_err.c"
- "$(IntermediateErrorTables)/kdb5_err.strings"
-
- "$(IntermediateErrorTables)/krb5_err.h"
- "$(IntermediateErrorTables)/krb5_err.c"
- "$(IntermediateErrorTables)/krb5_err.strings"
-
- "$(IntermediateErrorTables)/kv5m_err.h"
- "$(IntermediateErrorTables)/kv5m_err.c"
- "$(IntermediateErrorTables)/kv5m_err.strings"
-
- "$(IntermediateErrorTables)/gssapi_err_generic.h"
- "$(IntermediateErrorTables)/gssapi_err_generic.c"
- "$(IntermediateErrorTables)/gssapi_err_generic.strings"
-
- "$(IntermediateErrorTables)/gssapi_err_krb5.h"
- "$(IntermediateErrorTables)/gssapi_err_krb5.c"
- "$(IntermediateErrorTables)/gssapi_err_krb5.strings" ;
-DEPENDS install : all ;
-DEPENDS installhdrs : all ;
+++ /dev/null
-include "$(SRCROOT)/../Scripts/Kerberos5BuildSystem.jam" ;
-
-ErrorTableRegexp = "/^\\s*#define\\s+\\w+\(\\s+\\(-?\\d+L\\)\)|\(initialize_\\w+_error_table\\(\\)\)\\s*$/" ;
-ExtractErrorCodes = "perl -e 'while (<STDIN>) { if ($(ErrorTableRegexp)) { print; } }'" ;
-
-Intermediates = "$(BUILT_PRODUCTS_DIR)/Kerberos5.intermediates" ;
-IntermediateErrorTables = "$(Intermediates)/ErrorTables" ;
-IntermediateIncludes = "$(Intermediates)/include" ;
-IntermediateV5Includes = "$(IntermediateIncludes)/krb5" ;
-IntermediateV4Includes = "$(IntermediateIncludes)/kerberosIV" ;
-IntermediateGSSIncludes = "$(IntermediateIncludes)/gssapi" ;
-IntermediateFrameworkHeaders = "$(Intermediates)/Kerberos" ;
-IntermediateBuild = "$(Intermediates)/build" ;
-
-MakeIncludeStamp = "$(IntermediateBuild)/makeInclude.stamp" ;
-
-AutoconfH = "$(IntermediateV5Includes)/autoconf.h" ;
-OsconfH = "$(IntermediateV5Includes)/osconf.h" ;
-
-# CatHeader <header> : <macro name> <header.hin> <error tables>
-rule CatHeader
-{
- NOTFILE "$(2[1])" ;
- DEPENDS "$(1)" : "$(2[3-])" "$(AutoconfH)" ;
- Clean.Remove clean : "$(1)" ;
-}
-actions CatHeader
-{
- mkdir -p "$(1:D)"
- echo "/*" > "$(1)"
- echo " * This file is auto generated." >> "$(1)"
- echo " * Please do not edit it." >> "$(1)"
- echo " */" >> "$(1)"
- echo "" >> "$(1)"
- echo "#ifndef $(2[1])" >> "$(1)"
- echo "#define $(2[1])" >> "$(1)"
- echo "" >> "$(1)"
- echo "/* Environment dependent macros */" >> "$(1)"
- if [ -n "$(2[2])" ]; then
- $(SED) -e 's:SIZEOF:$(2[2])SIZEOF:' "$(AutoconfH)" | grep SIZEOF >> "$(1)"
- echo "" >> "$(1)"
- fi
- for header in "$(2[4-])" ; do
- base=`basename "${header}"`
- echo "" >> "$(1)"
- echo "/* Error tables from ${base} */" >> "$(1)"
- cat "${header}" | $(ExtractErrorCodes) >> "$(1)"
- done
- echo "" >> "$(1)"
- cat "$(2[3])" >> "$(1)"
- echo "#endif /* $(2[1]) */" >> "$(1)"
-}
-
-rule MakeFrameworkHeader
-{
- DEPENDS "$(1)" : "$(2)" ;
- Clean.Remove clean : "$(1)" ;
-}
-actions MakeFrameworkHeader
-{
- mkdir -p "$(1:D)"
- $(SED) -e 's:<com_err.h>:<Kerberos/com_err.h>:' \
- -e 's:<kerberosIV/des.h>:<Kerberos/des.h>:' \
- -e 's:<kerberosIV/krb.h>:<Kerberos/krb.h>:' \
- -e 's:<kerberosIV/krb_err.h>:<Kerberos/krb_err.h>:' \
- -e 's:<profile.h>:<Kerberos/profile.h>:' \
- -e 's:<krb5.h>:<Kerberos/krb5.h>:' \
- -e 's:<gssapi/gssapi.h>:<Kerberos/gssapi.h>:' \
- -e 's:<gssapi/gssapi_krb5.h>:<Kerberos/gssapi_krb5.h>:' \
- -e 's:<gssapi/gssapi_generic.h>:<Kerberos/gssapi_generic.h>:' \
- "$(2)" > "$(1)"
-}
-
-rule CopyHeader
-{
- DEPENDS "$(1)" : "$(2)" ;
- Clean.Remove clean : "$(1)" ;
-}
-actions CopyHeader
-{
- mkdir -p "$(1:D)"
- cp -fRP "$(2)" "$(1)"
-}
-
-
-MakeFrameworkHeader "$(IntermediateFrameworkHeaders)/com_err.h" : "$(SRCROOT)/../../KerberosErrors/Headers/Kerberos/com_err.h" ;
-CopyHeader "$(IntermediateIncludes)/com_err.h" : "$(SRCROOT)/../../KerberosErrors/Headers/Kerberos/com_err.h" ;
-
-CopyHeader "$(IntermediateV4Includes)/des.h" : "$(SRCROOT)/../../Kerberos5/Sources/include/kerberosIV/des.h" ;
-MakeFrameworkHeader "$(IntermediateFrameworkHeaders)/des.h" : "$(IntermediateV4Includes)/des.h" ;
-
-CopyHeader "$(IntermediateV4Includes)/krb.h" : "$(SRCROOT)/../../Kerberos5/Sources/include/kerberosIV/krb.h" ;
-CopyHeader "$(IntermediateV4Includes)/krb_err.h" : "$(IntermediateErrorTables)/krb_err.h" ;
-MakeFrameworkHeader "$(IntermediateFrameworkHeaders)/krb.h" : "$(IntermediateV4Includes)/krb.h" ;
-MakeFrameworkHeader "$(IntermediateFrameworkHeaders)/krb_err.h" : "$(IntermediateV4Includes)/krb_err.h" ;
-
-CatHeader "$(IntermediateIncludes)/profile.h" : "__KERBEROSPROFILE__" ""
- "$(SRCROOT)/../../Kerberos5/Sources/util/profile/profile.hin"
- "$(IntermediateErrorTables)/prof_err.h" ;
-MakeFrameworkHeader "$(IntermediateFrameworkHeaders)/profile.h" : "$(IntermediateIncludes)/profile.h" ;
-
-CatHeader "$(IntermediateIncludes)/krb5.h" : "__KERBEROS5__" ""
- "$(SRCROOT)/../../Kerberos5/Sources/include/krb5.hin"
- "$(IntermediateErrorTables)/asn1_err.h"
- "$(IntermediateErrorTables)/kdb5_err.h"
- "$(IntermediateErrorTables)/krb5_err.h"
- "$(IntermediateErrorTables)/krb524_err.h"
- "$(IntermediateErrorTables)/kv5m_err.h" ;
-MakeFrameworkHeader "$(IntermediateFrameworkHeaders)/krb5.h" : "$(IntermediateIncludes)/krb5.h" ;
-
-CatHeader "$(IntermediateGSSIncludes)/gssapi.h" : "__GSSAPI__" "GSS_"
- "$(SRCROOT)/../../Kerberos5/Sources/lib/gssapi/generic/gssapi.hin"
- "$(IntermediateErrorTables)/gssapi_err_generic.h"
- "$(IntermediateErrorTables)/gssapi_err_krb5.h" ;
-CopyHeader "$(IntermediateGSSIncludes)/gssapi_generic.h" : "$(SRCROOT)/../../Kerberos5/Sources/lib/gssapi/generic/gssapi_generic.h" ;
-CopyHeader "$(IntermediateGSSIncludes)/gssapi_krb5.h" : "$(IntermediateBuild)/lib/gssapi/krb5/gssapi_krb5.h" ;
-MakeFrameworkHeader "$(IntermediateFrameworkHeaders)/gssapi.h" : "$(IntermediateGSSIncludes)/gssapi.h" ;
-MakeFrameworkHeader "$(IntermediateFrameworkHeaders)/gssapi_generic.h" : "$(IntermediateGSSIncludes)/gssapi_generic.h" ;
-MakeFrameworkHeader "$(IntermediateFrameworkHeaders)/gssapi_krb5.h" : "$(IntermediateGSSIncludes)/gssapi_krb5.h" ;
-
-
-CopyHeader "$(AutoconfH)" : "$(IntermediateBuild)/include/krb5/autoconf.h" ;
-CopyHeader "$(OsconfH)" : "$(IntermediateBuild)/include/krb5/osconf.h" ;
-
-DEPENDS "$(IntermediateBuild)/include/krb5/autoconf.h"
- "$(IntermediateBuild)/include/krb5/osconf.h"
- "$(IntermediateBuild)/lib/gssapi/krb5/gssapi_krb5.h" : "$(MakeIncludeStamp)" ;
-
-MakeInclude "$(MakeIncludeStamp)" ;
-
-
-DEPENDS all : "$(IntermediateIncludes)/com_err.h"
- "$(IntermediateFrameworkHeaders)/com_err.h"
-
- "$(IntermediateV4Includes)/des.h"
- "$(IntermediateFrameworkHeaders)/des.h"
-
- "$(IntermediateV4Includes)/krb.h"
- "$(IntermediateV4Includes)/krb_err.h"
- "$(IntermediateFrameworkHeaders)/krb.h"
- "$(IntermediateFrameworkHeaders)/krb_err.h"
-
- "$(IntermediateIncludes)/profile.h"
- "$(IntermediateFrameworkHeaders)/profile.h"
-
- "$(IntermediateIncludes)/krb5.h"
- "$(IntermediateFrameworkHeaders)/krb5.h"
-
- "$(IntermediateGSSIncludes)/gssapi.h"
- "$(IntermediateGSSIncludes)/gssapi_generic.h"
- "$(IntermediateGSSIncludes)/gssapi_krb5.h"
- "$(IntermediateFrameworkHeaders)/gssapi.h"
- "$(IntermediateFrameworkHeaders)/gssapi_generic.h"
- "$(IntermediateFrameworkHeaders)/gssapi_krb5.h"
-
- "$(AutoconfH)"
- "$(OsconfH)" ;
-
-DEPENDS install : all ;
-DEPENDS installhdrs : all ;
+++ /dev/null
-include "$(SRCROOT)/../Scripts/Kerberos5BuildSystem.jam" ;
-
-MakeStamp = "$(IntermediateBuild)/make.stamp" ;
-
-# InstallProgram <destination executable> : <source executable>
-rule InstallProgram
-{
- DEPENDS "$(1)" : "$(2)" ;
- DEPENDS "$(2)" : "$(MakeStamp)" ;
- Clean.Remove clean "$(1)" ;
-}
-actions InstallProgram
-{
- mkdir -p "$(1:D)"
- /usr/bin/install -c -s "$(2)" "$(1)"
-}
-
-# InstallFile <destination file> : <source file>
-rule InstallFile
-{
- DEPENDS "$(1)" : "$(2)" ;
- DEPENDS "$(2)" : "$(MakeStamp)" ;
- Clean.Remove clean "$(1)" ;
-}
-actions InstallFile
-{
- mkdir -p "$(1:D)"
- /usr/bin/install -c -m 644 "$(2)" "$(1)"
-}
-
-Make "$(MakeStamp)" : "$(Makefile)" ;
-
-InstallProgram "$(DSTROOT)/usr/sbin/kadmin" : "$(IntermediateBuild)/kadmin/cli/kadmin" ;
-InstallProgram "$(DSTROOT)/usr/sbin/kadmin.local" : "$(IntermediateBuild)/kadmin/cli/kadmin.local" ;
-InstallProgram "$(DSTROOT)/usr/sbin/kadmind" : "$(IntermediateBuild)/kadmin/server/kadmind" ;
-InstallProgram "$(DSTROOT)/usr/sbin/ktutil" : "$(IntermediateBuild)/kadmin/ktutil/ktutil" ;
-InstallProgram "$(DSTROOT)/usr/sbin/kdb5_util" : "$(IntermediateBuild)/kadmin/dbutil/kdb5_util" ;
-InstallProgram "$(DSTROOT)/usr/sbin/kprop" : "$(IntermediateBuild)/slave/kprop" ;
-InstallProgram "$(DSTROOT)/usr/sbin/kpropd" : "$(IntermediateBuild)/slave/kpropd" ;
-InstallProgram "$(DSTROOT)/usr/sbin/krb524d" : "$(IntermediateBuild)/krb524/krb524d" ;
-InstallProgram "$(DSTROOT)/usr/sbin/krb5kdc" : "$(IntermediateBuild)/kdc/krb5kdc" ;
-InstallProgram "$(DSTROOT)/usr/bin/krb5-config" : "$(IntermediateBuild)/krb5-config" ;
-
-InstallFile "$(DSTROOT)/usr/share/man/man1/kerberos.1" : "$(SRCROOT)/../../Kerberos5/Sources/gen-manpages/kerberos.M" ;
-InstallFile "$(DSTROOT)/usr/share/man/man1/krb5-config.1" : "$(SRCROOT)/../../Kerberos5/Sources/krb5-config.M" ;
-InstallFile "$(DSTROOT)/usr/share/man/man5/kdc.conf.5" : "$(SRCROOT)/../../Kerberos5/Sources/config-files/kdc.conf.M" ;
-InstallFile "$(DSTROOT)/usr/share/man/man5/krb5.conf.5" : "$(SRCROOT)/../../Kerberos5/Sources/config-files/krb5.conf.M" ;
-InstallFile "$(DSTROOT)/usr/share/man/man8/kadmin.8" : "$(SRCROOT)/../../Kerberos5/Sources/kadmin/cli/kadmin.M" ;
-InstallFile "$(DSTROOT)/usr/share/man/man8/kadmin.local.8" : "$(SRCROOT)/../../Kerberos5/Sources/kadmin/cli/kadmin.local.M" ;
-InstallFile "$(DSTROOT)/usr/share/man/man8/kadmind.8" : "$(SRCROOT)/../../Kerberos5/Sources/kadmin/server/kadmind.M" ;
-InstallFile "$(DSTROOT)/usr/share/man/man8/ktutil.8" : "$(SRCROOT)/../../Kerberos5/Sources/kadmin/ktutil/ktutil.M" ;
-InstallFile "$(DSTROOT)/usr/share/man/man8/kdb5_util.8" : "$(SRCROOT)/../../Kerberos5/Sources/kadmin/dbutil/kdb5_util.M" ;
-InstallFile "$(DSTROOT)/usr/share/man/man8/kprop.8" : "$(SRCROOT)/../../Kerberos5/Sources/slave/kprop.M" ;
-InstallFile "$(DSTROOT)/usr/share/man/man8/kpropd.8" : "$(SRCROOT)/../../Kerberos5/Sources/slave/kpropd.M" ;
-InstallFile "$(DSTROOT)/usr/share/man/man8/krb5kdc.8" : "$(SRCROOT)/../../Kerberos5/Sources/kdc/krb5kdc.M" ;
-InstallFile "$(DSTROOT)/usr/share/man/man8/krb524d.8" : "$(SRCROOT)/../../Kerberos5/Sources/krb524/krb524d.M" ;
-
-
-DEPENDS all : "$(MakeStamp)" ;
-
-DEPENDS install : all
- "$(DSTROOT)/usr/sbin/kadmin"
- "$(DSTROOT)/usr/sbin/kadmin.local"
- "$(DSTROOT)/usr/sbin/kadmind"
- "$(DSTROOT)/usr/sbin/kdb5_util"
- "$(DSTROOT)/usr/sbin/kprop"
- "$(DSTROOT)/usr/sbin/kpropd"
- "$(DSTROOT)/usr/sbin/krb524d"
- "$(DSTROOT)/usr/sbin/krb5kdc"
- "$(DSTROOT)/usr/sbin/ktutil"
- "$(DSTROOT)/usr/bin/krb5-config"
-
- "$(DSTROOT)/usr/share/man/man1/kerberos.1"
- "$(DSTROOT)/usr/share/man/man1/krb5-config.1"
- "$(DSTROOT)/usr/share/man/man5/kdc.conf.5"
- "$(DSTROOT)/usr/share/man/man5/krb5.conf.5"
- "$(DSTROOT)/usr/share/man/man8/kadmin.8"
- "$(DSTROOT)/usr/share/man/man8/kadmin.local.8"
- "$(DSTROOT)/usr/share/man/man8/kadmind.8"
- "$(DSTROOT)/usr/share/man/man8/kdb5_util.8"
- "$(DSTROOT)/usr/share/man/man8/kprop.8"
- "$(DSTROOT)/usr/share/man/man8/kpropd.8"
- "$(DSTROOT)/usr/share/man/man8/krb5kdc.8"
- "$(DSTROOT)/usr/share/man/man8/ktutil.8"
- "$(DSTROOT)/usr/share/man/man8/krb524d.8" ;
-
-DEPENDS installhdrs : all ;
+++ /dev/null
-Building the Macintosh version of Kerberos 5 and GSS
-----------------------------------------------------
-
-(Last updated $Date$)
-
-If you have questions or comments about the Macintosh build process,
-send e-mail to <macdev@mit.edu> .
-
-
-To build the Macintosh version of Kerberos 5 and GSS:
-
---- Installing tools ---
-
- 1) Install CodeWarrior Pro 4, including MPW.
- This build of Kerberos v5 and GSS requires CodeWarrior Pro4 MPW tools.
- Don't forget to run one of 4 Metrowerks MPW scripts, as described at the
- bottom of MPW worksheet the first time you launch it.
-
- 2) Download MacPerl and MacPerl MPW tool from
-
- <ftp://sunsite.cnlab-switch.ch/software/platform/macos/perl/>
-
- The MacPerl directory contains several versions of the app and the MPW
- tool. The *_appl and *_tool versions work properly with our scripts, e.g.,
- you should download "Mac_Perl_520r4_appl.bin" and "Mac_Perl_520r4_tool.bin".
-
- 3) Install MacPerl and MacPerl MPW tool by following the installation
- instructions provided with them:
- - install MacPerl application before installing MacPerl tool
- - after installing MacPerl tool, run its MPW configuration script
- and follow the instructions
-
---- Preparing Kerberos v5 build tree ---
-
- 4) Launch MPW.
-
- 5) Set directory in MPW to the top level of Kerberos 5 distribution
- (e.g. "GSS-Kerberos5").
-
- 6) Build target "prebuild" in MPW.
- This will create a new Makefile, so you may be asked whether you
- want to save changes to the Makefile if you opened it before step
- 6. Save the changes.
-
---- Building libraries ---
-
- 7) Build target "all" in MPW. Wait.
-
- Example build times: 30-40 minutes on a G3 machine, 80 minutes
- on a PowerMac 9600/233.
-
- You may receive some compile warnings about an ignored pragma, warnings
- about illegal implicit const pointer conversions, and some link warnings.
- These are normal and can be ignored.
-
- We used to see MPW crash during the link stage of the build. We think this
- has been fixed. If this happens to you, you should restart MPW and start
- the build again, and report the problem to macdev@mit.edu.
-
---- Binaries ---
-
- The following assumes that you have followed the steps above to build
- the GSS & Kerberos 5 libraries. What you now have supports both the
- Kerberos 5 and GSS APIs. Each is supported as both CFM shared libraries
- and CodeWarrior static link libraries for both 68k & PowerPC Macs.
- We strongly recommend you use the CFM shared libraries.
-
- The following binary components are provided/built in this release:
-
- ":MIT Kerberos Library"
- * Fat CFM Shared Library including GSS, and Kerberos v5, CCache, and DES
- libraries.
- * Not for linking against in your projects; include in distributions to
- be placed in System Folder:Extensions.
-
- :GSSLib.68K
- * CFM Shared Library including GSS for 68k Macs.
-
- :GSSLib.PPC
- * CFM Shared Library including GSS for PowerPC Macs.
-
- :Kerberos5Lib.68K
- * CFM Shared Library including Kerberos 5 for 68k Macs.
-
- :Kerberos5Lib.68K
- * CFM Shared Library including Kerberos 5 for PowerPC Macs.
-
- :mac:krb5.ini
- * Sample krb5.ini file using CYGNUS.COM as the default realm
-
- :include
- * An include directory containing the files necessary for development
-
---- Installation ---
-
- To install the Kerberos 5 system on your Mac:
-
- 1) Copy the :mac:krb5.ini file (configured for your site) into
- the "Preferences" folder in the "System Folder".
-
- 2) Install the shared libraries by copying the "MIT Kerberos Library" file
- to the "Extensions" folder in the "System Folder".
-
- 3) If you are using System 7.6 or earlier on a 68K Mac, install
- the CFM-68K Runtime Enabler 4.0, available from Apple at:
-
- <ftp://ftp.info.apple.com/Apple_Support_Area/Apple_Software_Updates/US/Macintosh/System/CFM-68K/>
-
---- Getting Started Programming ---
-
- You can program using either the Kerberos 5 or GSS APIs.
-
- To add Kerberos functionality to a Code Warrior based application:
-
- 1) PPC application: use shared libraries:
- For GSSAPI, add GSSLibraryPPC to your project
- For Kerberos v5 API, add K5LibraryPPC to your project
- Set the project options to 4 byte integers and enums treated as ints.
-
- 2) CFM-68K application: use shared libraries
- For GSSAPI, add GSSLibrary68K to your project
- For Kerberos v5 API, add K5Library68K to your project
- Set the project options to 4 byte integers and enums treated as ints.
-
- 3) Classic 68K application: use glue for shared libraries
- For GSSAPI, add GSSLib.glue.c to your project
- For Kerberos v5 API, add Kerberos5.glue.c to your project
- Set the project options to 4 byte integers and enums treated as ints.
-
- A PDF document describing the Kerberos 5 API is located at:
-
- <http://web.mit.edu/macdev/mit/doc/pdf/krb5api.pdf>
-
- (That document was created from tex files in the main Kerberos 5 source tree.)
-
- The GSSAPI is described in Internet RFC's 1508 and 1509:
-
- <http://info.internet.isi.edu/in-notes/rfc/files/rfc1508.txt>
- <http://info.internet.isi.edu/in-notes/rfc/files/rfc1509.txt>
+++ /dev/null
-Changes in 1.1a3:
- no static libraries
- no CNS config
- metaproject to build C and runtime libs
- fragment aliases
- debugging and non-debugging versions of shared libraries
-
-1.1b1
- building with 3des and realms iterator code
- config file changes to turn off 3des
-
-1.1b2
- upped cfm version numbers to prevent new apps from working with old libs
-
-1.1b3
- renamed prebuild "all" target to prebuild
- fixed resource chain mangling in Mac networking layer
-
-1.1b4
- realms iterator fixes
- additional tweaks to config file (reordering realms)
- fix debug targets to link against debug C and runtime libs
-
-1.1b5
- preliminary version of ccache v2 library and headers
- Mac changes for cc_set_cache_name, including addition of Krb5GlobalsLib
-
-1.1b6
- Fixed debug vs. non-debug import mistakes in GSSLib and globals lib.
- Fixed ccache API_VER_1 vs. API_VER_2 bug
-
-1.1b7
- Fixed clean target
- Added template target
- Fixed inconsistency about bugger size in globals API
- Updated to ccache 2.0b1
-
-1.1b8
- 68K builds are back
- Updated to ccache 2.0b2
-
-1.1b9
- Updated to ccache 2.0b3
- Added Krb5GlobalsGetDefaultCacheNameModification to globals library
- Fix for profiler crashing when krb5.ini is missing
-
-1.1b10
- Exported krb5 and gss interfaces to set cache name
-
-1.1b11
- Fixed krb5 globals lib to use existing default cache instead of creating a new one
-
-1.1b12
- CCache 2.0b4 (v5 credentials corruption fix)
- 68K builds gone again
-
-1.1b13
- fixed win-mac.h to not conflict with MSL stat.h
- updated to CCache 2.0b5
-
-1.1b14-1.1b19 skipped
-
-1.1b20
- fixed glue to include gss_krb5_ccache_name
-
------ Version upped to 2.0fc1 -----
-
-2.0fc1
- changed fragment names to "MIT Kerberos¥É"
- updated to DES lib 1.0.3
- updated to CCache 2.0fc1
- removed CLib and RuntimeLib from output binary
- renamed output to MIT Kerberos Library
- changed vers 2 resource to new name (MIT Kerberos for Macintosh)
-
-2.0fc2
- updated to CCache 2.0fc2
- removed 68K builds which snuck in somehow
-
-2.0fc3
- updated to CCache 2.0fc3
- added 68K des library
- removed all traces of CW builds
- forced 68K version of krb globals to build
-
-2.0 GM
- updated to DESLib 1.0.4
- added custom icon, vend, CCIª and hfdr resources
- renamed glue files
- updated readme
-
-2.0.1b1
- Microseconds support added
- Microseconds fixed on machines that don't have hardware support (Chas Williams)
- Fixed a bunch of missing krb5_auth_con_* exports
- Added NRL config file name (Chas Williams)
- Fixed profile layer to handle missing files correctly when looking for multiple ones
-
-2.1d1
- updated to sockets library
-
-2.1d2
- fixed oodles for sockets errno problems
- fixed exports to include krb5_auth_con_* and krb5_rc_*
-
-2.1d3
- rebuilt against MIT Support Library 1.1d3
-
-2.1d4
- separated profile lib
- fixed krb5 library CFM version numbers
- fixed makefile and perl scripts to build form arbitrary root
-
---- version upped to 2.5a1 ---
-
-2.5a1 - Monday, July 26, 1999 1:00:00 PM
- changed profile lib to use FSSpecs
- added krb5_get_profile
- reverted GSS library fragment name to GSSLibrary
- removed "MIT Kerberos¥GSSLib" alias
- removed "K5Library alias"
- removed com_err exports from krb5 lib
- fixed win-mac.h redefinition of size_t
-
-2.5a2 - Friday, August 6, 1999 1:40:00 PM
- fixed huge profile memory leak
- fixed memory leak in krb5_stdcc_destroy
- added traceback tables to PPC versions
-
-2.5b1
- from tag Mac_GSSKerberos5_2_5b1
- separated com_err lib
- now tracking krb5-1-1 branch
- added CCache cleanup to CFM termination procs
-
-2.5b2
- from tag Mac_GSSKerberos5_2_5b2
- cleaned up glue for all libraries
-
-2.5fc1
- from tag Mac_GSSKerberos5_2_5fc1
- added documentation and fixed makefile so that documentation,
- headers, and cfrm glue are always built correctly
-
-3.0d1
- from tag Mac_GSSKerberos5_3_0d1
- now tracking the trunk again
-
-3.0d2
- from tag Mac_GSSKerberos5_3_0d2
- no changes on the Mac side
-
-3.0d3
- from tag Mac_GSSKerberos5_3_0d3
- no changes on the Mac side
- fixed crash in get_init_creds when no network
-
-3.0d4
- from tag Mac_GSSKerberos5_3_0d4
- no changes on the Mac side
-
-3.0d5
- from tag Mac_GSSKerberos5_3_0d5
- no changes on the Mac side
-
-3.0d6
- from tag Mac_GSSKerberos5_3_0d6
- login lib support
- fixed to ccache v5 creds copying code
-
-3.0d7
- from tag Mac_GSSKerberos5_3_0d7
- support for login library in expired passwords
+++ /dev/null
-Fri Feb 21 16:30:00 2003 Alexandra Ellwood <lxs@mit.edu>
- * Removed Mac OS 9 files.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * autoconf.h (NO_NESTED_PROTOTYPES): Don't define.
-
-2001-04-26 Ken Raeburn <raeburn@mit.edu>
-
- * autoconf.h (KRB5_PROVIDE_PROTOTYPES): Don't define.
-
-Wed Oct 21 17:40:00 1998 Miro Jurisic <meeroh@mit.edu>
-
- * Metrowerks: Added CodeWarrior Pro4 projects and docs
- * CodeWarrior Dependencies: Added CodeWarrior Pro4 deps
-
-Wed Jul 1 19:13:25 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * KerberosHeaders.h: Removed #endif with no matching initial #if
- statement. (How did this compile before?)
-
-Tue Sep 30 19:04:20 1997 Tom Yu <tlyu@mit.edu>
-
- * autoconf.h: Replace HAS_STDLIB_H with something more sane. Punt
- POSIX_TYPES.
-
-Thu Sep 25 21:05:23 1997 Tom Yu <tlyu@mit.edu>
-
- * autoconf.h: Change HAS_SETVBUF, KRB5_USE_INET to something more
- sane.
-
-Thu Sep 18 17:59:05 1997 Tom Yu <tlyu@mit.edu>
-
- * autoconf.h: Replace USE_STRING_H with something more sane.
-
-Tue Jul 15 12:36:05 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * KerberosHeaders.h: Remove (probably unneeded) size_t definition.
-
-Sat Nov 23 00:18:20 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * KerberosHeaders.h: Remove DES3 and SHA support for 1.0, since
- what's there isn't the correct final algorithm. (They
- will be re-added later.) [PR #231]
-
-Tue Apr 30 14:53:54 1996 <tytso@rsts-11.mit.edu>
-
- * KerberosHeaders.h: Removed PROVIDE_SNEFRU (shouldn't be there)
- and added PROVIDE_CRC32 (was originally in k5-int.h).
-
-Wed Apr 10 10:14:22 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * KerberosHeaders.h (PROVIDE_DES_CBC_RAW): Fix #define of
- PROVIDE_DES_CBC_RAW so that the mac implementation
- actually exported the raw DES encryption system (needed
- for GSSAPI). Also added defines for the triple-DES
- encryption systems.
-
-Wed Mar 27 00:07:46 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * KerberosHeaders.h: Add #define of HAVE_STDLIB_H, since
- Macintoshes have it!
-
-Wed Wed 27 18:00:00 1995 John Rivlin <jrivlin@fusion.com>
-
- * KerberosHeaders.h: Created the file with the contents of
- KerberosHeaders.pch so that KerberosHeadersCFM.pch can
- also use it.
-
- * KerberosHeadersCFM.pch: Added file so that CFM compiler
- can use a private binary header file.
-
-Wed Wed 27 12:00:00 1995 James Mattly <mattly@fusion.com>
-
- * autoconf.h: File is now moved to include directory as
- Makefile.in is run to create kerbsrc.tar. Also
- the file has been cleaned up as it is not
- automatically generated.
-
- * libraries.sit.hqx: Mac project files have been reworked.
- The CFM projects are now called "Kerberos 5 Library"
- and "GSS Library". The GSS library project includes
- the Kerberos 5 Library so you must install both
- libraries in the system folder to use the GSS API
- interface.
-
-Wed Sep 20 12:00:00 1995 James Mattly <mattly@fusion.com>
-
- * libraries.sit.hqx: Updated project files to exclude verification
- files so users can link without the benefits of a
- preimplemented main.
-
- * KerberosHeaders.pch: Updated to handle change password.
-
-Sun Sep 10 12:00:00 1995 James Mattly <mattly@fusion.com>
-
- * ChangeLog created
-
- * libraries.sit.hqx: Project files changed to include new files
- and renamed files.
-