Mon Jul 16 19:12:33 2012 UTC ()
Changes 1.10.2:
This is a bugfix release.
* Fix an interop issue with Windows Server 2008 R2 Read-Only Domain Controllers.
* Update a workaround for a glibc bug that would cause DNS PTR queries to occur
  even when rdns = false.
* Fix a kadmind denial of service issue (null pointer dereference), which could
  only be triggered by an administrator with the "create" privilege.
  [CVE-2012-1013]

Changes 1.10.1:
This is a bugfix release.
* Fix access controls for KDB string attributes [CVE-2012-1012]
* Make the ASN.1 encoding of key version numbers interoperate with Windows
  Read-Only Domain Controllers
* Avoid generating spurious password expiry warnings in cases where the KDC
  sends an account expiry time without a password expiry time.


(adam)
diff -r1.57 -r1.58 pkgsrc/security/mit-krb5/Makefile
diff -r1.15 -r1.16 pkgsrc/security/mit-krb5/PLIST
diff -r1.34 -r1.35 pkgsrc/security/mit-krb5/distinfo
diff -r1.3 -r1.4 pkgsrc/security/mit-krb5/patches/patch-aa
diff -r1.5 -r1.6 pkgsrc/security/mit-krb5/patches/patch-ad
diff -r1.5 -r1.6 pkgsrc/security/mit-krb5/patches/patch-al
diff -r1.4 -r1.5 pkgsrc/security/mit-krb5/patches/patch-af
diff -r1.6 -r1.7 pkgsrc/security/mit-krb5/patches/patch-ag
diff -r1.2 -r1.3 pkgsrc/security/mit-krb5/patches/patch-ah
diff -r1.2 -r1.3 pkgsrc/security/mit-krb5/patches/patch-ak
diff -r1.1 -r0 pkgsrc/security/mit-krb5/patches/patch-ce
diff -r1.1 -r0 pkgsrc/security/mit-krb5/patches/patch-lib_kadm5_srv_svr__principal.c
diff -r1.1 -r1.2 pkgsrc/security/mit-krb5/patches/patch-cf
diff -r1.1 -r1.2 pkgsrc/security/mit-krb5/patches/patch-cg
diff -r1.1 -r1.2 pkgsrc/security/mit-krb5/patches/patch-ch
diff -r1.1 -r1.2 pkgsrc/security/mit-krb5/patches/patch-ck
diff -r0 -r1.1 pkgsrc/security/mit-krb5/patches/patch-util_k5ev_verto-k5ev.c

cvs diff -r1.57 -r1.58 pkgsrc/security/mit-krb5/Makefile (expand / switch to context diff)
--- pkgsrc/security/mit-krb5/Makefile 2012/06/06 18:17:46 1.57
+++ pkgsrc/security/mit-krb5/Makefile 2012/07/16 19:12:33 1.58
@@ -1,10 +1,9 @@
-# $NetBSD: Makefile,v 1.57 2012/06/06 18:17:46 tez Exp $
+# $NetBSD: Makefile,v 1.58 2012/07/16 19:12:33 adam Exp $
 
-DISTNAME=	krb5-1.8.6
+DISTNAME=	krb5-1.10.2
 PKGNAME=	mit-${DISTNAME}
-PKGREVISION=	1
 CATEGORIES=	security
-MASTER_SITES=	http://web.mit.edu/kerberos/dist/krb5/1.8/
+MASTER_SITES=	http://web.mit.edu/kerberos/dist/krb5/${PKGVERSION_NOREV:R}/
 EXTRACT_SUFX=	.tar
 DISTFILES=	${DISTNAME}-signed${EXTRACT_SUFX}
 
@@ -27,6 +26,7 @@
 CONFLICTS+=	heimdal-[0-9]*
 CONFLICTS+=	kth-krb4-[0-9]*
 
+USE_LANGUAGES=		c c++
 USE_LIBTOOL=		yes
 USE_TOOLS+=		autoconf gmake m4 perl yacc
 MAKE_PROGRAM=		gmake

cvs diff -r1.15 -r1.16 pkgsrc/security/mit-krb5/PLIST (expand / switch to context diff)
--- pkgsrc/security/mit-krb5/PLIST 2012/02/26 13:14:19 1.15
+++ pkgsrc/security/mit-krb5/PLIST 2012/07/16 19:12:33 1.16
@@ -1,4 +1,4 @@
-@comment $NetBSD: PLIST,v 1.15 2012/02/26 13:14:19 adam Exp $
+@comment $NetBSD: PLIST,v 1.16 2012/07/16 19:12:33 adam Exp $
 bin/compile_et
 bin/gss-client
 bin/k5srvutil
@@ -9,6 +9,7 @@
 bin/kpasswd
 bin/krb5-config
 bin/ksu
+bin/kswitch
 bin/ktutil
 bin/kvno
 bin/sclient
@@ -42,14 +43,19 @@
 include/kadm5/kadm_err.h
 include/kdb.h
 include/krb5.h
+include/krb5/kadm5_hook_plugin.h
 include/krb5/krb5.h
 include/krb5/locate_plugin.h
+include/krb5/plugin.h
+include/krb5/preauth_plugin.h
+include/krb5/pwqual_plugin.h
 include/profile.h
