Module Name: src Committed By: mrg Date: Tue Jun 20 00:30:17 UTC 2023
Modified Files: src/crypto/external/bsd/heimdal/bin/hxtool: Makefile src/crypto/external/bsd/heimdal/bin/kcc: Makefile src/crypto/external/bsd/heimdal/bin/kdestroy: Makefile src/crypto/external/bsd/heimdal/bin/kgetcred: Makefile src/crypto/external/bsd/heimdal/bin/kinit: Makefile src/crypto/external/bsd/heimdal/lib/libhx509: Makefile src/crypto/external/bsd/heimdal/lib/libkrb5: Makefile src/crypto/external/bsd/heimdal/sbin/hprop: Makefile src/crypto/external/bsd/heimdal/sbin/kcm: Makefile src/crypto/external/bsd/heimdal/sbin/kdc: Makefile src/crypto/external/bsd/heimdal/sbin/kdigest: Makefile src/crypto/external/bsd/heimdal/sbin/kimpersonate: Makefile Log Message: XXX stop gap to fix the builds in a way that doesn't make them useless. it does build "ui.c" a large number of times into individual places. in the libraries, they're force to local symbols, and in the binaries it doesn't really matter. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/crypto/external/bsd/heimdal/bin/hxtool/Makefile cvs rdiff -u -r1.3 -r1.4 src/crypto/external/bsd/heimdal/bin/kcc/Makefile cvs rdiff -u -r1.2 -r1.3 \ src/crypto/external/bsd/heimdal/bin/kdestroy/Makefile cvs rdiff -u -r1.2 -r1.3 \ src/crypto/external/bsd/heimdal/bin/kgetcred/Makefile cvs rdiff -u -r1.2 -r1.3 src/crypto/external/bsd/heimdal/bin/kinit/Makefile cvs rdiff -u -r1.9 -r1.10 \ src/crypto/external/bsd/heimdal/lib/libhx509/Makefile cvs rdiff -u -r1.13 -r1.14 \ src/crypto/external/bsd/heimdal/lib/libkrb5/Makefile cvs rdiff -u -r1.2 -r1.3 src/crypto/external/bsd/heimdal/sbin/hprop/Makefile cvs rdiff -u -r1.2 -r1.3 src/crypto/external/bsd/heimdal/sbin/kcm/Makefile cvs rdiff -u -r1.2 -r1.3 src/crypto/external/bsd/heimdal/sbin/kdc/Makefile cvs rdiff -u -r1.3 -r1.4 \ src/crypto/external/bsd/heimdal/sbin/kdigest/Makefile cvs rdiff -u -r1.2 -r1.3 \ src/crypto/external/bsd/heimdal/sbin/kimpersonate/Makefile Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/crypto/external/bsd/heimdal/bin/hxtool/Makefile diff -u src/crypto/external/bsd/heimdal/bin/hxtool/Makefile:1.3 src/crypto/external/bsd/heimdal/bin/hxtool/Makefile:1.4 --- src/crypto/external/bsd/heimdal/bin/hxtool/Makefile:1.3 Tue May 9 22:12:33 2023 +++ src/crypto/external/bsd/heimdal/bin/hxtool/Makefile Tue Jun 20 00:30:16 2023 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.3 2023/05/09 22:12:33 christos Exp $ +# $NetBSD: Makefile,v 1.4 2023/06/20 00:30:16 mrg Exp $ .include <bsd.own.mk> .include <${.CURDIR}/../../Makefile.inc> @@ -7,6 +7,8 @@ USE_FORT?= yes # cryptographic software .PATH: ${HEIMDIST}/lib/hx509 +CPPFLAGS+=-I${HEIMDIST}/lib + PROG= hxtool HEIMSRCS= hxtool.c hxtool-commands.in Index: src/crypto/external/bsd/heimdal/bin/kcc/Makefile diff -u src/crypto/external/bsd/heimdal/bin/kcc/Makefile:1.3 src/crypto/external/bsd/heimdal/bin/kcc/Makefile:1.4 --- src/crypto/external/bsd/heimdal/bin/kcc/Makefile:1.3 Sat Jan 28 21:31:43 2017 +++ src/crypto/external/bsd/heimdal/bin/kcc/Makefile Tue Jun 20 00:30:16 2023 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.3 2017/01/28 21:31:43 christos Exp $ +# $NetBSD: Makefile,v 1.4 2023/06/20 00:30:16 mrg Exp $ .include <bsd.own.mk> .include <${.CURDIR}/../../Makefile.inc> @@ -21,6 +21,7 @@ SRCS= copy_cred_cache.c \ CPPFLAGS+= -I${DESTDIR}/usr/include/krb5 CPPFLAGS+= -I${HEIMDIST}/kuser +CPPFLAGS+= -I${HEIMDIST}/lib LDADD+= -lkafs -lsl LDADD+= -ledit -lterminfo Index: src/crypto/external/bsd/heimdal/bin/kdestroy/Makefile diff -u src/crypto/external/bsd/heimdal/bin/kdestroy/Makefile:1.2 src/crypto/external/bsd/heimdal/bin/kdestroy/Makefile:1.3 --- src/crypto/external/bsd/heimdal/bin/kdestroy/Makefile:1.2 Wed May 25 19:21:16 2011 +++ src/crypto/external/bsd/heimdal/bin/kdestroy/Makefile Tue Jun 20 00:30:16 2023 @@ -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 00:30:16 mrg Exp $ .include <bsd.own.mk> .include <${.CURDIR}/../../Makefile.inc> @@ -13,5 +13,7 @@ SRCS= kdestroy.c LDADD+= -lkafs -lsl -lheimntlm DPADD+= ${LIBKAFS} ${LIBSL} ${LIBHEIMNTLM} +CPPFLAGS+= -I${HEIMDIST}/lib + .include <${HEIMBASE}/Makefile.rules.inc> .include <bsd.prog.mk> Index: src/crypto/external/bsd/heimdal/bin/kgetcred/Makefile diff -u src/crypto/external/bsd/heimdal/bin/kgetcred/Makefile:1.2 src/crypto/external/bsd/heimdal/bin/kgetcred/Makefile:1.3 --- src/crypto/external/bsd/heimdal/bin/kgetcred/Makefile:1.2 Wed May 25 19:21:16 2011 +++ src/crypto/external/bsd/heimdal/bin/kgetcred/Makefile Tue Jun 20 00:30:16 2023 @@ -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 00:30:16 mrg Exp $ .include <bsd.own.mk> .include <${.CURDIR}/../../Makefile.inc> @@ -13,5 +13,7 @@ SRCS= kgetcred.c LDADD+= -lkafs -lsl -lheimntlm DPADD+= ${LIBKAFS} ${LIBSL} ${LIBHEIMNTLM} +CPPFLAGS+= -I${HEIMDIST}/lib + .include <${HEIMBASE}/Makefile.rules.inc> .include <bsd.prog.mk> Index: src/crypto/external/bsd/heimdal/bin/kinit/Makefile diff -u src/crypto/external/bsd/heimdal/bin/kinit/Makefile:1.2 src/crypto/external/bsd/heimdal/bin/kinit/Makefile:1.3 --- src/crypto/external/bsd/heimdal/bin/kinit/Makefile:1.2 Wed May 25 19:21:17 2011 +++ src/crypto/external/bsd/heimdal/bin/kinit/Makefile Tue Jun 20 00:30:16 2023 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.2 2011/05/25 19:21:17 he Exp $ +# $NetBSD: Makefile,v 1.3 2023/06/20 00:30:16 mrg Exp $ .include <bsd.own.mk> .include <${.CURDIR}/../../Makefile.inc> @@ -11,9 +11,16 @@ 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 + .include <${HEIMBASE}/Makefile.rules.inc> .include <bsd.prog.mk> Index: src/crypto/external/bsd/heimdal/lib/libhx509/Makefile diff -u src/crypto/external/bsd/heimdal/lib/libhx509/Makefile:1.9 src/crypto/external/bsd/heimdal/lib/libhx509/Makefile:1.10 --- src/crypto/external/bsd/heimdal/lib/libhx509/Makefile:1.9 Mon Jun 19 23:56:55 2023 +++ src/crypto/external/bsd/heimdal/lib/libhx509/Makefile Tue Jun 20 00:30:16 2023 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.9 2023/06/19 23:56:55 mrg Exp $ +# $NetBSD: Makefile,v 1.10 2023/06/20 00:30:16 mrg Exp $ NOLINT= # defined @@ -91,5 +91,14 @@ COPTS.crypto-ec.c += -Wno-error=deprecat COPTS.crypto.c += -Wno-error=deprecated-declarations COPTS.ks_p11.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/hx509 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> Index: src/crypto/external/bsd/heimdal/lib/libkrb5/Makefile diff -u src/crypto/external/bsd/heimdal/lib/libkrb5/Makefile:1.13 src/crypto/external/bsd/heimdal/lib/libkrb5/Makefile:1.14 --- src/crypto/external/bsd/heimdal/lib/libkrb5/Makefile:1.13 Mon Jun 19 23:56:56 2023 +++ src/crypto/external/bsd/heimdal/lib/libkrb5/Makefile Tue Jun 20 00:30:17 2023 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.13 2023/06/19 23:56:56 mrg Exp $ +# $NetBSD: Makefile,v 1.14 2023/06/20 00:30:17 mrg Exp $ USE_FORT?= yes # network protocol library @@ -560,6 +560,15 @@ COPTS.salt-des.c+= -Wno-error=deprecated 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> Index: src/crypto/external/bsd/heimdal/sbin/hprop/Makefile diff -u src/crypto/external/bsd/heimdal/sbin/hprop/Makefile:1.2 src/crypto/external/bsd/heimdal/sbin/hprop/Makefile:1.3 --- src/crypto/external/bsd/heimdal/sbin/hprop/Makefile:1.2 Wed May 25 19:21:19 2011 +++ src/crypto/external/bsd/heimdal/sbin/hprop/Makefile Tue Jun 20 00:30:17 2023 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.2 2011/05/25 19:21:19 he Exp $ +# $NetBSD: Makefile,v 1.3 2023/06/20 00:30:17 mrg Exp $ .include <bsd.own.mk> .include <${.CURDIR}/../../Makefile.inc> @@ -18,10 +18,17 @@ CPPFLAGS+= \ -I${HEIMBASE}/lib/libkrb5 \ -I${HEIMDIST}/lib/asn1 \ -I${HEIMDIST}/lib/hdb \ - -I${HEIMDIST}/lib/krb5 + -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 + .include <${HEIMBASE}/Makefile.rules.inc> .include <bsd.prog.mk> Index: src/crypto/external/bsd/heimdal/sbin/kcm/Makefile diff -u src/crypto/external/bsd/heimdal/sbin/kcm/Makefile:1.2 src/crypto/external/bsd/heimdal/sbin/kcm/Makefile:1.3 --- src/crypto/external/bsd/heimdal/sbin/kcm/Makefile:1.2 Wed May 25 19:21:19 2011 +++ src/crypto/external/bsd/heimdal/sbin/kcm/Makefile Tue Jun 20 00:30:17 2023 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.2 2011/05/25 19:21:19 he Exp $ +# $NetBSD: Makefile,v 1.3 2023/06/20 00:30:17 mrg Exp $ .include <bsd.own.mk> .include <${.CURDIR}/../../Makefile.inc> @@ -25,10 +25,18 @@ SRCS= \ renew.c \ sessions.c -CPPFLAGS+= -I${HEIMDIST}/lib/ipc +CPPFLAGS+= \ + -I${HEIMDIST}/lib/ipc \ + -I${HEIMDIST}/lib 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 + .include <${HEIMBASE}/Makefile.rules.inc> .include <bsd.prog.mk> Index: src/crypto/external/bsd/heimdal/sbin/kdc/Makefile diff -u src/crypto/external/bsd/heimdal/sbin/kdc/Makefile:1.2 src/crypto/external/bsd/heimdal/sbin/kdc/Makefile:1.3 --- src/crypto/external/bsd/heimdal/sbin/kdc/Makefile:1.2 Wed May 25 19:21:19 2011 +++ src/crypto/external/bsd/heimdal/sbin/kdc/Makefile Tue Jun 20 00:30:17 2023 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.2 2011/05/25 19:21:19 he Exp $ +# $NetBSD: Makefile,v 1.3 2023/06/20 00:30:17 mrg Exp $ .include <bsd.own.mk> .include <${.CURDIR}/../../Makefile.inc> @@ -17,11 +17,18 @@ SRCS= connect.c config.c main.c CPPFLAGS+= \ -I${HEIMDIST}/lib/krb5 \ -I${HEIMBASE}/include/krb5 \ + -I${HEIMDIST}/lib LDADD+= -lkdc -lhdb -lheimntlm -lutil DPADD+= ${LIBKDC} ${LIBHDB} ${LIBHEIMNTLM} ${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> Index: src/crypto/external/bsd/heimdal/sbin/kdigest/Makefile diff -u src/crypto/external/bsd/heimdal/sbin/kdigest/Makefile:1.3 src/crypto/external/bsd/heimdal/sbin/kdigest/Makefile:1.4 --- src/crypto/external/bsd/heimdal/sbin/kdigest/Makefile:1.3 Sat Nov 22 01:28:13 2014 +++ src/crypto/external/bsd/heimdal/sbin/kdigest/Makefile Tue Jun 20 00:30:17 2023 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.3 2014/11/22 01:28:13 pettai Exp $ +# $NetBSD: Makefile,v 1.4 2023/06/20 00:30:17 mrg Exp $ .include <bsd.own.mk> .include <${.CURDIR}/../../Makefile.inc> @@ -10,8 +10,17 @@ 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 + .include <${HEIMBASE}/Makefile.rules.inc> .include <bsd.prog.mk> Index: src/crypto/external/bsd/heimdal/sbin/kimpersonate/Makefile diff -u src/crypto/external/bsd/heimdal/sbin/kimpersonate/Makefile:1.2 src/crypto/external/bsd/heimdal/sbin/kimpersonate/Makefile:1.3 --- src/crypto/external/bsd/heimdal/sbin/kimpersonate/Makefile:1.2 Wed May 25 19:21:19 2011 +++ src/crypto/external/bsd/heimdal/sbin/kimpersonate/Makefile Tue Jun 20 00:30:17 2023 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.2 2011/05/25 19:21:19 he Exp $ +# $NetBSD: Makefile,v 1.3 2023/06/20 00:30:17 mrg Exp $ .include <bsd.own.mk> .include <${.CURDIR}/../../Makefile.inc> @@ -9,8 +9,17 @@ 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 + .include <${HEIMBASE}/Makefile.rules.inc> .include <bsd.prog.mk>