krb5_keytab_entry.keyblock, krb5_keyblock.enctype,
krb5_keyblock.keytype, krb5_prompt.type], , ,
[#include <krb5.h>])
+dnl If we have krb5_creds.session, we are using heimdal
+dnl If we're using heimdal, aklog needs libasn1 for encode_EncTicketPart and a
+dnl few other functions. But just aklog; not any of the other stuff that uses
+dnl krb5.
+ AS_IF([test x"$ac_cv_member_krb5_creds_session" = xyes],
+ [AC_CHECK_LIB([asn1], [encode_EncTicketPart],
+ [AKLOG_KRB5_LIBS="-lasn1"])])
AC_CHECK_DECLS([krb5_free_keytab_entry_contents, krb5_kt_free_entry,
KRB5_KU_TICKET], [], [], [#include <krb5.h>])
RRA_LIB_KRB5_RESTORE])
AC_SUBST([BUILD_KRB5])
AC_SUBST([MAKE_KRB5])
+AC_SUBST([AKLOG_KRB5_LIBS])
if test -d 'doc/man-pages' ; then
MAN_MAKEFILE="doc/man-pages/Makefile doc/man-pages/install-man"
INSTALL_SCRIPT = @INSTALL_SCRIPT@
XCFLAGS=@XCFLAGS@ @KRB5_CPPFLAGS@ -DALLOW_REGISTER
-AKLIBS = ${LIBS} @KRB5_LDFLAGS@ @KRB5_LIBS@
+AKLIBS = ${LIBS} @KRB5_LDFLAGS@ @KRB5_LIBS@ @AKLOG_KRB5_LIBS@
AFSLIBS = ${TOP_LIBDIR}/libprot.a ${TOP_LIBDIR}/libauth.a \
${TOP_LIBDIR}/libubik.a ${TOP_LIBDIR}/librxkad.a \
${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/librx.a \