+include/verto-module.h
+include/verto.h
 info/krb5-admin.info
 info/krb5-install.info
 info/krb5-user.info
 lib/krb5/plugins/kdb/libdb2.la
-lib/krb5/plugins/preauth/libencrypted_challenge.la
 lib/krb5/plugins/preauth/libpkinit.la
 lib/libcom_err.la
 lib/libgssapi_krb5.la
@@ -62,6 +68,8 @@
 lib/libkdb5.la
 lib/libkrb5.la
 lib/libkrb5support.la
+lib/libverto-k5ev.la
+lib/libverto.la
 man/man1/compile_et.1
 man/man1/k5srvutil.1
 man/man1/kadmin.1
@@ -73,10 +81,14 @@
 man/man1/krb5-config.1
 man/man1/krb5-send-pr.1
 man/man1/ksu.1
+man/man1/kswitch.1
 man/man1/ktutil.1
 man/man1/kvno.1
 man/man1/sclient.1
+man/man5/.k5identity.5
 man/man5/.k5login.5
+man/man5/k5identity.5
+man/man5/k5login.5
 man/man5/kdc.conf.5
 man/man5/krb5.conf.5
 man/man8/kadmin.local.8
@@ -107,3 +119,4 @@
 share/examples/rc.d/kadmind
 share/examples/rc.d/kdc
 share/gnats/mit
+share/locale/en_US/LC_MESSAGES/mit-krb5.mo

cvs diff -r1.34 -r1.35 pkgsrc/security/mit-krb5/distinfo (expand / switch to context diff)
--- pkgsrc/security/mit-krb5/distinfo 2012/06/06 18:17:46 1.34
+++ pkgsrc/security/mit-krb5/distinfo 2012/07/16 19:12:33 1.35
@@ -1,23 +1,22 @@
-$NetBSD: distinfo,v 1.34 2012/06/06 18:17:46 tez Exp $
+$NetBSD: distinfo,v 1.35 2012/07/16 19:12:33 adam Exp $
 
-SHA1 (krb5-1.8.6-signed.tar) = 0a1356c6680578f683b6ffd33044f6f02d69b315
-RMD160 (krb5-1.8.6-signed.tar) = 3faad0306482f99c1467d045767090d298a20ce4
-Size (krb5-1.8.6-signed.tar) = 11950080 bytes
-SHA1 (patch-aa) = cd8cdc594bc872d641ceaba0aa0d91b5f1caf2ae
-SHA1 (patch-ad) = 49a9429d163adb872b1c97ade8ed0e13d8eec3cb
+SHA1 (krb5-1.10.2-signed.tar) = 8b6e2c5bf0c65aacd368b3698add7888f2a7332d
+RMD160 (krb5-1.10.2-signed.tar) = 7d8c4a04389695082fd5c95767e49ca560ad953c
+Size (krb5-1.10.2-signed.tar) = 11520000 bytes
+SHA1 (patch-aa) = 941848a1773dfbe51dff3134d4b8504a850a958d
+SHA1 (patch-ad) = b56a7218007560470179dd811c84b8c690c966ac
 SHA1 (patch-ae) = c7395b9de5baf6612b8787fad55dbc051a680bfd
-SHA1 (patch-af) = 245b6dea2eff9da9911ac6eabf2ebdbe7fdac305
-SHA1 (patch-ag) = f8daf2dd247365d506e117cb49c5d0f50e9822ed
-SHA1 (patch-ah) = 922542765f73dc25c464715c29c8d63c9cd9c718
+SHA1 (patch-af) = 1edab3a5f7eb6a7c5dc287e94ae4401c389dbabf
+SHA1 (patch-ag) = 48c0ce35324f5757134c1c5da666bb0cb7a3aaa6
+SHA1 (patch-ah) = 4e40f36e8969974b3c2f68b2e3636921133c57ba
 SHA1 (patch-aj) = 8a00ca30db3c9c3c9a2f7506cdc4c5b20f7f42c6
-SHA1 (patch-ak) = 9ba29870084dfcd3f6f66e801b42d6577cda004a
-SHA1 (patch-al) = 8660b932c999d5b3ac63be27fc1013cceff368b9
-SHA1 (patch-ce) = 72ec322894facfd75a010f82372cfa9ef96afb5f
-SHA1 (patch-cf) = 651f223a5c3dff566d0b5c5279d47538576c5979
-SHA1 (patch-cg) = 8c89dd960ebbe444534a849827c78f077cce499b
-SHA1 (patch-ch) = 0e36012b43c498b8920f204bab2ba9a68f8c851a
+SHA1 (patch-ak) = 19d9b15048a5920ee15c82b33da50c40cf400e46
+SHA1 (patch-al) = 7445639b82eadf9b1feb1448c1654fa6ddc937aa
+SHA1 (patch-cf) = 806b089d3b12ea9a17c6caab59cbdeb6ec17bbc3
+SHA1 (patch-cg) = 30b1e8943b0cbe67f37bac6883f4bdd82776e6d1
+SHA1 (patch-ch) = 0f7f45aeb52907b52a2b143c3a2e36a7656c68c5
 SHA1 (patch-ci) = 4e310f0a4dfe27cf94d0e63d623590691b6c5970
 SHA1 (patch-cj) = 78342f649f8e9d3a3b5a4f83e65b6c46f589586b
