summaryrefslogtreecommitdiffstats
path: root/kerberos5
diff options
context:
space:
mode:
authornectar <nectar@FreeBSD.org>2003-10-09 19:48:47 +0000
committernectar <nectar@FreeBSD.org>2003-10-09 19:48:47 +0000
commit9d50fa1c54b86ec2faa06385044d46411fa5d014 (patch)
tree25afdc722f8862fac4128d3a0744413e72d88ad0 /kerberos5
parent22eeaf40f5806b2ac01e64565231b6ebd99c3d03 (diff)
downloadFreeBSD-src-9d50fa1c54b86ec2faa06385044d46411fa5d014.zip
FreeBSD-src-9d50fa1c54b86ec2faa06385044d46411fa5d014.tar.gz
Update build infrastructure for Heimdal 0.6.
Diffstat (limited to 'kerberos5')
-rw-r--r--kerberos5/include/Makefile2
-rw-r--r--kerberos5/include/config.h32
-rw-r--r--kerberos5/include/krb5-private.h23
-rw-r--r--kerberos5/include/version.h4
-rw-r--r--kerberos5/lib/Makefile2
-rw-r--r--kerberos5/lib/Makefile.inc2
-rw-r--r--kerberos5/lib/libgssapi/Makefile8
-rw-r--r--kerberos5/lib/libkafs5/Makefile15
-rw-r--r--kerberos5/libexec/kdc/Makefile2
-rw-r--r--kerberos5/usr.bin/kdestroy/Makefile4
-rw-r--r--kerberos5/usr.bin/kinit/Makefile4
-rw-r--r--kerberos5/usr.bin/klist/Makefile4
-rw-r--r--kerberos5/usr.bin/krb5-config/Makefile2
-rw-r--r--kerberos5/usr.bin/ksu/Makefile4
14 files changed, 79 insertions, 29 deletions
diff --git a/kerberos5/include/Makefile b/kerberos5/include/Makefile
index 781f959..3ec5c9a 100644
--- a/kerberos5/include/Makefile
+++ b/kerberos5/include/Makefile
@@ -1,4 +1,4 @@
-# $Id$
+# $FreeBSD$
.if exists(${.OBJDIR}/../../include)
INCLUDEOBJDIR= ${.OBJDIR}/../include
diff --git a/kerberos5/include/config.h b/kerberos5/include/config.h
index 5d97366..f7ad39d 100644
--- a/kerberos5/include/config.h
+++ b/kerberos5/include/config.h
@@ -318,7 +318,9 @@ static /**/const char *const rcsid[] = { (const char *)rcsid, "@(#)" msg }
#endif
/* Define to 1 if you have the `getpwnam_r' function. */
-/* #undef HAVE_GETPWNAM_R */
+#if __FreeBSD_version >= 500112
+#define HAVE_GETPWNAM_R 1
+#endif
/* Define to 1 if you have the `getrlimit' function. */
#define HAVE_GETRLIMIT 1
@@ -346,7 +348,9 @@ static /**/const char *const rcsid[] = { (const char *)rcsid, "@(#)" msg }
#define HAVE_GLOB 1
/* Define to 1 if you have the `grantpt' function. */
-/* #undef HAVE_GRANTPT */
+#if __FreeBSD_version >= 500100
+#define HAVE_GRANTPT 1
+#endif
/* Define to 1 if you have the <grp.h> header file. */
#define HAVE_GRP_H 1
@@ -412,19 +416,19 @@ static /**/const char *const rcsid[] = { (const char *)rcsid, "@(#)" msg }
#define HAVE_ISSETUGID 1
/* Define to 1 if you have the `krb_disable_debug' function. */
-#define HAVE_KRB_DISABLE_DEBUG 1
+/* #undef HAVE_KRB_DISABLE_DEBUG */
/* Define to 1 if you have the `krb_enable_debug' function. */
-#define HAVE_KRB_ENABLE_DEBUG 1
+/* #undef HAVE_KRB_ENABLE_DEBUG */
/* Define to 1 if you have the `krb_get_kdc_time_diff' function. */
-#define HAVE_KRB_GET_KDC_TIME_DIFF 1
+/* #undef HAVE_KRB_GET_KDC_TIME_DIFF */
/* Define to 1 if you have the `krb_get_our_ip_for_realm' function. */
-#define HAVE_KRB_GET_OUR_IP_FOR_REALM 1
+/* #undef HAVE_KRB_GET_OUR_IP_FOR_REALM */
/* Define to 1 if you have the `krb_kdctimeofday' function. */
-#define HAVE_KRB_KDCTIMEOFDAY 1
+/* #undef HAVE_KRB_KDCTIMEOFDAY */
/* Define to 1 if you have the <libutil.h> header file. */
#define HAVE_LIBUTIL_H 1
@@ -553,7 +557,9 @@ static /**/const char *const rcsid[] = { (const char *)rcsid, "@(#)" msg }
#define HAVE_PTHREAD_H 1
/* Define to 1 if you have the `ptsname' function. */
-/* #undef HAVE_PTSNAME */
+#if __FreeBSD_version >= 500100
+#define HAVE_PTSNAME 1
+#endif
/* Define to 1 if you have the <pty.h> header file. */
/* #undef HAVE_PTY_H */
@@ -1008,7 +1014,9 @@ static /**/const char *const rcsid[] = { (const char *)rcsid, "@(#)" msg }
#define HAVE_UNISTD_H 1
/* Define to 1 if you have the `unlockpt' function. */
-/* #undef HAVE_UNLOCKPT */
+#if __FreeBSD_version >= 500100
+#define HAVE_UNLOCKPT 1
+#endif
/* Define if you have the function `unsetenv'. */
#define HAVE_UNSETENV 1
@@ -1237,13 +1245,13 @@ static /**/const char *const rcsid[] = { (const char *)rcsid, "@(#)" msg }
#define PACKAGE_NAME "Heimdal"
/* Define to the full name and version of this package. */
-#define PACKAGE_STRING "Heimdal 0.5.1"
+#define PACKAGE_STRING "Heimdal 0.6 (FreeBSD)"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "heimdal"
/* Define to the version of this package. */
-#define PACKAGE_VERSION "0.5.1"
+#define PACKAGE_VERSION "0.6"
/* Define if getlogin has POSIX flavour (and not BSD). */
/* #undef POSIX_GETLOGIN */
@@ -1273,7 +1281,7 @@ static /**/const char *const rcsid[] = { (const char *)rcsid, "@(#)" msg }
/* #undef TM_IN_SYS_TIME */
/* Version number of package */
-#define VERSION "0.4f"
+#define VERSION "0.6"
/* Define if signal handlers return void. */
#define VOID_RETSIGTYPE 1
diff --git a/kerberos5/include/krb5-private.h b/kerberos5/include/krb5-private.h
index c608b41..9a69f27 100644
--- a/kerberos5/include/krb5-private.h
+++ b/kerberos5/include/krb5-private.h
@@ -1,10 +1,19 @@
+/* $FreeBSD$ */
/* This is a generated file */
#ifndef __krb5_private_h__
#define __krb5_private_h__
-/* $FreeBSD$ */
-
#include <stdarg.h>
+
+void
+_krb5_aes_cts_encrypt (
+ const unsigned char */*in*/,
+ unsigned char */*out*/,
+ size_t /*len*/,
+ const void */*aes_key*/,
+ unsigned char */*ivec*/,
+ const int /*enc*/);
+
void
_krb5_crc_init_table (void);
@@ -35,6 +44,16 @@ _krb5_get_int (
unsigned long */*value*/,
size_t /*size*/);
+time_t
+_krb5_krb_life_to_time (
+ int /*start*/,
+ int /*life_*/);
+
+int
+_krb5_krb_time_to_life (
+ time_t /*start*/,
+ time_t /*end*/);
+
void
_krb5_n_fold (
const void */*str*/,
diff --git a/kerberos5/include/version.h b/kerberos5/include/version.h
index a5ec15f..87c55bd 100644
--- a/kerberos5/include/version.h
+++ b/kerberos5/include/version.h
@@ -1,3 +1,3 @@
/* $FreeBSD$ */
-const char *heimdal_long_version = "@(#)$Version: Heimdal 0.5.1 (FreeBSD) $";
-const char *heimdal_version = "Heimdal 0.5.1";
+const char *heimdal_long_version = "@(#)$Version: Heimdal 0.6 (FreeBSD) $";
+const char *heimdal_version = "Heimdal 0.6";
diff --git a/kerberos5/lib/Makefile b/kerberos5/lib/Makefile
index 7223a5d..0c096d68 100644
--- a/kerberos5/lib/Makefile
+++ b/kerberos5/lib/Makefile
@@ -1,5 +1,5 @@
# $FreeBSD$
-SUBDIR= libroken libvers libasn1 libhdb libkrb5 libkadm5clnt libkadm5srv libsl libgssapi
+SUBDIR= libroken libvers libasn1 libhdb libkafs5 libkrb5 libkadm5clnt libkadm5srv libsl libgssapi
.include <bsd.subdir.mk>
diff --git a/kerberos5/lib/Makefile.inc b/kerberos5/lib/Makefile.inc
index 2d68cd8..ab7791b 100644
--- a/kerberos5/lib/Makefile.inc
+++ b/kerberos5/lib/Makefile.inc
@@ -1,5 +1,5 @@
# $FreeBSD$
-SHLIB_MAJOR?= 6
+SHLIB_MAJOR?= 7
.include "../Makefile.inc"
diff --git a/kerberos5/lib/libgssapi/Makefile b/kerberos5/lib/libgssapi/Makefile
index 94fde0e..f5abca5 100644
--- a/kerberos5/lib/libgssapi/Makefile
+++ b/kerberos5/lib/libgssapi/Makefile
@@ -6,9 +6,11 @@ SRCS= \
8003.c \
accept_sec_context.c \
acquire_cred.c \
+ add_cred.c \
add_oid_set_member.c \
canonicalize_name.c \
compare_name.c \
+ compat.c \
context_time.c \
copy_ccache.c \
create_emtpy_oid_set.c \
@@ -18,8 +20,8 @@ SRCS= \
display_status.c \
duplicate_name.c \
encapsulate.c \
- export_sec_context.c \
export_name.c \
+ export_sec_context.c \
external.c \
get_mic.c \
gssapi.h \
@@ -31,6 +33,10 @@ SRCS= \
init_sec_context.c \
inquire_context.c \
inquire_cred.c \
+ inquire_cred_by_mech.c \
+ inquire_mechs_for_name.c \
+ inquire_names_for_mech.c \
+ process_context_token.c \
release_buffer.c \
release_cred.c \
release_name.c \
diff --git a/kerberos5/lib/libkafs5/Makefile b/kerberos5/lib/libkafs5/Makefile
new file mode 100644
index 0000000..782800a
--- /dev/null
+++ b/kerberos5/lib/libkafs5/Makefile
@@ -0,0 +1,15 @@
+# $FreeBSD$
+
+LIB= kafs5
+CFLAGS+=-I${KRB5DIR}/lib/kafs \
+ -I${KRB5DIR}/lib/asn1 \
+ -I${KRB5DIR}/lib/krb5 \
+ -I${KRB5DIR}/lib/roken \
+ -I${KRB5DIR}/include \
+ -I${KRB5OBJDIR} \
+ -I${ASN1OBJDIR}
+SRCS= afssys.c afskrb5.c common.c
+
+.include <bsd.lib.mk>
+
+.PATH: ${KRB5DIR}/lib/kafs
diff --git a/kerberos5/libexec/kdc/Makefile b/kerberos5/libexec/kdc/Makefile
index 16ea41e..7c17cf5 100644
--- a/kerberos5/libexec/kdc/Makefile
+++ b/kerberos5/libexec/kdc/Makefile
@@ -3,9 +3,11 @@
PROG= kdc
SRCS= \
+ 524.c \
config.c \
connect.c \
kdc_locl.h \
+ kerberos4.c \
kerberos5.c \
log.c \
main.c \
diff --git a/kerberos5/usr.bin/kdestroy/Makefile b/kerberos5/usr.bin/kdestroy/Makefile
index aad0db7..1ba10cf 100644
--- a/kerberos5/usr.bin/kdestroy/Makefile
+++ b/kerberos5/usr.bin/kdestroy/Makefile
@@ -17,10 +17,10 @@ CFLAGS+=-I${KRB5DIR}/include \
-I${ASN1OBJDIR} \
-I${.OBJDIR}
-LDADD= -lkrb5 -lroken ${LIBVERS} \
+LDADD= -lkrb5 -lroken -lkafs5 ${LIBVERS} \
-lasn1 -lcrypto -lcrypt -lcom_err
-DPADD= ${LIBKRB5} ${LIBROKEN} ${LIBVERS} \
+DPADD= ${LIBKRB5} ${LIBROKEN} ${LIBKAFS5} ${LIBVERS} \
${LIBASN1} ${LIBCRYPTO} ${LIBCRYPT} ${LIBCOM_ERR}
.include <bsd.prog.mk>
diff --git a/kerberos5/usr.bin/kinit/Makefile b/kerberos5/usr.bin/kinit/Makefile
index 5d4432a..222b6c4 100644
--- a/kerberos5/usr.bin/kinit/Makefile
+++ b/kerberos5/usr.bin/kinit/Makefile
@@ -17,10 +17,10 @@ CFLAGS+=-I${KRB5DIR}/include \
-I${ASN1OBJDIR} \
-I${.OBJDIR}
-LDADD= -lkrb5 -lroken ${LIBVERS} \
+LDADD= -lkrb5 -lroken -lkafs5 ${LIBVERS} \
-lasn1 -lcrypto -lcrypt -lcom_err
-DPADD= ${LIBKRB5} ${LIBROKEN} ${LIBVERS} \
+DPADD= ${LIBKRB5} ${LIBROKEN} ${LIBKAFS5} ${LIBVERS} \
${LIBASN1} ${LIBCRYPTO} ${LIBCRYPT} ${LIBCOM_ERR}
.include <bsd.prog.mk>
diff --git a/kerberos5/usr.bin/klist/Makefile b/kerberos5/usr.bin/klist/Makefile
index 34c44fd..495c7e1 100644
--- a/kerberos5/usr.bin/klist/Makefile
+++ b/kerberos5/usr.bin/klist/Makefile
@@ -17,10 +17,10 @@ CFLAGS+=-I${KRB5DIR}/include \
-I${ASN1OBJDIR} \
-I${.OBJDIR}
-LDADD= -lkrb5 -lroken ${LIBVERS} \
+LDADD= -lkrb5 -lroken -lkafs5 ${LIBVERS} \
-lasn1 -lcrypto -lcrypt -lcom_err
-DPADD= ${LIBKRB5} ${LIBROKEN} ${LIBVERS} \
+DPADD= ${LIBKRB5} ${LIBROKEN} ${LIBKAFS5} ${LIBVERS} \
${LIBASN1} ${LIBCRYPTO} ${LIBCRYPT} ${LIBCOM_ERR}
.include <bsd.prog.mk>
diff --git a/kerberos5/usr.bin/krb5-config/Makefile b/kerberos5/usr.bin/krb5-config/Makefile
index dc124e9..4551c34 100644
--- a/kerberos5/usr.bin/krb5-config/Makefile
+++ b/kerberos5/usr.bin/krb5-config/Makefile
@@ -8,7 +8,7 @@ CLEANFILES= krb5-config
krb5-config: krb5-config.in
sed -e "s,@PACKAGE\@,FreeBSD heimdal,g" \
- -e "s,@VERSION\@,0.5.1,g" \
+ -e "s,@VERSION\@,0.6,g" \
-e "s,@prefix\@,/usr,g" \
-e "s,@exec_prefix\@,/usr,g" \
-e "s,@libdir\@,${LIBDIR},g" \
diff --git a/kerberos5/usr.bin/ksu/Makefile b/kerberos5/usr.bin/ksu/Makefile
index f3e6d74..15fd25d 100644
--- a/kerberos5/usr.bin/ksu/Makefile
+++ b/kerberos5/usr.bin/ksu/Makefile
@@ -18,10 +18,10 @@ CFLAGS+=-I${KRB5DIR}/include \
-I${ASN1OBJDIR} \
-I${.OBJDIR}
-LDADD= -lkrb5 -lroken ${LIBVERS} \
+LDADD= -lkrb5 -lroken -lkafs5 ${LIBVERS} \
-lasn1 -lcrypto -lcrypt -lcom_err
-DPADD= ${LIBKRB5} ${LIBROKEN} ${LIBVERS} \
+DPADD= ${LIBKRB5} ${LIBROKEN} ${LIBKAFS5} ${LIBVERS} \
${LIBASN1} ${LIBCRYPTO} ${LIBCRYPT} ${LIBCOM_ERR}
NOMAN= true
OpenPOWER on IntegriCloud