aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxim Sobolev <sobomax@FreeBSD.org>2019-06-02 23:38:19 +0000
committerMaxim Sobolev <sobomax@FreeBSD.org>2019-06-02 23:38:19 +0000
commit5ec57af4b22f3fcfa3e93c00590f7b5f9348cd64 (patch)
treee34e26effdd4d0010cd3aa64ab673b2fb5c6e24c
parent9a554d090ce343d893e9ae7af6c7c51d99f2aefe (diff)
Notes
-rw-r--r--Makefile.inc14
-rw-r--r--etc/Makefile1
-rw-r--r--sys/conf/kern.opts.mk2
-rw-r--r--sys/conf/kmod.mk4
-rw-r--r--sys/modules/Makefile4
-rw-r--r--usr.bin/login/Makefile3
-rw-r--r--usr.sbin/services_mkdb/Makefile3
7 files changed, 13 insertions, 8 deletions
diff --git a/Makefile.inc1 b/Makefile.inc1
index d60cb8654a0e7..6c77c8abdb8f0 100644
--- a/Makefile.inc1
+++ b/Makefile.inc1
@@ -887,8 +887,8 @@ MTREEFLAGS+= -W
INSTALLFLAGS+= -h sha256
.endif
.if defined(DB_FROM_SRC) || defined(NO_ROOT)
-IMAKE_INSTALL= INSTALL="install ${INSTALLFLAGS}"
-IMAKE_MTREE= MTREE_CMD="mtree ${MTREEFLAGS}"
+IMAKE_INSTALL= INSTALL="${INSTALL} ${INSTALLFLAGS}"
+IMAKE_MTREE= MTREE_CMD="${MTREE_CMD} ${MTREEFLAGS}"
.endif
DESTDIR_MTREEFLAGS= -deU
diff --git a/etc/Makefile b/etc/Makefile
index a90fa768ac493..7ee9eca7eb189 100644
--- a/etc/Makefile
+++ b/etc/Makefile
@@ -6,6 +6,7 @@
FILESGROUPS= FILES
NLS_ALIASES= POSIX C \
en_US.US_ASCII C
+PWD_MKDB_CMD?= pwd_mkdb
# No need as it is empty and just causes rebuilds since this file does so much.
UPDATE_DEPENDFILE= no
diff --git a/sys/conf/kern.opts.mk b/sys/conf/kern.opts.mk
index 1685d3e85fce2..33aa0bcba9892 100644
--- a/sys/conf/kern.opts.mk
+++ b/sys/conf/kern.opts.mk
@@ -22,6 +22,8 @@
# They have to be listed here so we can build modules outside of the
# src tree.
+KLDXREF_CMD?= kldxref
+
__DEFAULT_YES_OPTIONS = \
AUTOFS \
BHYVE \
diff --git a/sys/conf/kmod.mk b/sys/conf/kmod.mk
index f09937beb8827..665151e2a6e63 100644
--- a/sys/conf/kmod.mk
+++ b/sys/conf/kmod.mk
@@ -348,8 +348,8 @@ afterinstall: _kldxref
.ORDER: _installlinks _kldxref
_kldxref: .PHONY
@if type kldxref >/dev/null 2>&1; then \
- ${ECHO} kldxref ${DESTDIR}${KMODDIR}; \
- kldxref ${DESTDIR}${KMODDIR}; \
+ ${ECHO} ${KLDXREF_CMD} ${DESTDIR}${KMODDIR}; \
+ ${KLDXREF_CMD} ${DESTDIR}${KMODDIR}; \
fi
.endif
.endif # !target(realinstall)
diff --git a/sys/modules/Makefile b/sys/modules/Makefile
index 396d3e3f722ea..bf05a936dcdbd 100644
--- a/sys/modules/Makefile
+++ b/sys/modules/Makefile
@@ -795,8 +795,8 @@ SUBDIR:= ${SUBDIR:N${reject}}
.MAKEFLAGS+= -DNO_XREF
afterinstall: .PHONY
@if type kldxref >/dev/null 2>&1; then \
- ${ECHO} kldxref ${DESTDIR}${KMODDIR}; \
- kldxref ${DESTDIR}${KMODDIR}; \
+ ${ECHO} ${KLDXREF_CMD} ${DESTDIR}${KMODDIR}; \
+ ${KLDXREF_CMD} ${DESTDIR}${KMODDIR}; \
fi
.endif
diff --git a/usr.bin/login/Makefile b/usr.bin/login/Makefile
index af83c970cc170..be29e8c05857d 100644
--- a/usr.bin/login/Makefile
+++ b/usr.bin/login/Makefile
@@ -8,6 +8,7 @@ PROG= login
SRCS= login.c login_fbtab.c
CFLAGS+=-DLOGALL
LIBADD= util pam
+CAP_MKDB_CMD?= cap_mkdb
WARNS?= 5
@@ -25,7 +26,7 @@ PRECIOUSPROG=
.include <bsd.endian.mk>
afterinstallconfig:
- cap_mkdb ${CAP_MKDB_ENDIAN} ${DESTDIR}/etc/login.conf
+ ${CAP_MKDB_CMD} ${CAP_MKDB_ENDIAN} ${DESTDIR}/etc/login.conf
.if defined(NO_ROOT) && defined(METALOG)
echo "./etc/login.conf.db type=file mode=0644 uname=root gname=wheel" | \
cat -l >> ${METALOG}
diff --git a/usr.sbin/services_mkdb/Makefile b/usr.sbin/services_mkdb/Makefile
index e1553b674b96b..a25ab3cd88370 100644
--- a/usr.sbin/services_mkdb/Makefile
+++ b/usr.sbin/services_mkdb/Makefile
@@ -4,12 +4,13 @@ CONFS= services
PROG= services_mkdb
MAN= services_mkdb.8
SRCS= services_mkdb.c uniq.c extern.h
+SERVICES_MKDB_CMD?= ${PROG}
.include <bsd.endian.mk>
.include <src.opts.mk>
.if ${MK_SERVICESDB} != "no"
afterinstallconfig:
- services_mkdb ${CAP_MKDB_ENDIAN} -q -o ${DESTDIR}/var/db/services.db \
+ ${SERVICES_MKDB_CMD} ${CAP_MKDB_ENDIAN} -q -o ${DESTDIR}/var/db/services.db \
${DESTDIR}/etc/services
.if defined(NO_ROOT) && defined(METALOG)
echo "./var/db/services.db type=file mode=0644 uname=root gname=wheel" | \