-SHA1 (patch-ck) = 87b7704ca9de02880ef8b3dbb097e87d0252bd4b
-SHA1 (patch-lib_kadm5_srv_svr__principal.c) = fd8f677ece32ae5ca1b5d66932e79115eb4d982d
+SHA1 (patch-ck) = 37bfef80329f8ae0fb35c35e70032a0040ba5591
 SHA1 (patch-lib_krb5_asn.1_asn1buf.h) = a1e46ca9256aea4facc1d41841b1707b044a69e7
+SHA1 (patch-util_k5ev_verto-k5ev.c) = e8f78ec46543793b284c321a6b7362af9f527489

cvs diff -r1.3 -r1.4 pkgsrc/security/mit-krb5/patches/Attic/patch-aa (expand / switch to context diff)
--- pkgsrc/security/mit-krb5/patches/Attic/patch-aa 2011/03/22 23:31:04 1.3
+++ pkgsrc/security/mit-krb5/patches/Attic/patch-aa 2012/07/16 19:12:33 1.4
@@ -1,11 +1,11 @@
-$NetBSD: patch-aa,v 1.3 2011/03/22 23:31:04 tez Exp $
+$NetBSD: patch-aa,v 1.4 2012/07/16 19:12:33 adam Exp $
 
 Don't make sunpro warnings into errors (warnings are seen in gcc too)
 Add --enable-pkgsrc-libtool option
 
---- aclocal.m4.orig	2009-11-22 11:00:45.000000000 -0600
-+++ aclocal.m4	2011-01-07 17:00:12.222547100 -0600
-@@ -620,7 +620,7 @@
+--- aclocal.m4.orig	2012-05-31 23:49:44.000000000 +0000
++++ aclocal.m4
+@@ -611,7 +611,7 @@ else
      # works, but it also means that declaration-in-code warnings won't
      # be issued.
      # -v -fd -errwarn=E_DECLARATION_IN_CODE ...
@@ -14,7 +14,7 @@
      WARN_CXXFLAGS="-errtags=yes +w +w2 -xport64"
    fi
  fi
-@@ -1090,6 +1090,9 @@
+@@ -1038,6 +1038,9 @@ AC_SUBST(SHLIBVEXT)
  AC_SUBST(SHLIBSEXT)
  AC_SUBST(DEPLIBEXT)
  AC_SUBST(PFLIBEXT)
@@ -24,7 +24,7 @@
  AC_SUBST(LIBINSTLIST)
  AC_SUBST(DYNOBJEXT)
  AC_SUBST(MAKE_DYNOBJ_COMMAND)
-@@ -1106,6 +1109,7 @@
+@@ -1054,6 +1057,7 @@ AC_SUBST(OBJLISTS)
  AC_SUBST(STOBJEXT)
  AC_SUBST(SHOBJEXT)
  AC_SUBST(PFOBJEXT)
@@ -32,7 +32,7 @@
  AC_SUBST(PICFLAGS)
  AC_SUBST(PROFFLAGS)])
  
-@@ -1214,11 +1218,42 @@
+@@ -1168,11 +1172,42 @@ else
  	KDB5_PLUGIN_DEPLIBS=
  	KDB5_PLUGIN_LIBS=
  fi

cvs diff -r1.5 -r1.6 pkgsrc/security/mit-krb5/patches/Attic/patch-ad (expand / switch to context diff)
--- pkgsrc/security/mit-krb5/patches/Attic/patch-ad 2011/03/22 23:31:04 1.5
+++ pkgsrc/security/mit-krb5/patches/Attic/patch-ad 2012/07/16 19:12:33 1.6
@@ -1,10 +1,10 @@
-$NetBSD: patch-ad,v 1.5 2011/03/22 23:31:04 tez Exp $
+$NetBSD: patch-ad,v 1.6 2012/07/16 19:12:33 adam Exp $
 
 Add --enable-pkgsrc-libtool option
 
---- config/lib.in.orig	2010-12-12 17:13:42.864774300 -0600
-+++ config/lib.in	2010-12-12 17:24:08.783385600 -0600
-@@ -29,8 +29,9 @@
+--- config/lib.in.orig	2012-05-31 23:49:44.000000000 +0000
++++ config/lib.in
+@@ -29,8 +29,9 @@ LIBPREFIX=lib
  # STOBJLISTS=dir1/OBJS.ST dir2/OBJS.ST etc...
  SHOBJLISTS=$(STOBJLISTS:.ST=.SH)
  PFOBJLISTS=$(STOBJLISTS:.ST=.PF)
@@ -15,7 +15,7 @@
  
  # Gets invoked as $(PARSE_OBJLISTS) list-of-OBJS.*-files
  PARSE_OBJLISTS= set -x && $(PERL) -p -e 'BEGIN { $$SIG{__WARN__} = sub {die @_} }; $$e=$$ARGV; $$e =~ s/OBJS\...$$//; s/^/ /; s/ $$//; s/ / $$e/g;'
