Home | History | Annotate | Download | only in ed
History log of /src/bin/ed/Makefile
RevisionDateAuthorComments
 1.37  21-May-2017  riastradh branches: 1.37.10;
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.
 1.36  26-Jul-2009  dholland Remove the need for -Wno-pointer-sign. Does not change the output .o file.
 1.35  29-Aug-2008  gmcgarry Wrap compiler-specific flags with HAVE_GCC and HAVE_PCC as necessary. Add a few flags for PCC.
 1.34  12-Jul-2008  gmcgarry Add test for HAVE_PCC with HAVE_GCC which turn off compiler warning flags.
 1.33  11-May-2006  mrg branches: 1.33.20;
sprinkle some -fno-strict-aliasing and -Wno-pointer-sign with GCC4.
 1.32  23-Jun-2000  thorpej Add MK... variables to enable/disable various aspects of building
crypto support into the system. See share/mk/bsd.README for more
a full description.
 1.31  16-Jun-2000  thorpej branches: 1.31.2;
libcrypt can now always decrypt, so always -DDES, and eliminate the
<bsd.crypto.mk> song-and-dance.
 1.30  20-Jul-1999  mrg branches: 1.30.6;
optionally include CRYPTOPATH Makefile.frag files.
 1.29  12-Jul-1999  thorpej Use bsd.crypto.mk.
 1.28  10-Oct-1997  christos CFLAGS->CPPFLAGS
 1.27  03-Aug-1997  mikel kill extra space
 1.26  20-Jul-1997  christos Remove WARNS=1 from all the subdirectory Makefiles, and add it to Makefile.inc
now that all /bin has been cleaned.
 1.25  20-Jul-1997  christos Avoid the last warnings and add WARNS=1
 1.24  21-Mar-1995  cgd convert to new RCS id conventions.
 1.23  23-Mar-1994  alm Renamed insque
 1.22  20-Feb-1994  cgd the insque and remque in libcompat don't seem to work (!)
 1.21  20-Feb-1994  alm insque is in libcompat
 1.20  20-Feb-1994  alm `s3' applies the last substitution to the 3rd (or nth) match.
Split up the code to several files.
 1.19  23-Nov-1993  alm Added a line-addressing test so this isn't overlooked again.
Added BACKWARDS directive to Makefile for compatibility.
Completely changed the name space as per FSF's request.
Fixed a line-addressing bug introduced by previous `fix', i.e.,
space preceding a digit acts a plus (+) operator, as in `1 1' == `2',
and a plus operator by itself acts as +1, but a space by itself
should not equal a plus operator, i.e., `1 ' != `1+' == `2'.
 1.18  11-Nov-1993  jtc Use new POSIX.2 compatible regex routines in C library instead of -lgnuregex.
 1.17  28-Oct-1993  cgd don't hard-link to 'red' -- that's not a standard BSD thang. If people
want it, they can make the link themselves.
 1.16  07-Oct-1993  cgd always include libcrypt
 1.15  30-Aug-1993  alm Repeating a search requires only `/' (or `?'), not `//' (or `??')
But `s/' is still invalid, use `s//' instead.
If first regex is invalid, regex pointer is now set to NULL so that repeating
the search correctly reports "No previous pattern".
 1.14  02-Aug-1993  mycroft Add RCS identifiers, remove some completely useless RCS logs and patchkit
headers, and a few other insignificant changes.
 1.13  28-Jul-1993  cgd incorporate changes from 0-9-base to 0-9-ALPHA
 1.12  02-Jul-1993  alm branches: 1.12.2;
fixed undo within a global command (would corrupt the buffer)
 1.11  16-Jun-1993  alm fixed regex initialization
added more support for BACKWARDS option
 1.10  27-May-1993  alm Added a restricted mode in the form of a new command: red
 1.9  08-May-1993  alm added support for lines of arbitrary length
added support for 8-bit data, including NULs
 1.8  01-May-1993  mycroft Use global value of CFLAGS for optimization.
 1.7  28-Apr-1993  alm rearranged headers to compile cleanly
minor corrections in man page
 1.6  23-Apr-1993  alm added man page (draft)
fixed `!' command
final code cleanup
 1.5  16-Apr-1993  alm Removed getrange() hack from undo()
 1.4  15-Apr-1993  alm added an efficient and relatively clean move (`m' command)
added ustack checking
 1.3  14-Apr-1993  alm implemented line marks as pointers
marks to lines that are moved, deleted or otherwise changed are cleared
undo restores cleared marks
added strerror diagnostics
 1.2  10-Apr-1993  cgd updated to alm's ed-0.2
 1.1  08-Apr-1993  cgd added ed, from Andrew Moore, alm@netcom.com
 1.12.2.1  21-Jul-1993  cgd deal properly with libcrypt; i.e. link if it's not there.
 1.30.6.1  22-Jun-2000  minoura Sync w/ netbsd-1-5-base.
 1.31.2.1  24-Jun-2000  thorpej Update from trunk:
Add MK... variables to enable/disable various aspects of building
crypto support into the system. See share/mk/bsd.README for more
a full description.
 1.33.20.1  18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.37.10.2  21-Apr-2020  martin Ooops, restore accidently removed files from merge mishap
 1.37.10.1  21-Apr-2020  martin Sync with HEAD

RSS XML Feed