NetBSD/external/bsd
riastradh ef315f7931 Remove MKCRYPTO option.
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.
2017-05-21 15:28:36 +00:00
..
acpica Adjust for 20170303 2017-04-30 23:18:07 +00:00
am-utils Remove MKCRYPTO option. 2017-05-21 15:28:36 +00:00
atf Add some information learned from experience with using (and abusing) 2017-05-15 04:54:09 +00:00
bc Remove dummy breaks and returns after bc_exit 2017-04-18 04:35:18 +00:00
bind Remove MKCRYPTO option. 2017-05-21 15:28:36 +00:00
blacklist Explain a bit more how to examine the blacklist state. 2017-04-13 17:59:34 +00:00
byacc merge conflicts 2017-02-11 19:33:12 +00:00
bzip2
cron
dhcp Remove MKCRYPTO option. 2017-05-21 15:28:36 +00:00
dhcpcd Sync 2017-05-10 11:03:44 +00:00
ekermit
elftoolchain Replace Xr to itself with Nm. 2016-04-28 07:06:11 +00:00
elftosb
fetch Remove MKCRYPTO option. 2017-05-21 15:28:36 +00:00
file GC more gcc 4.8 specific (dead) logic 2017-02-22 12:34:49 +00:00
flex Update supporting files for components which rely on autoconf to allow systems 2017-02-01 09:26:39 +00:00
ipf Disable a couple of warnings until further investigation. 2017-01-11 12:19:43 +00:00
iscsi Update supporting files for components which rely on autoconf to allow systems 2017-02-01 09:26:39 +00:00
kyua-atf-compat
kyua-cli
kyua-testers Fix previous. (Sigh.) PR 51389 again. 2016-08-26 23:55:04 +00:00
less PR bin/50123 (myself): less and lesskey do not depend on libcurses and 2016-12-10 13:44:51 +00:00
libarchive Remove MKCRYPTO option. 2017-05-21 15:28:36 +00:00
libbind/dist Update supporting files for components which rely on autoconf to allow systems 2017-02-01 09:26:39 +00:00
libc++ Remove LLVM atomic hacks for Sparc. 2017-01-11 12:10:26 +00:00
libevent Remove MKCRYPTO option. 2017-05-21 15:28:36 +00:00
liblzf
libpcap Update supporting files for components which rely on autoconf to allow systems 2017-02-01 09:26:39 +00:00
libproc implement proc_getlwpstatus() for netbsd using PT_GET_SIGINFO. 2017-02-01 20:01:39 +00:00
librtld_db fix the lookup of the rtld postinit hook to use the netbsd names 2016-04-26 14:26:49 +00:00
llvm Switch to the 4.0 release branch and update build glue for r294123. 2017-02-09 17:58:57 +00:00
lutok
mdocml Fix configure script to not always provide an extern for strsep(). 2017-03-19 16:51:45 +00:00
nsd need FILESBUILD_ 2017-02-08 16:21:24 +00:00
ntp Remove MKCRYPTO option. 2017-05-21 15:28:36 +00:00
nvi Respect coding style of upstream; revert r1.4 and put back parentheses. 2017-01-22 05:11:22 +00:00
openldap Remove MKCRYPTO option. 2017-05-21 15:28:36 +00:00
openpam merge conflicts 2017-05-06 19:50:09 +00:00
openresolv Fix spelling of exclusive. 2017-01-31 21:25:58 +00:00
pcc Update supporting files for components which rely on autoconf to allow systems 2017-02-01 09:26:39 +00:00
pdisk
pkg_install Help silly sun2 along. 2017-04-21 12:43:22 +00:00
ppp need stddef.h for offsetof 2017-01-12 23:06:23 +00:00
sljit
smbfs
tcpdump Remove MKCRYPTO option. 2017-05-21 15:28:36 +00:00
tmux add missing printflike 2017-05-03 20:12:19 +00:00
top Update supporting files for components which rely on autoconf to allow systems 2017-02-01 09:26:39 +00:00
tre Update supporting files for components which rely on autoconf to allow systems 2017-02-01 09:26:39 +00:00
unbound Now builds with libevent. 2017-03-21 13:49:03 +00:00
wpa Remove MKCRYPTO option. 2017-05-21 15:28:36 +00:00
Makefile Remove MKCRYPTO option. 2017-05-21 15:28:36 +00:00