-@@ -99,6 +100,21 @@
+@@ -101,6 +102,21 @@ lib$(LIBBASE)$(PFLIBEXT): $(PFOBJLISTS)
  	set -x; objlist=`$(PARSE_OBJLISTS) $(PFOBJLISTS)` && $(AR) cq $@ $$objlist
  	$(RANLIB) $@
  
@@ -37,7 +37,7 @@
  $(TOPLIBD)/lib$(LIBBASE)$(STLIBEXT): lib$(LIBBASE)$(STLIBEXT)
  	$(RM) $@
  	(cd $(TOPLIBD) && $(LN_S) $(RELDIR)/lib$(LIBBASE)$(STLIBEXT) .)
-@@ -124,6 +140,7 @@
+@@ -128,6 +144,7 @@ clean-libs:
  	$(RM) lib$(LIBBASE)$(SHLIBSEXT)
  	$(RM) lib$(LIBBASE)$(SHLIBEXT)
  	$(RM) lib$(LIBBASE)$(PFLIBEXT)
@@ -45,7 +45,7 @@
  	$(RM) binutils.versions osf1.exports darwin.exports hpux10.exports
  
  clean-liblinks:
-@@ -132,6 +149,7 @@
+@@ -136,6 +153,7 @@ clean-liblinks:
  	$(RM) $(TOPLIBD)/lib$(LIBBASE)$(SHLIBSEXT)
  	$(RM) $(TOPLIBD)/lib$(LIBBASE)$(SHLIBEXT)
  	$(RM) $(TOPLIBD)/lib$(LIBBASE)$(PFLIBEXT)
@@ -53,7 +53,7 @@
  
  install-libs: $(LIBINSTLIST)
  install-static:
-@@ -152,6 +170,9 @@
+@@ -156,6 +174,9 @@ install-profiled:
  	$(RM) $(DESTDIR)$(KRB5_LIBDIR)/lib$(LIBBASE)$(PFLIBEXT)
  	$(INSTALL_DATA) lib$(LIBBASE)$(PFLIBEXT) $(DESTDIR)$(KRB5_LIBDIR)
  	$(RANLIB) $(DESTDIR)$(KRB5_LIBDIR)/lib$(LIBBASE)$(PFLIBEXT)

cvs diff -r1.5 -r1.6 pkgsrc/security/mit-krb5/patches/Attic/patch-al (expand / switch to context diff)
--- pkgsrc/security/mit-krb5/patches/Attic/patch-al 2011/03/22 23:31:04 1.5
+++ pkgsrc/security/mit-krb5/patches/Attic/patch-al 2012/07/16 19:12:33 1.6
@@ -1,9 +1,9 @@
-$NetBSD: patch-al,v 1.5 2011/03/22 23:31:04 tez Exp $
+$NetBSD: patch-al,v 1.6 2012/07/16 19:12:33 adam Exp $
 
 Add DragonFly support. Fallback to LINE_MAX if BUFSIZ is not defined.
 
---- ./lib/gssapi/krb5/import_name.c.orig	Sat Dec 11 20:12:52 2010
-+++ ./lib/gssapi/krb5/import_name.c	Sat Dec 11 20:13:40 2010
+--- lib/gssapi/krb5/import_name.c.orig	Sat Dec 11 20:12:52 2010
++++ lib/gssapi/krb5/import_name.c	Sat Dec 11 20:13:40 2010
 @@ -28,10 +28,15 @@
  #include "gssapiP_krb5.h"
  

cvs diff -r1.4 -r1.5 pkgsrc/security/mit-krb5/patches/Attic/patch-af (expand / switch to context diff)
--- pkgsrc/security/mit-krb5/patches/Attic/patch-af 2011/03/22 23:31:04 1.4
+++ pkgsrc/security/mit-krb5/patches/Attic/patch-af 2012/07/16 19:12:33 1.5
@@ -1,11 +1,11 @@
-$NetBSD: patch-af,v 1.4 2011/03/22 23:31:04 tez Exp $
+$NetBSD: patch-af,v 1.5 2012/07/16 19:12:33 adam Exp $
 
 Add --enable-pkgsrc-libtool option
 Use $(ROOT_USER) in place of root
 
---- config/pre.in.orig	2010-01-21 16:49:01.000000000 -0600
-+++ config/pre.in	2010-12-12 17:39:24.427787200 -0600
-@@ -170,6 +170,7 @@
+--- config/pre.in.orig	2012-05-31 23:49:44.000000000 +0000
++++ config/pre.in
+@@ -172,6 +172,7 @@ PTHREAD_LIBS = @PTHREAD_LIBS@
  THREAD_LINKOPTS = $(PTHREAD_CFLAGS) $(PTHREAD_LIBS)
  CPPFLAGS = @CPPFLAGS@
  DEFS = @DEFS@
@@ -13,7 +13,7 @@
  CC = @CC@
  CXX = @CXX@
  LD = $(PURE) @LD@
-@@ -183,11 +184,12 @@
+@@ -185,11 +186,12 @@ LIBS = @LIBS@
  
  INSTALL=@INSTALL@
  INSTALL_STRIP=
@@ -29,7 +29,7 @@
  ## This is needed because autoconf will sometimes define @exec_prefix@ to be
  ## ${prefix}.
  prefix=@prefix@
