timeout(1) is used by /etc/rc.d/zfskeys. Unfortunately, having
timeout(1) installed in /usr/bin causes problems when /usr is an
encrypted ZFS partition.
Implementing timeout(1) in sh(1) is not trivial. A more elegant solution
is to move timeout(1) to /bin so that it is available to early services
in the boot process.
PR: 265221
Reviewed by: allanjude, des, imp
Approved by: allanjude, des, imp
Reported by: Ivan <r4@sovserv.ru>
Fixes: 33ff39796f
Add zfskeys rc.d script for auto-loading encryption keys
MFC after: 1 week
Relnotes: yes
Sponsored by: Modirum MDPay
Sponsored by: Klara Inc.
Differential Revision: https://reviews.freebsd.org/D38344
292 lines
4.5 KiB
Makefile
292 lines
4.5 KiB
Makefile
# From: @(#)Makefile 8.3 (Berkeley) 1/7/94
|
|
# $FreeBSD$
|
|
|
|
.include <src.opts.mk>
|
|
|
|
SUBDIR= alias \
|
|
apply \
|
|
asa \
|
|
awk \
|
|
backlight \
|
|
banner \
|
|
basename \
|
|
beep \
|
|
bintrans \
|
|
brandelf \
|
|
bsdcat \
|
|
bsddialog \
|
|
bsdiff \
|
|
bzip2 \
|
|
bzip2recover \
|
|
cap_mkdb \
|
|
chat \
|
|
chpass \
|
|
cksum \
|
|
cmp \
|
|
col \
|
|
colrm \
|
|
column \
|
|
comm \
|
|
compress \
|
|
cpuset \
|
|
csplit \
|
|
ctlstat \
|
|
cut \
|
|
diff \
|
|
dirname \
|
|
dtc \
|
|
du \
|
|
elfctl \
|
|
elfdump \
|
|
enigma \
|
|
env \
|
|
etdump \
|
|
expand \
|
|
false \
|
|
fetch \
|
|
find \
|
|
fmt \
|
|
fold \
|
|
fstat \
|
|
fsync \
|
|
gcore \
|
|
gencat \
|
|
getaddrinfo \
|
|
getconf \
|
|
getent \
|
|
getopt \
|
|
grep \
|
|
gzip \
|
|
head \
|
|
hexdump \
|
|
id \
|
|
ident \
|
|
ipcrm \
|
|
ipcs \
|
|
join \
|
|
jot \
|
|
keylogin \
|
|
keylogout \
|
|
killall \
|
|
ktrace \
|
|
ktrdump \
|
|
lam \
|
|
ldd \
|
|
leave \
|
|
less \
|
|
lessecho \
|
|
lesskey \
|
|
limits \
|
|
locale \
|
|
localedef \
|
|
lock \
|
|
lockf \
|
|
logger \
|
|
login \
|
|
logins \
|
|
logname \
|
|
look \
|
|
lorder \
|
|
lsvfs \
|
|
lzmainfo \
|
|
m4 \
|
|
mandoc \
|
|
mesg \
|
|
ministat \
|
|
mkdep \
|
|
mkfifo \
|
|
mkimg \
|
|
mktemp \
|
|
mkuzip \
|
|
mt \
|
|
ncal \
|
|
ncurses \
|
|
netstat \
|
|
newgrp \
|
|
nfsstat \
|
|
nice \
|
|
nl \
|
|
nohup \
|
|
pagesize \
|
|
passwd \
|
|
paste \
|
|
patch \
|
|
pathchk \
|
|
perror \
|
|
posixshmcontrol \
|
|
pr \
|
|
printenv \
|
|
printf \
|
|
proccontrol \
|
|
procstat \
|
|
protect \
|
|
rctl \
|
|
renice \
|
|
resizewin \
|
|
rev \
|
|
revoke \
|
|
rpcinfo \
|
|
rs \
|
|
rup \
|
|
ruptime \
|
|
rusers \
|
|
rwall \
|
|
rwho \
|
|
script \
|
|
sdiff \
|
|
sed \
|
|
seq \
|
|
shar \
|
|
showmount \
|
|
sockstat \
|
|
soelim \
|
|
sort \
|
|
split \
|
|
stat \
|
|
stdbuf \
|
|
strings \
|
|
su \
|
|
systat \
|
|
tail \
|
|
tar \
|
|
tcopy \
|
|
tee \
|
|
time \
|
|
tip \
|
|
top \
|
|
touch \
|
|
tr \
|
|
true \
|
|
truncate \
|
|
tsort \
|
|
tty \
|
|
uname \
|
|
unexpand \
|
|
uniq \
|
|
unzip \
|
|
units \
|
|
unvis \
|
|
vis \
|
|
vmstat \
|
|
w \
|
|
wall \
|
|
wc \
|
|
wg \
|
|
what \
|
|
whereis \
|
|
which \
|
|
whois \
|
|
write \
|
|
xargs \
|
|
xinstall \
|
|
xo \
|
|
xz \
|
|
xzdec \
|
|
yes \
|
|
zstd
|
|
|
|
# NB: keep these sorted by MK_* knobs
|
|
|
|
SUBDIR.${MK_ACCT}+= lastcomm
|
|
SUBDIR.${MK_AT}+= at
|
|
SUBDIR.${MK_ATM}+= atm
|
|
SUBDIR.${MK_BLUETOOTH}+= bluetooth
|
|
SUBDIR.${MK_BSD_CPIO}+= cpio
|
|
SUBDIR.${MK_CALENDAR}+= calendar
|
|
.if ${MK_CLANG} != "no" || ${MK_LLVM_BINUTILS} != "no" || \
|
|
${MK_LLD} != "no" || ${MK_LLDB} != "no"
|
|
SUBDIR+= clang
|
|
.endif
|
|
SUBDIR.${MK_DIALOG}+= dpv
|
|
SUBDIR.${MK_EE}+= ee
|
|
SUBDIR.${MK_FILE}+= file
|
|
SUBDIR.${MK_FINGER}+= finger
|
|
SUBDIR.${MK_FTP}+= ftp
|
|
SUBDIR.${MK_GAMES}+= caesar
|
|
SUBDIR.${MK_GAMES}+= factor
|
|
SUBDIR.${MK_GAMES}+= fortune
|
|
SUBDIR.${MK_GAMES}+= grdc
|
|
SUBDIR.${MK_GAMES}+= morse
|
|
SUBDIR.${MK_GAMES}+= number
|
|
SUBDIR.${MK_GAMES}+= pom
|
|
SUBDIR.${MK_GAMES}+= primes
|
|
SUBDIR.${MK_GAMES}+= random
|
|
.if ${MK_GH_BC} == "yes"
|
|
SUBDIR+= gh-bc
|
|
.else
|
|
SUBDIR.${MK_OPENSSL}+= bc
|
|
SUBDIR.${MK_OPENSSL}+= dc
|
|
.endif
|
|
SUBDIR.${MK_HESIOD}+= hesinfo
|
|
SUBDIR.${MK_ICONV}+= iconv
|
|
SUBDIR.${MK_ICONV}+= mkcsmapper
|
|
SUBDIR.${MK_ICONV}+= mkesdb
|
|
SUBDIR.${MK_ISCSI}+= iscsictl
|
|
SUBDIR.${MK_KDUMP}+= kdump
|
|
SUBDIR.${MK_KDUMP}+= truss
|
|
SUBDIR.${MK_KERBEROS_SUPPORT}+= compile_et
|
|
SUBDIR.${MK_LDNS_UTILS}+= drill
|
|
SUBDIR.${MK_LDNS_UTILS}+= host
|
|
SUBDIR.${MK_LIB32}+= ldd32
|
|
SUBDIR.${MK_LOCATE}+= locate
|
|
# XXX msgs?
|
|
SUBDIR.${MK_MAIL}+= biff
|
|
SUBDIR.${MK_MAIL}+= from
|
|
SUBDIR.${MK_MAIL}+= mail
|
|
SUBDIR.${MK_MAIL}+= msgs
|
|
SUBDIR.${MK_MAKE}+= bmake
|
|
SUBDIR.${MK_MAN_UTILS}+= man
|
|
SUBDIR.${MK_NETCAT}+= nc
|
|
SUBDIR.${MK_NIS}+= ypcat
|
|
SUBDIR.${MK_NIS}+= ypmatch
|
|
SUBDIR.${MK_NIS}+= ypwhich
|
|
SUBDIR.${MK_OPENSSH}+= ssh-copy-id
|
|
SUBDIR.${MK_OPENSSL}+= chkey
|
|
SUBDIR.${MK_OPENSSL}+= newkey
|
|
SUBDIR.${MK_QUOTAS}+= quota
|
|
SUBDIR.${MK_SENDMAIL}+= vacation
|
|
SUBDIR.${MK_TALK}+= talk
|
|
SUBDIR.${MK_TELNET}+= telnet
|
|
SUBDIR.${MK_TESTS_SUPPORT}+= kyua
|
|
SUBDIR.${MK_TESTS}+= tests
|
|
SUBDIR.${MK_TEXTPROC}+= ul
|
|
SUBDIR.${MK_TFTP}+= tftp
|
|
.if ${MK_LLVM_BINUTILS} == "no"
|
|
# Only build the elftoolchain tools if we aren't using the LLVM ones.
|
|
SUBDIR.${MK_TOOLCHAIN}+= addr2line
|
|
SUBDIR.${MK_TOOLCHAIN}+= ar
|
|
SUBDIR.${MK_TOOLCHAIN}+= nm
|
|
SUBDIR.${MK_TOOLCHAIN}+= objcopy
|
|
SUBDIR.${MK_TOOLCHAIN}+= readelf
|
|
SUBDIR.${MK_TOOLCHAIN}+= size
|
|
.endif
|
|
SUBDIR.${MK_TOOLCHAIN}+= c89
|
|
SUBDIR.${MK_TOOLCHAIN}+= c99
|
|
SUBDIR.${MK_TOOLCHAIN}+= ctags
|
|
.if ${MK_LLVM_CXXFILT} == "no"
|
|
SUBDIR.${MK_TOOLCHAIN}+= cxxfilt
|
|
.endif
|
|
SUBDIR.${MK_TOOLCHAIN}+= file2c
|
|
SUBDIR.${MK_TOOLCHAIN}+= gprof
|
|
SUBDIR.${MK_TOOLCHAIN}+= indent
|
|
SUBDIR.${MK_TOOLCHAIN}+= lex
|
|
SUBDIR.${MK_TOOLCHAIN}+= mkstr
|
|
SUBDIR.${MK_TOOLCHAIN}+= rpcgen
|
|
SUBDIR.${MK_TOOLCHAIN}+= unifdef
|
|
SUBDIR.${MK_TOOLCHAIN}+= xstr
|
|
SUBDIR.${MK_TOOLCHAIN}+= yacc
|
|
SUBDIR.${MK_VI}+= vi
|
|
SUBDIR.${MK_VT}+= vtfontcvt
|
|
SUBDIR.${MK_USB}+= usbhidaction
|
|
SUBDIR.${MK_USB}+= usbhidctl
|
|
SUBDIR.${MK_UTMPX}+= last
|
|
SUBDIR.${MK_UTMPX}+= users
|
|
SUBDIR.${MK_UTMPX}+= who
|
|
SUBDIR.${MK_OFED}+= ofed
|
|
|
|
.include <bsd.arch.inc.mk>
|
|
|
|
SUBDIR_PARALLEL=
|
|
|
|
.include <bsd.subdir.mk>
|