summaryrefslogtreecommitdiff
path: root/crypto
diff options
context:
space:
mode:
authorchristos <christos@NetBSD.org>2023-06-20 17:23:01 +0000
committerchristos <christos@NetBSD.org>2023-06-20 17:23:01 +0000
commit334636e94731b29cb8fc63c3a596bdc8ca7a8e7f (patch)
tree88f438c7c3bd2a9336d12ad0710f58f8881002d1 /crypto
parent1b75c0b4f48d0b27e2a79812306baa3e2e6668fe (diff)
Use PROGDPLIBS instead of LDADD/DPADD; remove ui.c kludges
Diffstat (limited to 'crypto')
-rw-r--r--crypto/external/bsd/heimdal/Makefile.inc29
-rw-r--r--crypto/external/bsd/heimdal/bin/Makefile.inc8
-rw-r--r--crypto/external/bsd/heimdal/bin/gsstool/Makefile8
-rw-r--r--crypto/external/bsd/heimdal/bin/hxtool/Makefile13
-rw-r--r--crypto/external/bsd/heimdal/bin/kcc/Makefile6
-rw-r--r--crypto/external/bsd/heimdal/bin/kdestroy/Makefile7
-rw-r--r--crypto/external/bsd/heimdal/bin/kgetcred/Makefile7
-rw-r--r--crypto/external/bsd/heimdal/bin/kinit/Makefile14
-rw-r--r--crypto/external/bsd/heimdal/bin/kpasswd/Makefile13
-rw-r--r--crypto/external/bsd/heimdal/bin/kvno/Makefile11
-rw-r--r--crypto/external/bsd/heimdal/bin/string2key/Makefile11
-rw-r--r--crypto/external/bsd/heimdal/bin/verify_krb5_conf/Makefile8
-rw-r--r--crypto/external/bsd/heimdal/lib/libkrb5/Makefile14
-rw-r--r--crypto/external/bsd/heimdal/lib/libvers/Makefile3
-rw-r--r--crypto/external/bsd/heimdal/libexec/Makefile.inc8
-rw-r--r--crypto/external/bsd/heimdal/libexec/digest-service/Makefile14
-rw-r--r--crypto/external/bsd/heimdal/libexec/hpropd/Makefile12
-rw-r--r--crypto/external/bsd/heimdal/libexec/ipropd-master/Makefile13
-rw-r--r--crypto/external/bsd/heimdal/libexec/ipropd-slave/Makefile12
-rw-r--r--crypto/external/bsd/heimdal/libexec/kadmind/Makefile19
-rw-r--r--crypto/external/bsd/heimdal/libexec/kpasswdd/Makefile11
-rw-r--r--crypto/external/bsd/heimdal/sbin/Makefile.inc8
-rw-r--r--crypto/external/bsd/heimdal/sbin/hprop/Makefile14
-rw-r--r--crypto/external/bsd/heimdal/sbin/iprop-log/Makefile11
-rw-r--r--crypto/external/bsd/heimdal/sbin/kadmin/Makefile14
-rw-r--r--crypto/external/bsd/heimdal/sbin/kcm/Makefile16
-rw-r--r--crypto/external/bsd/heimdal/sbin/kdc/Makefile13
-rw-r--r--crypto/external/bsd/heimdal/sbin/kdigest/Makefile16
-rw-r--r--crypto/external/bsd/heimdal/sbin/kimpersonate/Makefile14
-rw-r--r--crypto/external/bsd/heimdal/sbin/kstash/Makefile8
-rw-r--r--crypto/external/bsd/heimdal/sbin/ktutil/Makefile11
31 files changed, 139 insertions, 227 deletions
diff --git a/crypto/external/bsd/heimdal/Makefile.inc b/crypto/external/bsd/heimdal/Makefile.inc
index 2a8c5c4d31e..c3fdf33255f 100644
--- a/crypto/external/bsd/heimdal/Makefile.inc
+++ b/crypto/external/bsd/heimdal/Makefile.inc
@@ -1,20 +1,27 @@
-# $NetBSD: Makefile.inc,v 1.6 2020/07/23 07:53:35 mrg Exp $
+# $NetBSD: Makefile.inc,v 1.7 2023/06/20 17:23:01 christos Exp $
HEIMBASE?= ${NETBSDSRCDIR}/crypto/external/bsd/heimdal
HEIMDIST= ${HEIMBASE}/dist
SSLBASE?= ${NETBSDSRCDIR}/crypto/external/bsd/${EXTERNAL_OPENSSL_SUBDIR}
-LIBVERSDIR!= cd ${HEIMBASE}/lib/libvers && ${PRINTOBJDIR}
-LIBVERS= ${LIBVERSDIR}/libvers.a
-
-LIBIPCDIR!= cd ${HEIMBASE}/lib/libipc && ${PRINTOBJDIR}
-LIBIPC= ${LIBIPCDIR}/libipc.a
-.if ${MKPICLIB} != "yes"
-LIBIPC_PIC= ${LIBIPCDIR}/libipc.a
-.else
-LIBIPC_PIC= ${LIBIPCDIR}/libipc_pic.a
-.endif
+DPLIBASN1= asn1 ${HEIMBASE}/lib/libasn1
+DPLIBCOM_ERR= com_err ${HEIMBASE}/lib/libcom_err
+DPLIBGSSAPI= gssapi ${HEIMBASE}/lib/libgssapi
+DPLIBHDB= hdb ${HEIMBASE}/lib/libhdb
+DPLIBHEIMBASE= heimbase ${HEIMBASE}/lib/libheimbase
+DPLIBHEIMNTLM= heimntlm ${HEIMBASE}/lib/libheimntlm
+DPLIBHX509= hx509 ${HEIMBASE}/lib/libhx509
+DPLIBIPC= ipc ${HEIMBASE}/lib/libipc
+DPLIBKADM5CLNT= kadm5clnt ${HEIMBASE}/lib/libkadm5clnt
+DPLIBKADM5SRV= kadm5srv ${HEIMBASE}/lib/libkadm5srv
+DPLIBKAFS= kafs ${HEIMBASE}/lib/libkafs
+DPLIBKDC= kdc ${HEIMBASE}/lib/libkdc
+DPLIBKRB5= krb5 ${HEIMBASE}/lib/libkrb5
+DPLIBROKEN= roken ${HEIMBASE}/lib/libroken
+DPLIBSL= sl ${HEIMBASE}/lib/libsl
+DPLIBVERS= vers ${HEIMBASE}/lib/libvers
+DPLIBWIND= wind ${HEIMBASE}/lib/libwind
.if ${USETOOLS} != "yes"
COMPILEETOBJ!= cd ${HEIMBASE}/lib/libcom_err/compile_et && ${PRINTOBJDIR}
diff --git a/crypto/external/bsd/heimdal/bin/Makefile.inc b/crypto/external/bsd/heimdal/bin/Makefile.inc
index c667bc06b58..e6033451fb2 100644
--- a/crypto/external/bsd/heimdal/bin/Makefile.inc
+++ b/crypto/external/bsd/heimdal/bin/Makefile.inc
@@ -1,9 +1,5 @@
-# $NetBSD: Makefile.inc,v 1.4 2018/02/25 00:16:48 mrg Exp $
+# $NetBSD: Makefile.inc,v 1.5 2023/06/20 17:23:01 christos Exp $
BINDIR=/usr/bin
-LDADD+= ${LIBKRB5_LDADD}
-DPADD+= ${LIBKRB5_DPADD}
-
-LDADD+= -lheimbase ${LIBVERS}
-DPADD+= ${LIBHEIMBASE} ${LIBVERS}
+PROGDPLIBS += ${DPLIBKRB5} ${DPLIBHEIMBASE} ${DPLIBROKEN} ${DPLIBVERS}
diff --git a/crypto/external/bsd/heimdal/bin/gsstool/Makefile b/crypto/external/bsd/heimdal/bin/gsstool/Makefile
index b8242b18b52..b9234adc492 100644
--- a/crypto/external/bsd/heimdal/bin/gsstool/Makefile
+++ b/crypto/external/bsd/heimdal/bin/gsstool/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.2 2011/05/25 19:21:16 he Exp $
+# $NetBSD: Makefile,v 1.3 2023/06/20 17:23:01 christos Exp $
.include <bsd.own.mk>
.include <${.CURDIR}/../../Makefile.inc>
@@ -13,11 +13,9 @@ HEIMSRCS= gsstool.c gss-commands.in
MAN=
-LDADD+= -lgssapi -lheimntlm
-LDADD+= -lsl ${LIBVERS}
+PROGDPLIBS += ${DPLIBGSSAPI} ${DPLIBSL}
+
LDADD+= -ledit -lterminfo
-DPADD+= ${LIBGSSAPI} ${LIBHEIMNTLM}
-DPADD+= ${LIBSL}
DPADD+= ${LIBEDIT} ${LIBTERMINFO}
.include <${HEIMBASE}/Makefile.rules.inc>
diff --git a/crypto/external/bsd/heimdal/bin/hxtool/Makefile b/crypto/external/bsd/heimdal/bin/hxtool/Makefile
index 878e9cc0444..fe90577af35 100644
--- a/crypto/external/bsd/heimdal/bin/hxtool/Makefile
+++ b/crypto/external/bsd/heimdal/bin/hxtool/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4 2023/06/20 00:30:16 mrg Exp $
+# $NetBSD: Makefile,v 1.5 2023/06/20 17:23:01 christos Exp $
.include <bsd.own.mk>
.include <${.CURDIR}/../../Makefile.inc>
@@ -7,20 +7,15 @@ USE_FORT?= yes # cryptographic software
.PATH: ${HEIMDIST}/lib/hx509
-CPPFLAGS+=-I${HEIMDIST}/lib
-
PROG= hxtool
HEIMSRCS= hxtool.c hxtool-commands.in
MAN=
-LDADD+= -lgssapi
-LDADD+= -lsl
-LDADD+= -ledit -lterminfo
-DPADD+= ${LIBGSSAPI}
-DPADD+= ${LIBSL}
-DPADD+= ${LIBEDIT} ${LIBTERMINFO}
+PROGDPLIBS+= ${DPLIBASN1} ${DPLIBGSSAPI} ${DPLIBHX509} ${DPLIBSL}
+LDADD+= -lcrypto -ledit -lterminfo
+DPADD+= ${LIBCRYPTO} ${LIBEDIT} ${LIBTERMINFO}
COPTS.hxtool.c+= -Wno-error=deprecated-declarations
diff --git a/crypto/external/bsd/heimdal/bin/kcc/Makefile b/crypto/external/bsd/heimdal/bin/kcc/Makefile
index d745050597f..c445849d243 100644
--- a/crypto/external/bsd/heimdal/bin/kcc/Makefile
+++ b/crypto/external/bsd/heimdal/bin/kcc/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4 2023/06/20 00:30:16 mrg Exp $
+# $NetBSD: Makefile,v 1.5 2023/06/20 17:23:01 christos Exp $
.include <bsd.own.mk>
.include <${.CURDIR}/../../Makefile.inc>
@@ -21,11 +21,9 @@ SRCS= copy_cred_cache.c \
CPPFLAGS+= -I${DESTDIR}/usr/include/krb5
CPPFLAGS+= -I${HEIMDIST}/kuser
-CPPFLAGS+= -I${HEIMDIST}/lib
-LDADD+= -lkafs -lsl
+PROGDPLIBS+= ${DPLIBASN1} ${DPLIBKAFS} ${DPLIBSL}
LDADD+= -ledit -lterminfo
-DPADD+= ${LIBKAFS} ${LIBSL}
DPADD+= ${LIBEDIT} ${LIBTERMINFO}
.include <${HEIMBASE}/Makefile.rules.inc>
diff --git a/crypto/external/bsd/heimdal/bin/kdestroy/Makefile b/crypto/external/bsd/heimdal/bin/kdestroy/Makefile
index e7133cc38e3..71d9c1e4126 100644
--- a/crypto/external/bsd/heimdal/bin/kdestroy/Makefile
+++ b/crypto/external/bsd/heimdal/bin/kdestroy/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3 2023/06/20 00:30:16 mrg Exp $
+# $NetBSD: Makefile,v 1.4 2023/06/20 17:23:02 christos Exp $
.include <bsd.own.mk>
.include <${.CURDIR}/../../Makefile.inc>
@@ -10,10 +10,7 @@ USE_FORT?= yes # cryptographic software
PROG= kdestroy
SRCS= kdestroy.c
-LDADD+= -lkafs -lsl -lheimntlm
-DPADD+= ${LIBKAFS} ${LIBSL} ${LIBHEIMNTLM}
-
-CPPFLAGS+= -I${HEIMDIST}/lib
+PROGDPLIBS+= ${DPLIBKAFS} ${DPLIBSL} ${DPLIBHEIMNTLM}
.include <${HEIMBASE}/Makefile.rules.inc>
.include <bsd.prog.mk>
diff --git a/crypto/external/bsd/heimdal/bin/kgetcred/Makefile b/crypto/external/bsd/heimdal/bin/kgetcred/Makefile
index 7e1395597a4..4dd73c55362 100644
--- a/crypto/external/bsd/heimdal/bin/kgetcred/Makefile
+++ b/crypto/external/bsd/heimdal/bin/kgetcred/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3 2023/06/20 00:30:16 mrg Exp $
+# $NetBSD: Makefile,v 1.4 2023/06/20 17:23:02 christos Exp $
.include <bsd.own.mk>
.include <${.CURDIR}/../../Makefile.inc>
@@ -10,10 +10,7 @@ USE_FORT?= yes # cryptographic software
PROG= kgetcred
SRCS= kgetcred.c
-LDADD+= -lkafs -lsl -lheimntlm
-DPADD+= ${LIBKAFS} ${LIBSL} ${LIBHEIMNTLM}
-
-CPPFLAGS+= -I${HEIMDIST}/lib
+PROGDPLIBS+= ${DPLIBASN1} ${DPLIBKAFS} ${DPLIBSL} ${DPLIBHEIMNTLM}
.include <${HEIMBASE}/Makefile.rules.inc>
.include <bsd.prog.mk>
diff --git a/crypto/external/bsd/heimdal/bin/kinit/Makefile b/crypto/external/bsd/heimdal/bin/kinit/Makefile
index 8436c5c1b57..889a93408d9 100644
--- a/crypto/external/bsd/heimdal/bin/kinit/Makefile
+++ b/crypto/external/bsd/heimdal/bin/kinit/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3 2023/06/20 00:30:16 mrg Exp $
+# $NetBSD: Makefile,v 1.4 2023/06/20 17:23:02 christos Exp $
.include <bsd.own.mk>
.include <${.CURDIR}/../../Makefile.inc>
@@ -11,16 +11,10 @@ PROG= kinit
SRCS= kinit.c
CPPFLAGS+= -I${HEIMDIST}/lib/ntlm
-CPPFLAGS+= -I${HEIMDIST}/lib
-LDADD+= -lkafs -lsl -lheimntlm
-DPADD+= ${LIBKAFS} ${LIBSL} ${LIBHEIMNTLM}
-
-# XXX: Pull this in from hcrypto. Be sure to be last!
-SRCS+= ui.c
-.PATH: ${HEIMDIST}/lib/hcrypto
-CPPFLAGS.ui.c+= \
- -I${HEIMDIST}/lib/hcrypto
+PROGDPLIBS+= ${DPLIBKAFS} ${DPLIBSL} ${DPLIBHEIMNTLM}
+LDADD+= -lcrypto
+DPSDD+= ${LIBCRYPTO}
.include <${HEIMBASE}/Makefile.rules.inc>
.include <bsd.prog.mk>
diff --git a/crypto/external/bsd/heimdal/bin/kpasswd/Makefile b/crypto/external/bsd/heimdal/bin/kpasswd/Makefile
index eb9546e6c2b..80a4cddc917 100644
--- a/crypto/external/bsd/heimdal/bin/kpasswd/Makefile
+++ b/crypto/external/bsd/heimdal/bin/kpasswd/Makefile
@@ -1,19 +1,18 @@
-# $NetBSD: Makefile,v 1.3 2023/06/19 23:11:43 christos Exp $
+# $NetBSD: Makefile,v 1.4 2023/06/20 17:23:02 christos Exp $
.include <bsd.own.mk>
.include <${.CURDIR}/../../Makefile.inc>
USE_FORT?= yes # cryptographic software
-.PATH: ${HEIMDIST}/kpasswd ${HEIMDIST}/lib/hcrypto
-
-CPPFLAGS+=-I${HEIMDIST}/lib
+.PATH: ${HEIMDIST}/kpasswd
PROG= kpasswd
-SRCS= kpasswd.c ui.c
+SRCS= kpasswd.c
-LDADD+= -lkafs -lsl -lheimntlm
-DPADD+= ${LIBKAFS} ${LIBSL} ${LIBHEIMNTLM}
+PROGDPLIBS+= ${DPLIBKAFS} ${DPLIBSL} ${DPLIBHEIMNTLM}
+LDADD+= -lcrypto
+DPADD+= ${LIBCRYPTO}
.include <${HEIMBASE}/Makefile.rules.inc>
.include <bsd.prog.mk>
diff --git a/crypto/external/bsd/heimdal/bin/kvno/Makefile b/crypto/external/bsd/heimdal/bin/kvno/Makefile
index 46b30513dba..b2d4b40f441 100644
--- a/crypto/external/bsd/heimdal/bin/kvno/Makefile
+++ b/crypto/external/bsd/heimdal/bin/kvno/Makefile
@@ -1,26 +1,25 @@
-# $NetBSD: Makefile,v 1.2 2023/06/19 23:11:43 christos Exp $
+# $NetBSD: Makefile,v 1.3 2023/06/20 17:23:02 christos Exp $
.include <bsd.own.mk>
.include <${.CURDIR}/../../Makefile.inc>
USE_FORT?= yes # cryptographic software
-.PATH: ${HEIMDIST}/kuser ${HEIMDIST}/lib/hcrypto
+.PATH: ${HEIMDIST}/kuser
PROG= kvno
#HEIMSRCS= kcc-commands.in
-SRCS= kvno.c ui.c
+SRCS= kvno.c
MAN= kvno.1
-CPPFLAGS+= -I${DESTDIR}/usr/include/krb5 -I${HEIMDIST}/lib
+CPPFLAGS+= -I${DESTDIR}/usr/include/krb5
COPTS.kvno.c+= -Wno-deprecated-declarations
-LDADD+= -lkafs -lsl
+PROGDPLIBS+= ${DPLIBASN1} ${DPLIBKAFS} ${DPLIBSL}
LDADD+= -ledit -lterminfo
-DPADD+= ${LIBKAFS} ${LIBSL}
DPADD+= ${LIBEDIT} ${LIBTERMINFO}
.include <${HEIMBASE}/Makefile.rules.inc>
diff --git a/crypto/external/bsd/heimdal/bin/string2key/Makefile b/crypto/external/bsd/heimdal/bin/string2key/Makefile
index c31a0008211..5a22503fb97 100644
--- a/crypto/external/bsd/heimdal/bin/string2key/Makefile
+++ b/crypto/external/bsd/heimdal/bin/string2key/Makefile
@@ -1,16 +1,14 @@
-# $NetBSD: Makefile,v 1.3 2023/06/19 23:11:44 christos Exp $
+# $NetBSD: Makefile,v 1.4 2023/06/20 17:23:02 christos Exp $
.include <bsd.own.mk>
.include <${.CURDIR}/../../Makefile.inc>
USE_FORT?= yes # cryptographic software
-.PATH: ${HEIMDIST}/kdc ${HEIMDIST}/lib/hcrypto
-
-CPPFLAGS+=-I${HEIMDIST}/lib
+.PATH: ${HEIMDIST}/kdc
PROG= string2key
-SRCS= string2key.c ui.c
+SRCS= string2key.c
MAN= string2key.8
CPPFLAGS+= \
@@ -22,5 +20,8 @@ CPPFLAGS+= \
-I${HEIMBASE}/lib/libheimntlm \
-I${HEIMBASE}/lib/libwind \
+LDADD+=-lcrypto
+DPADD+=${LIBCRYPTO}
+
.include <${HEIMBASE}/Makefile.rules.inc>
.include <bsd.prog.mk>
diff --git a/crypto/external/bsd/heimdal/bin/verify_krb5_conf/Makefile b/crypto/external/bsd/heimdal/bin/verify_krb5_conf/Makefile
index fc044e045f0..543253b16de 100644
--- a/crypto/external/bsd/heimdal/bin/verify_krb5_conf/Makefile
+++ b/crypto/external/bsd/heimdal/bin/verify_krb5_conf/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3 2023/06/19 23:11:44 christos Exp $
+# $NetBSD: Makefile,v 1.4 2023/06/20 17:23:02 christos Exp $
WARNS?= 2 # XXX -Wextra
@@ -7,14 +7,12 @@ NOLINT= # defined
.include <bsd.own.mk>
.include <${.CURDIR}/../../Makefile.inc>
-.PATH: ${HEIMDIST}/lib/krb5 ${HEIMDIST}/lib/hcrypto
-
-CPPFLAGS+=-I${HEIMDIST}/lib
+.PATH: ${HEIMDIST}/lib/krb5
PROG= verify_krb5_conf
MAN= verify_krb5_conf.8
-SRCS= verify_krb5_conf.c ui.c
+SRCS= verify_krb5_conf.c
#CPPFLAGS+= -I. \
# -I${DIST}/heimdal/lib/asn1 \
diff --git a/crypto/external/bsd/heimdal/lib/libkrb5/Makefile b/crypto/external/bsd/heimdal/lib/libkrb5/Makefile
index 6b9c38e5cdd..202d6512028 100644
--- a/crypto/external/bsd/heimdal/lib/libkrb5/Makefile
+++ b/crypto/external/bsd/heimdal/lib/libkrb5/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.14 2023/06/20 00:30:17 mrg Exp $
+# $NetBSD: Makefile,v 1.15 2023/06/20 17:23:02 christos Exp $
USE_FORT?= yes # network protocol library
@@ -520,8 +520,7 @@ MLINKS= \
krb5_verify_user.3 krb5_verify_user_opt.3
CPPFLAGS+= \
- -I${HEIMDIST}/lib/ipc \
- -I${HEIMDIST}/lib
+ -I${HEIMDIST}/lib/ipc
# Prevent collision with old MIT Kerberos includes -- require manual
# intervention of the operator.
@@ -560,15 +559,6 @@ COPTS.salt-des.c+= -Wno-error=deprecated-declarations
COPTS.salt-des3.c+= -Wno-error=deprecated-declarations
COPTS.sp800-108-kdf.c+= -Wno-error=deprecated-declarations
-# XXX: Pull this in from hcrypto. Be sure to be last! This subdir
-# XXX: also has a "doxygen.c" in it, but the .PATH ordering ensures
-# XXX: that the lib/krb5 version is used here, not the lib/hcrypto
-# XXX: version.
-SRCS+= ui.c
-.PATH: ${HEIMDIST}/lib/hcrypto
-CPPFLAGS.ui.c+= \
- -I${HEIMDIST}/lib/hcrypto
-
.include <${HEIMBASE}/Makefile.rules.inc>
.include <bsd.lib.mk>
.include <bsd.info.mk>
diff --git a/crypto/external/bsd/heimdal/lib/libvers/Makefile b/crypto/external/bsd/heimdal/lib/libvers/Makefile
index d3307aac59d..bae53b4a263 100644
--- a/crypto/external/bsd/heimdal/lib/libvers/Makefile
+++ b/crypto/external/bsd/heimdal/lib/libvers/Makefile
@@ -1,5 +1,6 @@
-# $NetBSD: Makefile,v 1.2 2011/08/28 11:20:16 elric Exp $
+# $NetBSD: Makefile,v 1.3 2023/06/20 17:23:03 christos Exp $
+LIBISPRIVATE= yes
NOLINKLIB= # defined
NOPIC= # defined
NOPROFILE= # defined
diff --git a/crypto/external/bsd/heimdal/libexec/Makefile.inc b/crypto/external/bsd/heimdal/libexec/Makefile.inc
index 4d7be4f6bde..ae0b55ccbc4 100644
--- a/crypto/external/bsd/heimdal/libexec/Makefile.inc
+++ b/crypto/external/bsd/heimdal/libexec/Makefile.inc
@@ -1,9 +1,5 @@
-# $NetBSD: Makefile.inc,v 1.6 2018/02/25 00:16:48 mrg Exp $
+# $NetBSD: Makefile.inc,v 1.7 2023/06/20 17:23:03 christos Exp $
BINDIR=/usr/libexec
-LDADD+= ${LIBKRB5_LDADD}
-DPADD+= ${LIBKRB5_DPADD}
-
-LDADD+= -lheimntlm ${LIBVERS}
-DPADD+= ${LIBHEIMNTLM} ${LIBVERS}
+PROGDPLIBS+= ${DPLIBKRB5} ${DPLIBHEIMNTLM} ${DPLIBROKEN} ${DPLIBVERS}
diff --git a/crypto/external/bsd/heimdal/libexec/digest-service/Makefile b/crypto/external/bsd/heimdal/libexec/digest-service/Makefile
index 720fcb7b8b3..c3c27725224 100644
--- a/crypto/external/bsd/heimdal/libexec/digest-service/Makefile
+++ b/crypto/external/bsd/heimdal/libexec/digest-service/Makefile
@@ -1,22 +1,22 @@
-# $NetBSD: Makefile,v 1.3 2023/06/19 23:11:44 christos Exp $
+# $NetBSD: Makefile,v 1.4 2023/06/20 17:23:03 christos Exp $
.include <bsd.own.mk>
.include <${.CURDIR}/../../Makefile.inc>
-.PATH: ${HEIMDIST}/kdc ${HEIMDIST}/lib/hcrypto
+.PATH: ${HEIMDIST}/kdc
PROG= digest-service
-SRCS= digest-service.c ui.c
+SRCS= digest-service.c
MAN=
CPPFLAGS+= \
-I${HEIMBASE}/include/krb5 \
-I${HEIMDIST}/lib/krb5 \
- -I${HEIMDIST}/lib/ipc \
- -I${HEIMDIST}/lib
+ -I${HEIMDIST}/lib/ipc
-LDADD+= -lkdc -lhdb
-DPADD+= ${LIBKDC} ${LIBHDB}
+PROGDPLIBS+= ${DPLIBASN1} ${DPLIBKDC} ${DPLIBHDB}
+LDADD+=-lcrypto
+DPADD+=${LIBCRYPTO}
.include <${HEIMBASE}/Makefile.rules.inc>
.include <bsd.prog.mk>
diff --git a/crypto/external/bsd/heimdal/libexec/hpropd/Makefile b/crypto/external/bsd/heimdal/libexec/hpropd/Makefile
index d7b8f40a865..25215b0ebcf 100644
--- a/crypto/external/bsd/heimdal/libexec/hpropd/Makefile
+++ b/crypto/external/bsd/heimdal/libexec/hpropd/Makefile
@@ -1,22 +1,20 @@
-# $NetBSD: Makefile,v 1.3 2023/06/19 23:11:44 christos Exp $
+# $NetBSD: Makefile,v 1.4 2023/06/20 17:23:03 christos Exp $
.include <bsd.own.mk>
.include <${.CURDIR}/../../Makefile.inc>
-.PATH: ${HEIMDIST}/kdc ${HEIMDIST}/lib/hcrypto
+.PATH: ${HEIMDIST}/kdc
PROG= hpropd
-SRCS= hpropd.c ui.c
+SRCS= hpropd.c
MAN= hpropd.8
CPPFLAGS+= \
-I${HEIMBASE}/include/krb5 \
-I${HEIMDIST}/lib/asn1 \
- -I${HEIMDIST}/lib/krb5 \
- -I${HEIMDIST}/lib
+ -I${HEIMDIST}/lib/krb5
-LDADD+= -lhdb
-DPADD+= ${LIBHDB}
+PROGDPLIBS+= ${DPLIBHDB}
.include <${HEIMBASE}/Makefile.rules.inc>
.include <bsd.prog.mk>
diff --git a/crypto/external/bsd/heimdal/libexec/ipropd-master/Makefile b/crypto/external/bsd/heimdal/libexec/ipropd-master/Makefile
index 272b7795145..f82dc9d010f 100644
--- a/crypto/external/bsd/heimdal/libexec/ipropd-master/Makefile
+++ b/crypto/external/bsd/heimdal/libexec/ipropd-master/Makefile
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile,v 1.3 2023/06/19 23:11:44 christos Exp $
+# $NetBSD: Makefile,v 1.4 2023/06/20 17:23:03 christos Exp $
.include <bsd.own.mk>
.include <${.CURDIR}/../../Makefile.inc>
-.PATH: ${HEIMDIST}/lib/kadm5 ${HEIMDIST}/lib/hcrypto
+.PATH: ${HEIMDIST}/lib/kadm5
PROG= ipropd-master
@@ -13,17 +13,16 @@ MLINKS= \
iprop.8 ipropd-slave.8
SRCS+= ipropd_master.c \
- ipropd_common.c \
- ui.c
+ ipropd_common.c
CPPFLAGS+= \
-I${HEIMDIST}/lib/krb5 \
-I${HEIMDIST}/lib/asn1 \
- -I${HEIMDIST}/lib \
-I${DESTDIR}/usr/include/kadm5
-LDADD+= -lkadm5srv -lhdb -lutil
-DPADD+= ${LIBKADM5SRV} ${LIBHDB} ${LIBUTIL}
+PROGDPLIBS+= ${DPLIBKADM5SRV} ${DPLIBHDB}
+LDADD+= -lutil
+DPADD+= ${LIBUTIL}
.include <${HEIMBASE}/Makefile.rules.inc>
.include <bsd.prog.mk>
diff --git a/crypto/external/bsd/heimdal/libexec/ipropd-slave/Makefile b/crypto/external/bsd/heimdal/libexec/ipropd-slave/Makefile
index 626e1d2ad5f..4e680f941d8 100644
--- a/crypto/external/bsd/heimdal/libexec/ipropd-slave/Makefile
+++ b/crypto/external/bsd/heimdal/libexec/ipropd-slave/Makefile
@@ -1,25 +1,25 @@
-# $NetBSD: Makefile,v 1.3 2023/06/19 23:11:44 christos Exp $
+# $NetBSD: Makefile,v 1.4 2023/06/20 17:23:03 christos Exp $
.include <bsd.own.mk>
.include <${.CURDIR}/../../Makefile.inc>
-.PATH: ${HEIMDIST}/lib/kadm5 ${HEIMDIST}/lib/hcrypto
+.PATH: ${HEIMDIST}/lib/kadm5
PROG= ipropd-slave
# man page included with ipropd-master
MAN=
-SRCS+= ipropd_slave.c ipropd_common.c ui.c
+SRCS+= ipropd_slave.c ipropd_common.c
CPPFLAGS+= \
-I${HEIMDIST}/lib/krb5 \
-I${HEIMDIST}/lib/asn1 \
- -I${HEIMDIST}/lib \
-I${DESTDIR}/usr/include/kadm5
-LDADD+= -lkadm5srv -lhdb -lutil
-DPADD+= ${LIBKADM5SRV} ${LIBHDB} ${LIBUTIL}
+PROGDPLIBS+= ${DPLIBKADM5SRV} ${DPLIBHDB}
+LDADD+= -lutil
+DPADD+= ${LIBUTIL}
.include <${HEIMBASE}/Makefile.rules.inc>
.include <bsd.prog.mk>
diff --git a/crypto/external/bsd/heimdal/libexec/kadmind/Makefile b/crypto/external/bsd/heimdal/libexec/kadmind/Makefile
index 98308c2c6b1..6c530d571f1 100644
--- a/crypto/external/bsd/heimdal/libexec/kadmind/Makefile
+++ b/crypto/external/bsd/heimdal/libexec/kadmind/Makefile
@@ -1,9 +1,9 @@
-# $NetBSD: Makefile,v 1.5 2023/06/20 07:17:11 mrg Exp $
+# $NetBSD: Makefile,v 1.6 2023/06/20 17:23:03 christos Exp $
.include <bsd.own.mk>
.include <${.CURDIR}/../../Makefile.inc>
-.PATH: ${HEIMDIST}/kadmin ${HEIMDIST}/lib/hcrypto
+.PATH: ${HEIMDIST}/kadmin
PROG= kadmind
MAN= kadmind.8
@@ -11,23 +11,16 @@ MAN= kadmind.8
SRCS+= kadmind.c \
rpc.c \
server.c \
- kadm_conn.c \
- ui.c
+ kadm_conn.c
CPPFLAGS+= \
-I${HEIMDIST}/lib/krb5 \
-I${HEIMDIST}/lib/asn1 \
-I${HEIMBASE}/include/krb5
-LDADD+= -lgssapi -lkadm5srv -lhdb -lutil
-DPADD+= ${LIBGSSAPI} ${LIBKADM5SRV} ${LIBHDB} ${LIBUTIL}
+PROGDPLIBS+= ${DPLIBGSSAPI} ${DPLIBKADM5SRV} ${DPLIBHDB}
+LDADD+= -lutil
+DPADD+= ${LIBUTIL}
.include <${HEIMBASE}/Makefile.rules.inc>
.include <bsd.prog.mk>
-
-# XXX
-CLEANFILES+=hcrypto
-.if !make(clean) && !make(cleandir) && !make(distclean) && !make(obj)
-.BEGIN:
- @ln -sf ${HEIMDIST}/lib/hcrypto .
-.endif
diff --git a/crypto/external/bsd/heimdal/libexec/kpasswdd/Makefile b/crypto/external/bsd/heimdal/libexec/kpasswdd/Makefile
index a9fea5fdca5..6390531a707 100644
--- a/crypto/external/bsd/heimdal/libexec/kpasswdd/Makefile
+++ b/crypto/external/bsd/heimdal/libexec/kpasswdd/Makefile
@@ -1,19 +1,20 @@
-# $NetBSD: Makefile,v 1.3 2023/06/19 23:11:44 christos Exp $
+# $NetBSD: Makefile,v 1.4 2023/06/20 17:23:03 christos Exp $
.include <bsd.own.mk>
.include <${.CURDIR}/../../Makefile.inc>
-.PATH: ${HEIMDIST}/kpasswd ${HEIMDIST}/lib/hcrypto
+.PATH: ${HEIMDIST}/kpasswd
PROG= kpasswdd
-SRCS= kpasswdd.c ui.c
+SRCS= kpasswdd.c
MAN= kpasswdd.8
CPPFLAGS+= -DINETD_SUPPORT
CPPFLAGS+= -I${HEIMDIST}/lib
-LDADD+= -lkadm5srv -lhdb -lutil
-DPADD+= ${LIBKADM5SRV} ${LIBHDB} ${LIBUTIL}
+PROGDPLIBS+= ${DPLIBASN1} ${DPLIBKADM5SRV} ${DPLIBHDB}
+LDADD+= -lcrypto -lutil
+DPADD+= ${LIBCRYPTO} ${LIBUTIL}
.include <${HEIMBASE}/Makefile.rules.inc>
.include <bsd.prog.mk>
diff --git a/crypto/external/bsd/heimdal/sbin/Makefile.inc b/crypto/external/bsd/heimdal/sbin/Makefile.inc
index c1b94f56fa9..4c6f579f416 100644
--- a/crypto/external/bsd/heimdal/sbin/Makefile.inc
+++ b/crypto/external/bsd/heimdal/sbin/Makefile.inc
@@ -1,9 +1,5 @@
-# $NetBSD: Makefile.inc,v 1.5 2018/02/25 00:16:48 mrg Exp $
+# $NetBSD: Makefile.inc,v 1.6 2023/06/20 17:23:04 christos Exp $
BINDIR=/usr/sbin
-LDADD+= ${LIBKRB5_LDADD}
-DPADD+= ${LIBKRB5_DPADD}
-
-LDADD+= -lheimbase ${LIBVERS}
-DPADD+= ${LIBHEIMBASE} ${LIBVERS}
+PROGDPLIBS += ${DPLIBKRB5} ${DPLIBHEIMBASE} ${DPLIBROKEN} ${DPLIBVERS}
diff --git a/crypto/external/bsd/heimdal/sbin/hprop/Makefile b/crypto/external/bsd/heimdal/sbin/hprop/Makefile
index 9bb52e5eb7e..2984fa8463e 100644
--- a/crypto/external/bsd/heimdal/sbin/hprop/Makefile
+++ b/crypto/external/bsd/heimdal/sbin/hprop/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3 2023/06/20 00:30:17 mrg Exp $
+# $NetBSD: Makefile,v 1.4 2023/06/20 17:23:04 christos Exp $
.include <bsd.own.mk>
.include <${.CURDIR}/../../Makefile.inc>
@@ -19,16 +19,10 @@ CPPFLAGS+= \
-I${HEIMDIST}/lib/asn1 \
-I${HEIMDIST}/lib/hdb \
-I${HEIMDIST}/lib/krb5 \
- -I${HEIMDIST}/lib
-LDADD+= -lhdb -lutil
-DPADD+= ${LIBHDB} ${LIBUTIL}
-
-# XXX: Pull this in from hcrypto. Be sure to be last!
-SRCS+= ui.c
-.PATH: ${HEIMDIST}/lib/hcrypto
-CPPFLAGS.ui.c+= \
- -I${HEIMDIST}/lib/hcrypto
+PROGDPLIBS+= ${DPLIBHDB}
+LDADD+= -lutil
+DPADD+= ${LIBUTIL}
.include <${HEIMBASE}/Makefile.rules.inc>
.include <bsd.prog.mk>
diff --git a/crypto/external/bsd/heimdal/sbin/iprop-log/Makefile b/crypto/external/bsd/heimdal/sbin/iprop-log/Makefile
index c22429bb16e..5f9313635ed 100644
--- a/crypto/external/bsd/heimdal/sbin/iprop-log/Makefile
+++ b/crypto/external/bsd/heimdal/sbin/iprop-log/Makefile
@@ -1,22 +1,19 @@
-# $NetBSD: Makefile,v 1.3 2023/06/19 23:11:45 christos Exp $
+# $NetBSD: Makefile,v 1.4 2023/06/20 17:23:04 christos Exp $
.include <bsd.own.mk>
.include <${.CURDIR}/../../Makefile.inc>
-.PATH: ${HEIMDIST}/lib/kadm5 ${HEIMDIST}/lib/hcrypto
+.PATH: ${HEIMDIST}/lib/kadm5
PROG= iprop-log
MAN= iprop-log.8
-CPPFLAGS+=-I${HEIMDIST}/lib
-
-HEIMSRCS= iprop-log.c iprop-commands.in ui.c
+HEIMSRCS= iprop-log.c iprop-commands.in
CPPFLAGS+= -I${DESTDIR}/usr/include/kadm5 -I${HEIMDIST}/lib/krb5
-LDADD+= -lkadm5srv -lhdb -lsl
+PROGDPLIBS += ${DPLIBKADM5SRV} ${DPLIBHDB} ${DPLIBSL}
LDADD+= -ledit -lterminfo
-DPADD+= ${LIBKADM5SRV} ${LIBHDB} ${LIBSL}
DPADD+= ${LIBEDIT} ${LIBTERMINFO}
.include <${HEIMBASE}/Makefile.rules.inc>
diff --git a/crypto/external/bsd/heimdal/sbin/kadmin/Makefile b/crypto/external/bsd/heimdal/sbin/kadmin/Makefile
index 10c573aabaa..38673911263 100644
--- a/crypto/external/bsd/heimdal/sbin/kadmin/Makefile
+++ b/crypto/external/bsd/heimdal/sbin/kadmin/Makefile
@@ -1,11 +1,11 @@
-# $NetBSD: Makefile,v 1.4 2023/06/19 23:11:45 christos Exp $
+# $NetBSD: Makefile,v 1.5 2023/06/20 17:23:04 christos Exp $
.include <bsd.own.mk>
.include <${.CURDIR}/../../Makefile.inc>
USE_FORT?= yes # network client
-.PATH: ${HEIMDIST}/kadmin ${HEIMDIST}/lib/hcrypto
+.PATH: ${HEIMDIST}/kadmin
PROG= kadmin
MAN= kadmin.8
@@ -29,22 +29,20 @@ SRCS= add_enctype.c \
random_password.c \
rename.c \
stash.c \
- ui.c \
util.c
CPPFLAGS+= \
-I${HEIMDIST}/base \
- -I${HEIMDIST}/lib \
-I${HEIMDIST}/lib/krb5 \
-I${HEIMDIST}/lib/asn1 \
-I${HEIMDIST}/lib/wind \
-I${HEIMBASE}/lib/libwind \
-I${DESTDIR}/usr/include/kadm5
-LDADD+= -lkadm5srv -lhdb -lkadm5clnt -lsl
-LDADD+= -lutil -ledit -lterminfo
-DPADD+= ${LIBKADM5SRV} ${LIBHDB} ${LIBKADM5CLNT} ${LIBSL}
-DPADD+= ${LIBUTIL} ${LIBEDIT} ${LIBTERMINFO}
+PROGDPLIBS+= ${DPLIBASN1} ${DPLIBKADM5SRV} ${DPLIBHDB} ${DPLIBKADM5CLNT}
+PROGDPLIBS+= ${DPLIBSL}
+LDADD+= -lcrypto -lutil -ledit -lterminfo
+DPADD+= ${LIBCRYPTO} ${LIBUTIL} ${LIBEDIT} ${LIBTERMINFO}
kadmin.8: kadmin.1
@${TOOL_SED} -e 's/KADMIN 1/KADMIN 8/' < ${.ALLSRC} > ${.TARGET}
diff --git a/crypto/external/bsd/heimdal/sbin/kcm/Makefile b/crypto/external/bsd/heimdal/sbin/kcm/Makefile
index 1115e473cde..c5fb4a03720 100644
--- a/crypto/external/bsd/heimdal/sbin/kcm/Makefile
+++ b/crypto/external/bsd/heimdal/sbin/kcm/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3 2023/06/20 00:30:17 mrg Exp $
+# $NetBSD: Makefile,v 1.4 2023/06/20 17:23:04 christos Exp $
.include <bsd.own.mk>
.include <${.CURDIR}/../../Makefile.inc>
@@ -26,17 +26,11 @@ SRCS= \
sessions.c
CPPFLAGS+= \
- -I${HEIMDIST}/lib/ipc \
- -I${HEIMDIST}/lib
+ -I${HEIMDIST}/lib/ipc
-LDADD+= -lkafs -lheimntlm -lutil
-DPADD+= ${LIBKAFS} ${LIBHEIMNTLM} ${LIBUTIL}
-
-# XXX: Pull this in from hcrypto. Be sure to be last!
-SRCS+= ui.c
-.PATH: ${HEIMDIST}/lib/hcrypto
-CPPFLAGS.ui.c+= \
- -I${HEIMDIST}/lib/hcrypto
+PROGDPLIBS+= ${DPLIBKAFS} ${DPLIBHEIMNTLM}
+LDADD+= -lcrypto -lutil
+DPADD+= ${LIBCRYPTO} ${LIBUTIL}
.include <${HEIMBASE}/Makefile.rules.inc>
.include <bsd.prog.mk>
diff --git a/crypto/external/bsd/heimdal/sbin/kdc/Makefile b/crypto/external/bsd/heimdal/sbin/kdc/Makefile
index 216c4e3af73..ddfaa541401 100644
--- a/crypto/external/bsd/heimdal/sbin/kdc/Makefile
+++ b/crypto/external/bsd/heimdal/sbin/kdc/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3 2023/06/20 00:30:17 mrg Exp $
+# $NetBSD: Makefile,v 1.4 2023/06/20 17:23:04 christos Exp $
.include <bsd.own.mk>
.include <${.CURDIR}/../../Makefile.inc>
@@ -19,16 +19,11 @@ CPPFLAGS+= \
-I${HEIMBASE}/include/krb5 \
-I${HEIMDIST}/lib
-LDADD+= -lkdc -lhdb -lheimntlm -lutil
-DPADD+= ${LIBKDC} ${LIBHDB} ${LIBHEIMNTLM} ${LIBUTIL}
+PROGDPLIBS+= ${DPLIBKDC} ${DPLIBHDB} ${DPLIBHEIMNTLM}
+LDADD+= -lutil
+DPADD+= ${LIBUTIL}
MAN= kdc.8
-# XXX: Pull this in from hcrypto. Be sure to be last!
-SRCS+= ui.c
-.PATH: ${HEIMDIST}/lib/hcrypto
-CPPFLAGS.ui.c+= \
- -I${HEIMDIST}/lib/hcrypto
-
.include <${HEIMBASE}/Makefile.rules.inc>
.include <bsd.prog.mk>
diff --git a/crypto/external/bsd/heimdal/sbin/kdigest/Makefile b/crypto/external/bsd/heimdal/sbin/kdigest/Makefile
index 6b562efb98a..9c2b1015c32 100644
--- a/crypto/external/bsd/heimdal/sbin/kdigest/Makefile
+++ b/crypto/external/bsd/heimdal/sbin/kdigest/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4 2023/06/20 00:30:17 mrg Exp $
+# $NetBSD: Makefile,v 1.5 2023/06/20 17:23:05 christos Exp $
.include <bsd.own.mk>
.include <${.CURDIR}/../../Makefile.inc>
@@ -10,17 +10,9 @@ MAN= kdigest.8
HEIMSRCS+= kdigest.c kdigest-commands.in
-CPPFLAGS+= \
- -I${HEIMDIST}/lib
-
-LDADD+= -lheimntlm -lsl -lutil -ledit -lterminfo
-DPADD+= ${LIBHEIMNTLM} ${LIBSL} ${LIBUTIL} ${LIBEDIT} ${LIBTERMINFO}
-
-# XXX: Pull this in from hcrypto. Be sure to be last!
-SRCS+= ui.c
-.PATH: ${HEIMDIST}/lib/hcrypto
-CPPFLAGS.ui.c+= \
- -I${HEIMDIST}/lib/hcrypto
+PROGDPLIBS+= ${DPLIBHEIMNTLM} ${DPLIBSL}
+LDADD+= -lcrypto -lutil -ledit -lterminfo
+DPADD+= ${LIBCRYPTO} ${LIBUTIL} ${LIBEDIT} ${LIBTERMINFO}
.include <${HEIMBASE}/Makefile.rules.inc>
.include <bsd.prog.mk>
diff --git a/crypto/external/bsd/heimdal/sbin/kimpersonate/Makefile b/crypto/external/bsd/heimdal/sbin/kimpersonate/Makefile
index de41a099d3c..ad61afdb8fc 100644
--- a/crypto/external/bsd/heimdal/sbin/kimpersonate/Makefile
+++ b/crypto/external/bsd/heimdal/sbin/kimpersonate/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3 2023/06/20 00:30:17 mrg Exp $
+# $NetBSD: Makefile,v 1.4 2023/06/20 17:23:05 christos Exp $
.include <bsd.own.mk>
.include <${.CURDIR}/../../Makefile.inc>
@@ -9,17 +9,7 @@ PROG= kimpersonate
SRCS= kimpersonate.c
MAN= kimpersonate.8
-CPPFLAGS+= \
- -I${HEIMDIST}/lib
-
-LDADD+= -lkafs -lheimntlm
-DPADD+= ${LIBKAFS} ${LIBHEIMNTLM}
-
-# XXX: Pull this in from hcrypto. Be sure to be last!
-SRCS+= ui.c
-.PATH: ${HEIMDIST}/lib/hcrypto
-CPPFLAGS.ui.c+= \
- -I${HEIMDIST}/lib/hcrypto
+PROGDPLIBS+= ${DPLIBASN1} ${DPLIBKAFS} ${DPLIBHEIMNTLM}
.include <${HEIMBASE}/Makefile.rules.inc>
.include <bsd.prog.mk>
diff --git a/crypto/external/bsd/heimdal/sbin/kstash/Makefile b/crypto/external/bsd/heimdal/sbin/kstash/Makefile
index 9645634381e..da2ef963eb0 100644
--- a/crypto/external/bsd/heimdal/sbin/kstash/Makefile
+++ b/crypto/external/bsd/heimdal/sbin/kstash/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.3 2023/06/19 23:11:45 christos Exp $
+# $NetBSD: Makefile,v 1.4 2023/06/20 17:23:05 christos Exp $
.include <bsd.own.mk>
.include <${.CURDIR}/../../Makefile.inc>
@@ -13,7 +13,6 @@ MAN= kstash.8
CPPFLAGS+= -I${HEIMDIST}/lib/krb5 -I${DESTDIR}/usr/include/krb5
-CPPFLAGS+= -I${HEIMDIST}/lib
# -I${HEIMBASE}/include \
# -I${HEIMDIST}/base \
@@ -23,8 +22,9 @@ CPPFLAGS+= -I${HEIMDIST}/lib
# -I${HEIMBASE}/lib/libwind \
# -DHAVE_CONFIG_H
-LDADD+= -lhdb
-DPADD+= ${LIBHDB}
+PROGDPLIBS+= ${DPLIBHDB}
+LDADD+=-lcrypto
+DPADD+=${LIBCRYPTO}
.include <${HEIMBASE}/Makefile.rules.inc>
.include <bsd.prog.mk>
diff --git a/crypto/external/bsd/heimdal/sbin/ktutil/Makefile b/crypto/external/bsd/heimdal/sbin/ktutil/Makefile
index ee87da28832..ba64f4e8cd1 100644
--- a/crypto/external/bsd/heimdal/sbin/ktutil/Makefile
+++ b/crypto/external/bsd/heimdal/sbin/ktutil/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.4 2023/06/19 23:11:45 christos Exp $
+# $NetBSD: Makefile,v 1.5 2023/06/20 17:23:05 christos Exp $
.include <bsd.own.mk>
.include <${.CURDIR}/../../Makefile.inc>
@@ -12,7 +12,6 @@ PROG= ktutil
MAN= ktutil.8
HEIMSRCS= ktutil-commands.in
-CPPFLAGS+=-I${HEIMDIST}/lib
SRCS= \
add.c \
@@ -25,11 +24,11 @@ SRCS= \
list.c \
purge.c \
remove.c \
- rename.c \
- ui.c
+ rename.c
-LDADD+= -lkadm5clnt -lsl -ledit -lterminfo -lutil
-DPADD+= ${LIBKADM5CLNT} ${LIBSL} ${LIBEDIT} ${LIBTERMINFO} ${LIBUTIL}
+PROGDPLIBS+= ${DPLIBKADM5CLNT} ${DPLIBSL}
+LDADD+= -lcrypto -ledit -lterminfo -lutil
+DPADD+= ${LIBCRYPTO} ${LIBEDIT} ${LIBTERMINFO} ${LIBUTIL}
ktutil.8: ktutil.1
@${TOOL_SED} -e 's/KTUTIL 1/KTUTIL 8/' < ${.ALLSRC} > ${.TARGET}