-@@ -313,6 +315,10 @@
+@@ -320,6 +322,10 @@ PROG_RPATH_FLAGS=@PROG_RPATH_FLAGS@
  # depending on whether we're building with shared libraries.
  DEPLIBEXT=@DEPLIBEXT@
  
@@ -40,7 +40,7 @@
  KDB5_PLUGIN_DEPLIBS = @KDB5_PLUGIN_DEPLIBS@
  KDB5_PLUGIN_LIBS = @KDB5_PLUGIN_LIBS@
  
-@@ -329,12 +335,12 @@
+@@ -337,12 +343,12 @@ COM_ERR_DEPLIB-k5 = $(TOPLIBD)/libcom_er
  SUPPORT_LIBNAME=krb5support
  SUPPORT_DEPLIB	= $(TOPLIBD)/lib$(SUPPORT_LIBNAME)$(DEPLIBEXT)
  
@@ -56,16 +56,16 @@
  
  KRB5_BASE_DEPLIBS	= $(KRB5_DEPLIB) $(CRYPTO_DEPLIB) $(COM_ERR_DEPLIB) $(SUPPORT_DEPLIB)
  KDB5_DEPLIBS		= $(KDB5_DEPLIB) $(KDB5_PLUGIN_DEPLIBS)
-@@ -364,7 +370,7 @@
+@@ -384,7 +390,7 @@ RL_LIBS		= @RL_LIBS@
  
  SS_LIB		= $(SS_LIB-@SS_VERSION@)
  SS_LIB-sys	= @SS_LIB@
--SS_LIB-k5	= $(TOPLIBD)/libss.a
-+SS_LIB-k5	= $(TOPLIBD)/libss$(DEPSTLIBEXT)
+-SS_LIB-k5	= $(TOPLIBD)/libss.a $(RL_LIBS)
++SS_LIB-k5	= $(TOPLIBD)/libss$(DEPSTLIBEXT) $(RL_LIBS)
  KDB5_LIB	= -lkdb5 $(KDB5_PLUGIN_LIBS)
  
- DL_LIB		= @DL_LIB@
-@@ -509,6 +515,9 @@
+ VERTO_DEPLIB	= $(VERTO_DEPLIB-@VERTO_VERSION@)
+@@ -552,6 +558,9 @@ MAKE_DYNOBJ_COMMAND=@MAKE_DYNOBJ_COMMAND
  DYNOBJ_EXPDEPS=@DYNOBJ_EXPDEPS@
  DYNOBJ_EXPFLAGS=@DYNOBJ_EXPFLAGS@
  
@@ -75,7 +75,7 @@
  # File with symbol names to be exported, both functions and data,
  # currently not distinguished.
  SHLIB_EXPORT_FILE=$(srcdir)/$(LIBPREFIX)$(LIBBASE).exports
-@@ -530,6 +539,7 @@
+@@ -573,6 +582,7 @@ SHLIB_RPATH_FLAGS=@SHLIB_RPATH_FLAGS@
  # flags for explicit libraries depending on this one,
  # e.g. "$(SHLIB_RPATH_FLAGS) $(SHLIB_SHLIB_DIRFLAGS) $(SHLIB_EXPLIBS)"
  SHLIB_EXPFLAGS=@SHLIB_EXPFLAGS@
@@ -83,7 +83,7 @@
  
  ## Parameters to be set by configure for use in libobj.in:
  
-@@ -541,10 +551,15 @@
+@@ -584,10 +594,15 @@ OBJLISTS=@OBJLISTS@
  # the suffix substitution will break on some platforms!
  SHLIBOBJS=$(STLIBOBJS:.o=@SHOBJEXT@)
  PFLIBOBJS=$(STLIBOBJS:.o=@PFOBJEXT@)

cvs diff -r1.6 -r1.7 pkgsrc/security/mit-krb5/patches/Attic/patch-ag (expand / switch to context diff)
--- pkgsrc/security/mit-krb5/patches/Attic/patch-ag 2011/03/22 23:31:04 1.6
+++ pkgsrc/security/mit-krb5/patches/Attic/patch-ag 2012/07/16 19:12:33 1.7
@@ -1,10 +1,10 @@
-$NetBSD: patch-ag,v 1.6 2011/03/22 23:31:04 tez Exp $
+$NetBSD: patch-ag,v 1.7 2012/07/16 19:12:33 adam Exp $
 
 Add --enable-pkgsrc-libtool option
 
---- config/shlib.conf.orig	Mon Feb  8 14:55:48 2010
-+++ config/shlib.conf	Thu Jan  6 15:14:39 2011
-@@ -22,6 +22,7 @@
+--- config/shlib.conf.orig	2012-05-31 23:49:44.000000000 +0000
++++ config/shlib.conf
+@@ -22,6 +22,7 @@ SHLIBVEXT=.so.v-nobuild
  SHLIBSEXT=.so.s-nobuild
  # Most systems support profiled libraries.
  PFLIBEXT=_p.a
@@ -12,7 +12,7 @@
  # Most systems install shared libs as mode 644, etc. while hpux wants 755
  INSTALL_SHLIB='$(INSTALL_DATA)'
  # Most systems use the same objects for shared libraries and dynamically
