ef315f7931
Originally, MKCRYPTO was introduced because the United States classified cryptography as a munition and restricted its export. The export controls were substantially relaxed fifteen years ago, and are essentially irrelevant for software with published source code. In the intervening time, nobody bothered to remove the option after its motivation -- the US export restriction -- was eliminated. I'm not aware of any other operating system that has a similar option; I expect it is mainly out of apathy for churn that we still have it. Today, cryptography is an essential part of modern computing -- you can't use the internet responsibly without cryptography. The position of the TNF board of directors is that TNF makes no representation that MKCRYPTO=no satisfies any country's cryptography regulations. My personal position is that the availability of cryptography is a basic human right; that any local laws restricting it to a privileged few are fundamentally immoral; and that it is wrong for developers to spend effort crippling cryptography to work around such laws. As proposed on tech-crypto, tech-security, and tech-userlevel to no objections: https://mail-index.netbsd.org/tech-crypto/2017/05/06/msg000719.html https://mail-index.netbsd.org/tech-security/2017/05/06/msg000928.html https://mail-index.netbsd.org/tech-userlevel/2017/05/06/msg010547.html P.S. Reviewing all the uses of MKCRYPTO in src revealed a lot of *bad* crypto that was conditional on it, e.g. DES in telnet... That should probably be removed too, but on the grounds that it is bad, not on the grounds that it is (nominally) crypto.
80 lines
2.3 KiB
Makefile
80 lines
2.3 KiB
Makefile
# $NetBSD: Makefile,v 1.229 2017/05/21 15:28:42 riastradh Exp $
|
|
# from: @(#)Makefile 8.3 (Berkeley) 1/7/94
|
|
|
|
.include <bsd.own.mk>
|
|
|
|
SUBDIR= apply asa at audio audiocfg \
|
|
banner basename biff bthset btkey btpin \
|
|
bzip2 bzip2recover c11 c89 c99 cal calendar cap_mkdb cdplay \
|
|
checknr chflags chpass cksum cmp cleantags col colcrt colrm \
|
|
column comm compress config crunch csplit ctags cut cvslatest \
|
|
dc deroff db dirname du \
|
|
eject elf2aout elf2ecoff env error expand extattr \
|
|
false fdformat fgen fincore find finger flock fmt fold fpr from \
|
|
fsplit fstat ftp gcore genassym gencat getaddrinfo getconf getent \
|
|
getopt gettext gprof \
|
|
head hexdump iconv id indent infocmp innetgr ipcrm ipcs join jot \
|
|
kdump ktrace ktruss lam last lastcomm ldd leave \
|
|
locale locate lock logger login logname look lorder m4 \
|
|
machine mail make man menuc mesg midiplay midirecord mixerctl \
|
|
mkcsmapper mkdep mkesdb mkfifo mklocale mkstr mktemp mkubootimage \
|
|
moduli msgc msgs \
|
|
nbperf nc netgroup netstat newgrp newsyslog nfsstat nice nl nohup \
|
|
pagesize passwd paste patch pathchk pkill pmap pmc pr \
|
|
printenv printf progress pwait pwhash qsubst quota radioctl rdist \
|
|
renice rev revoke rfcomm_sppd rlogin rpcgen rpcinfo rs rsh \
|
|
rup ruptime rusers rwall rwho \
|
|
script sdiff sdpquery sed seq shar shlock \
|
|
showmount shuffle sockstat sort sortinfo \
|
|
spell split stat su sys_info systat \
|
|
tabs tail talk tcopy tee telnet tftp tic time timeout tip touch \
|
|
tpfmt tput \
|
|
tr true tset tsort tty ul uname unexpand unifdef \
|
|
uniq units unvis unzip usbhidaction usbhidctl users utoppya \
|
|
uudecode uuencode uuidgen vacation vgrind videoctl vis \
|
|
vmstat vndcompress w \
|
|
wall wc what whereis who whois \
|
|
write xargs xinstall xlint xstr yes
|
|
|
|
SUBDIR+= ../external/zlib/pigz/bin/pigz
|
|
|
|
.if (${MKGROFF} == "no")
|
|
SUBDIR+= soelim
|
|
.endif
|
|
|
|
.if (${MKMAKEMANDB} == "no")
|
|
SUBDIR+= apropos whatis
|
|
.endif
|
|
|
|
.if (${MKRUMP} != "no")
|
|
SUBDIR+= rump_allserver rump_dhcpclient rump_halt rump_server shmif_dumpbus \
|
|
rump_wmd
|
|
.endif
|
|
|
|
.if (${MKBSDGREP} != "no")
|
|
SUBDIR+= grep
|
|
.endif
|
|
|
|
.if (${MKPIGZGZIP} != "no")
|
|
# nothing
|
|
.else
|
|
SUBDIR+= gzip
|
|
.endif
|
|
|
|
.if (${MKHESIOD} != "no")
|
|
SUBDIR+= hesinfo
|
|
.endif
|
|
|
|
.if (${MKSKEY} != "no")
|
|
SUBDIR+= skey skeyinfo skeyinit
|
|
.endif
|
|
|
|
.if (${MKYP} != "no")
|
|
SUBDIR+= ypcat ypmatch ypwhich
|
|
.endif
|
|
|
|
SUBDIR+= bdes
|
|
SUBDIR+= nbsvtool
|
|
|
|
.include <bsd.subdir.mk>
|