Commit Graph

70 Commits

Author SHA1 Message Date
jdolecek b28734a61b remove SMBFS and nsmb/netsmb - userland part 2020-04-04 15:39:13 +00:00
jmcneill 849e395c57 Remove trailing " from pam-u2f subdir name 2020-03-04 22:56:08 +00:00
christos c3ab1f73fd conditionalize on mkpam 2020-03-04 22:07:08 +00:00
christos 4e9fe299d1 Add libfido2 and pam-u2f 2020-03-03 00:29:41 +00:00
joerg 76c7fc5f6b Update LLVM to 10.0.0git (01f3a59fb3e2542fce74c768718f594d0debd0da) 2019-11-11 22:44:56 +00:00
kamil 4ed00d96e7 Enhance MKSANITIZER support
Add i386 support for LLVM sanitizers.

Add new build phases do-sanitizer-* for building LLVM sanitizers after libs
and before other programs. This phase is important as sanitizers need
to link with libs and sanitized programs must link with sanitizer runtimes.
2019-08-23 06:38:27 +00:00
kamil f3834eb55d Add LLVM sanitizers in the MKLLVM=yes build
Enable in all the supported variations for NetBSD/amd64:

 - Address Sanitizer
 - Thread Sanitizer
 - Memory Sanitizer
 - Undefined Behavior Sanitizer
 - SafeStack
 - libFuzzer
 - XRay

This change enables the features on amd64 for start.
2019-08-14 01:42:08 +00:00
joerg 0a0d40923d Add MKLLVMRT to build a subset of the LLVM stack for JIT purposes.
Hook up AMDGPU backend for clang.
2019-04-03 15:21:58 +00:00
christos b5d28c4633 descend into jemalloc too. 2019-03-25 22:24:54 +00:00
christos e39fe20315 add libnv build glue 2018-09-08 14:11:10 +00:00
christos f30cf5e982 unhook bind 2018-08-12 13:02:41 +00:00
christos 6afdf80087 moved dhcp to mpl 2018-04-07 22:39:53 +00:00
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
phil ca62197e8c Enable bc. 2017-04-10 02:59:35 +00:00
christos cf0aafe730 Add nsd 2017-01-07 19:53:49 +00:00
christos c90b9921a5 unbound additions 2016-08-20 11:21:50 +00:00
christos 3644045c3c neither libproc or librtld_db require CTF 2015-09-28 17:12:46 +00:00
christos c45350533b Restore previous: only build libproc and librtld_db for dtrace support, since
many archs are not supported.
2015-09-25 11:38:12 +00:00
christos 547df74cfc libproc and librtld_db build fine without CTF and should always be available. 2015-09-25 11:34:07 +00:00
martin 2f0225ffc2 librtld_db depends on libproc, so conditionalize it as well 2015-09-25 10:08:35 +00:00
martin 31c357f656 Conditionalize libproc here as well (why is it entered twice anyway?) 2015-09-25 08:22:02 +00:00
christos 58ad14e816 Hook up libproc and librtld_db into the build 2015-09-24 14:48:36 +00:00
christos bdb45807c6 hook into blacklist 2015-01-25 15:47:19 +00:00
apb 97d8576cce Add ekermit to the build.
It will replace gkermit, as proposed in tech-userlevel on 7 Aug 2014.
2014-08-08 19:34:35 +00:00
christos f44e0a2169 Add smbfs 2013-12-25 22:04:20 +00:00
christos 323e76e190 hook ppp 2013-11-28 22:34:17 +00:00
christos afc18c2570 switch to new nvi 2013-11-22 16:10:04 +00:00
joerg ee8b1e3e15 Typo 2013-04-28 00:14:14 +00:00
joerg 5f14cb8bb7 Optionally recurse into libc++. 2013-04-27 23:03:10 +00:00
christos 2fbb8dab62 hook in the new dhcp code 2013-03-24 22:22:32 +00:00
christos 4b2f55bb35 move pdisk 2013-03-23 15:42:00 +00:00
jmmv 1a338a3807 Descend into kyua-atf-compat when MKKYUA!=no. 2013-02-25 00:21:04 +00:00
jmmv 0d18479af7 Descend into kyua-cli when MKKYUA!=no. 2013-02-23 14:18:52 +00:00
jmmv dbf5b53da3 Enable the build of kyua-testers and register its files and directories.
This is conditional on MKKYUA.
2013-02-19 06:06:39 +00:00
jmmv 7d3a48f1d2 Hook Lutok into the build. This is all protected by the MKKYUA guard. 2013-02-16 21:40:05 +00:00
christos f195d367a6 This has no business going to the crypto tree and building it. 2013-02-12 20:32:11 +00:00
jkunz 993229b6fe Add elftosb tools to evbarm userland and toolchain.
Elftosb is used to create a digitaly signed "secure boot" file.
This sb file can be booted by the first stage boot loader found in
Freescale i.MX23 and i.MX28 application processors.

Copyright (c) 2004-2010 Freescale Semiconductor, Inc.
2012-11-15 19:49:11 +00:00
jkoshy e64c806987 Style fix: keep lists of names sorted.
Reviewed by:	christos
2012-10-08 01:45:11 +00:00
christos dd357d4c8a Engage ipf 2012-03-23 21:31:27 +00:00
christos 92f64477e8 Hook in tree 2011-11-05 22:40:26 +00:00
tron 6a29342765 Build the new version of "less". 2011-07-03 21:58:33 +00:00
jmmv a3fddfa529 Enable the build of tmux and add the necessary directory and file entries. 2011-03-10 13:16:57 +00:00
jruoho 1cfc85c6e4 Switch the build to use the new location of ACPICA. 2011-02-17 07:52:10 +00:00
joerg 48360965f3 Add LLVM and clang build system. It is enabled by MKLLVM=yes.
Upstream sources can be fetched by running "make checkout" in
src/external/bsd/llvm, they will be properly imported once the
integration and missing features are sorted out.
2011-02-06 01:13:42 +00:00
christos dbe76af3b7 hook tcpdump and libpcap 2010-12-05 05:59:59 +00:00
kardel e1e8fcf831 hook in ntp 4.2.6 reachover build (new location in external/bsd/ntp) 2010-08-28 15:47:08 +00:00
christos ccfa3bc9c2 Hook wpa stuff 0.7.2 2010-08-04 17:12:33 +00:00
mrg 6479f6e5b4 ldap is configured to depend upon MKCRYPTO no, so force MKLAP=no if
MKCRYPTO=no.
don't build pkg_install, libcrypto tests or rump_smbfs if MKCRYPTO=no.
mark librumpcrypto, rump_smb, pkg_*

fix set lists as appropriate.
2010-07-11 06:16:54 +00:00
christos 8d5d5ded4d unhook old cron, hook new one. 2010-05-07 17:35:31 +00:00
tls 529d2eb4cb Plug liblzf into build. Liblzf is a small (3504 byte shared library on i386),
very very fast, 2-clause BSD-licensed compressor.  We provide the LZF_STATE
version of the API, which is not the default for generic liblzf.
2010-02-03 06:25:54 +00:00