-@@ -37,6 +38,7 @@
+@@ -37,6 +38,7 @@ use_linker_fini_option=no
  STOBJEXT=.o
  SHOBJEXT=.so
  PFOBJEXT=.po
@@ -20,7 +20,7 @@
  # Default for systems w/o shared libraries
  CC_LINK_STATIC='$(CC) $(PROG_LIBPATH) $(CFLAGS) $(LDFLAGS)'
  CXX_LINK_STATIC='$(CXX) $(PROG_LIBPATH) $(CXXFLAGS) $(LDFLAGS)'
-@@ -281,7 +283,7 @@
+@@ -287,7 +289,7 @@ mips-*-netbsd*)
  	PROFFLAGS=-pg
  	;;
  
@@ -29,7 +29,7 @@
  	PICFLAGS=-fPIC
  	SHLIBVEXT='.so.$(LIBMAJOR).$(LIBMINOR)'
  	SHLIBEXT=.so
-@@ -358,7 +360,7 @@
+@@ -367,7 +369,7 @@ mips-*-netbsd*)
  	for lib in libkrb5support.1.1.dylib libkadm5srv.5.1.dylib libkdb5.4.0.dylib; do
  	    LDCOMBINE_TAIL="$LDCOMBINE_TAIL -dylib_file \"\$(KRB5_LIBDIR)/$lib\":\$(TOPLIBD)/$lib"
  	done
@@ -38,7 +38,7 @@
  	CC_LINK_SHARED='$(CC) $(PROG_LIBPATH) -dynamic $(CFLAGS) $(LDFLAGS)'
  	CC_LINK_STATIC='$(CC) $(PROG_LIBPATH) $(CFLAGS) $(LDFLAGS)'
  	CXX_LINK_SHARED='$(CXX) $(PROG_LIBPATH) -dynamic $(CXXFLAGS) $(LDFLAGS)'
-@@ -473,7 +475,7 @@
+@@ -486,7 +488,7 @@ mips-*-netbsd*)
  	# Assume initialization always delayed.
  	INIT_FINI_PREP="wl=${wl_prefix}; "'i=1; initfini=; for f in . $(LIBFINIFUNC); do if test $$f != .; then initfini="$$initfini $${wl}-binitfini::$$f:$$i"; else :; fi; i=`expr $$i + 1`; done'
  	use_linker_fini_option=yes
@@ -47,7 +47,7 @@
  	RPATH_TAIL=:/usr/lib:/lib
  	PROG_RPATH_FLAGS='$(RPATH_FLAG)$(PROG_RPATH):'"$RPATH_TAIL"
  	CC_LINK_SHARED='$(CC) $(PROG_LIBPATH) $(PROG_RPATH_FLAGS) $(CFLAGS) $(LDFLAGS)'
-@@ -509,8 +511,8 @@
+@@ -523,8 +525,8 @@ mips-*-netbsd*)
  	# Assume initialization always delayed.
  	INIT_FINI_PREP="wl=${wl_prefix}; "'i=1; initfini=; for f in . $(LIBFINIFUNC); do if test $$f != .; then initfini="$$initfini $${wl}-binitfini::$$f:$$i"; else :; fi; i=`expr $$i + 1`; done'
  	use_linker_fini_option=yes
@@ -58,7 +58,7 @@
  	RPATH_TAIL=:/usr/lib:/lib
  	PROG_RPATH_FLAGS='$(RPATH_FLAG)$(PROG_RPATH):'"$RPATH_TAIL"
  	CC_LINK_SHARED='$(CC) $(PROG_LIBPATH) $(PROG_RPATH_FLAGS) $(CFLAGS) $(LDFLAGS)'
-@@ -524,8 +526,14 @@
+@@ -539,8 +541,14 @@ esac
  
  if test "${MAKE_SHLIB_COMMAND}" = "x" ; then
    if test "${INIT_FINI_PREP}" != ":"; then

cvs diff -r1.2 -r1.3 pkgsrc/security/mit-krb5/patches/Attic/patch-ah (expand / switch to context diff)
--- pkgsrc/security/mit-krb5/patches/Attic/patch-ah 2011/03/22 23:31:04 1.2
+++ pkgsrc/security/mit-krb5/patches/Attic/patch-ah 2012/07/16 19:12:33 1.3
@@ -1,17 +1,17 @@
-$NetBSD: patch-ah,v 1.2 2011/03/22 23:31:04 tez Exp $
+$NetBSD: patch-ah,v 1.3 2012/07/16 19:12:33 adam Exp $
 
 prefer @SYSCONFDIR as location for krb5.conf and krb5.keytab
 
---- include/osconf.hin.orig	Sat Dec 11 19:54:46 2010
-+++ include/osconf.hin	Sat Dec 11 20:06:48 2010
-@@ -48,16 +48,16 @@
+--- include/osconf.hin.orig	2012-05-31 23:49:44.000000000 +0000
++++ include/osconf.hin
+@@ -45,16 +45,16 @@
  #define DEFAULT_KEYTAB_NAME     "FILE:%s\\krb5kt"
  #else /* !_WINDOWS */
  #if TARGET_OS_MAC
 -#define DEFAULT_SECURE_PROFILE_PATH "/Library/Preferences/edu.mit.Kerberos:/etc/krb5.conf:@SYSCONFDIR/krb5.conf"
 -#define DEFAULT_PROFILE_PATH        ("~/Library/Preferences/edu.mit.Kerberos" ":" DEFAULT_SECURE_PROFILE_PATH)
-+#define DEFAULT_SECURE_PROFILE_PATH "@SYSCONFDIR/krb5.conf:/Library/Preferences/edu.mit.Kerberos:/etc/krb5.conf"
-+#define DEFAULT_PROFILE_PATH        ("@SYSCONFDIR/krb5.conf:~/Library/Preferences/edu.mit.Kerberos:/Library/Preferences/edu.mit.Kerberos:/etc/krb5.conf")
++#define DEFAULT_SECURE_PROFILE_PATH "@SYSCONFDIR/krb5.conf:/Library/Preferences/edu.mit.Kerberos:/etc/krb5.conf:@SYSCONFDIR/krb5.conf"
++#define DEFAULT_PROFILE_PATH        ("@SYSCONFDIR/krb5.conf:~/Library/Preferences/edu.mit.Kerberos" ":" DEFAULT_SECURE_PROFILE_PATH)
  #define KRB5_PLUGIN_BUNDLE_DIR       "/System/Library/KerberosPlugins/KerberosFrameworkPlugins"
  #define KDB5_PLUGIN_BUNDLE_DIR       "/System/Library/KerberosPlugins/KerberosDatabasePlugins"
  #define KRB5_AUTHDATA_PLUGIN_BUNDLE_DIR  "/System/Library/KerberosPlugins/KerberosAuthDataPlugins"
@@ -22,6 +22,6 @@
  #endif
 -#define DEFAULT_KEYTAB_NAME     "FILE:/etc/krb5.keytab"
 +#define DEFAULT_KEYTAB_NAME     "FILE:@SYSCONFDIR/krb5.keytab"
- #define DEFAULT_LNAME_FILENAME  "@PREFIX/lib/krb5.aname"
  #endif /* _WINDOWS  */
  
+ #define DEFAULT_PLUGIN_BASE_DIR "@LIBDIR/krb5/plugins"

cvs diff -r1.2 -r1.3 pkgsrc/security/mit-krb5/patches/Attic/patch-ak (expand / switch to context diff)
--- pkgsrc/security/mit-krb5/patches/Attic/patch-ak 2011/03/22 23:31:04 1.2
+++ pkgsrc/security/mit-krb5/patches/Attic/patch-ak 2012/07/16 19:12:33 1.3
@@ -1,10 +1,19 @@
-$NetBSD: patch-ak,v 1.2 2011/03/22 23:31:04 tez Exp $
+$NetBSD: patch-ak,v 1.3 2012/07/16 19:12:33 adam Exp $
 
+Don't build kadm5_hook and avoid libtool problem.
 No idea why... copied from previous instance of this package.
 
---- Makefile.in.orig	2010-12-12 17:50:34.797814500 -0600
-+++ Makefile.in	2010-12-12 17:51:28.015746400 -0600
-@@ -88,7 +88,7 @@
+--- Makefile.in.orig	2012-05-31 23:49:44.000000000 +0000
++++ Makefile.in
+@@ -9,7 +9,6 @@ mydir=.
+ #	plugins/authdata/greet
+ SUBDIRS=util include lib \
+ 	@sam2_plugin@ \
+-	plugins/kadm5_hook/test \
+ 	plugins/kdb/db2 \
+ 	@ldap_plugin_dir@ \
+ 	plugins/preauth/pkinit \
+@@ -64,7 +63,7 @@ INSTALLMKDIRS = $(KRB5ROOT) $(KRB5MANROO
  install-strip:
  	$(MAKE) install INSTALL_STRIP=-s
  
@@ -13,7 +22,7 @@
  
  install-mkdirs:
  	@for i in $(INSTALLMKDIRS); do \
-@@ -99,7 +99,7 @@
+@@ -75,7 +74,7 @@ install-headers-mkdirs:
  	$(srcdir)/config/mkinstalldirs $(DESTDIR)$(KRB5_INCDIR)
  	$(srcdir)/config/mkinstalldirs $(DESTDIR)$(KRB5_INCDIR)/gssapi
  	$(srcdir)/config/mkinstalldirs $(DESTDIR)$(KRB5_INCDIR)/gssrpc

File Deleted: pkgsrc/security/mit-krb5/patches/Attic/patch-ce

File Deleted: pkgsrc/security/mit-krb5/patches/Attic/patch-lib_kadm5_srv_svr__principal.c

cvs diff -r1.1 -r1.2 pkgsrc/security/mit-krb5/patches/Attic/patch-cf (expand / switch to context diff)
--- pkgsrc/security/mit-krb5/patches/Attic/patch-cf 2011/03/22 23:31:05 1.1
+++ pkgsrc/security/mit-krb5/patches/Attic/patch-cf 2012/07/16 19:12:33 1.2
@@ -1,10 +1,10 @@
-$NetBSD: patch-cf,v 1.1 2011/03/22 23:31:05 tez Exp $
+$NetBSD: patch-cf,v 1.2 2012/07/16 19:12:33 adam Exp $
 
-add needed headers
+Add needed headers
 
 --- lib/gssapi/Makefile.in.orig	2010-12-22 17:13:19.073797300 -0600
 +++ lib/gssapi/Makefile.in	2010-12-22 17:14:58.061262500 -0600
-@@ -125,7 +125,7 @@
+@@ -96,7 +96,7 @@
  # appears to be properly serializing the subdir processing and local
  # compiles... so far.
  ##DOS##!if 0

cvs diff -r1.1 -r1.2 pkgsrc/security/mit-krb5/patches/Attic/patch-cg (expand / switch to context diff)
--- pkgsrc/security/mit-krb5/patches/Attic/patch-cg 2011/03/22 23:31:05 1.1
+++ pkgsrc/security/mit-krb5/patches/Attic/patch-cg 2012/07/16 19:12:33 1.2
@@ -1,12 +1,12 @@
-$NetBSD: patch-cg,v 1.1 2011/03/22 23:31:05 tez Exp $
+$NetBSD: patch-cg,v 1.2 2012/07/16 19:12:33 adam Exp $
 
-add two files that need to be generated and otherwise are not
+Add two files that need to be generated and otherwise are not
 
---- lib/kdb/Makefile.in.orig	2010-12-23 11:35:38.448878800 -0600
-+++ lib/kdb/Makefile.in	2010-12-23 11:40:32.324026100 -0600
-@@ -57,7 +57,7 @@
- clean-unix:: clean-liblinks clean-libs clean-libobjs
- 	$(RM) adb_err.c adb_err.h
+--- lib/kdb/Makefile.in.orig	2012-05-31 23:49:44.000000000 +0000
++++ lib/kdb/Makefile.in
+@@ -62,7 +62,7 @@ clean-unix:: clean-liblinks clean-libs c
+ check-pytests:: t_stringattr
+ 	$(RUNPYTEST) $(srcdir)/t_stringattr.py $(PYTESTFLAGS)
  
 -generate-files-mac: darwin.exports
 +generate-files-mac: darwin.exports adb_err.h adb_err.c

cvs diff -r1.1 -r1.2 pkgsrc/security/mit-krb5/patches/Attic/patch-ch (expand / switch to context diff)
--- pkgsrc/security/mit-krb5/patches/Attic/patch-ch 2011/03/22 23:31:05 1.1
+++ pkgsrc/security/mit-krb5/patches/Attic/patch-ch 2012/07/16 19:12:33 1.2
@@ -1,4 +1,4 @@
-$NetBSD: patch-ch,v 1.1 2011/03/22 23:31:05 tez Exp $
+$NetBSD: patch-ch,v 1.2 2012/07/16 19:12:33 adam Exp $
 
 Add --enable-pkgsrc-libtool option
 
@@ -24,7 +24,7 @@
  
  SRCS= \
  	$(srcdir)/kdb_xdr.c \
-@@ -59,7 +59,7 @@
+@@ -58,7 +58,7 @@
  	$(srcdir)/db2_exp.c \
  	$(srcdir)/lockout.c
  

cvs diff -r1.1 -r1.2 pkgsrc/security/mit-krb5/patches/Attic/patch-ck (expand / switch to context diff)
--- pkgsrc/security/mit-krb5/patches/Attic/patch-ck 2011/04/09 00:16:18 1.1
+++ pkgsrc/security/mit-krb5/patches/Attic/patch-ck 2012/07/16 19:12:33 1.2
@@ -1,11 +1,11 @@
-$NetBSD: patch-ck,v 1.1 2011/04/09 00:16:18 tez Exp $
+$NetBSD: patch-ck,v 1.2 2012/07/16 19:12:33 adam Exp $
 
-fix build where libtool chokes on "--version-info : " (at least OS X)
+Fix build where libtool chokes on "--version-info : " (at least OS X)
 
---- lib/apputils/Makefile.in.orig	2009-11-22 12:13:29.000000000 -0600
-+++ lib/apputils/Makefile.in	2011-04-08 16:54:37.000000000 -0500
-@@ -18,6 +18,8 @@
- STLIBOBJS=dummy.o @LIBOBJS@
+--- lib/apputils/Makefile.in.orig	2012-05-31 23:49:44.000000000 +0000
++++ lib/apputils/Makefile.in
+@@ -16,6 +16,8 @@ DEFS=
+ STLIBOBJS=net-server.o @LIBOBJS@
  STOBJLISTS=OBJS.ST
  LIBBASE=apputils
 +LIBMAJOR=0

File Added: pkgsrc/security/mit-krb5/patches/patch-util_k5ev_verto-k5ev.c
$NetBSD: patch-util_k5ev_verto-k5ev.c,v 1.1 2012/07/16 19:12:33 adam Exp $

Fix include file path

--- util/k5ev/verto-k5ev.c.orig	2012-06-27 13:41:58.000000000 +0000
+++ util/k5ev/verto-k5ev.c
@@ -34,7 +34,7 @@
 
 #include "verto-k5ev.h"
 #include <verto-module.h>
-#include "rename.h"
+#include "gssrpc/rename.h"
 #include "autoconf.h"
 #define EV_STANDALONE 1
 /* Avoids using clock_gettime; we probably shouldn't have to do this. */