Go to file
rillig 2b74fdb213 make(1): rename Varf_Flags to VarEvalFlags
In var.c there are lots of different flag types.  To make any accidental
mixture obvious, each flag group gets its own prefix.

The only flag group that is visible outside of var.c is concerned with
evaluating variables, therefore the "e", which replaces the former "f"
that probably just meant "flag".
2020-07-19 12:26:17 +00:00
bin Fix skipping of directories that begin with a '.' in -R mode. 2020-07-07 14:29:06 +00:00
common Fix lint 2020-06-20 00:16:50 +00:00
compat 1. All Makefiles that use ARM_APCS_FLAGS add -marm unconditionally and 2019-10-24 18:46:20 +00:00
crypto PR port-powerpc/55425 2020-07-15 08:14:41 +00:00
dist/pf Externalize variables owned logically by pf_ruleset.c 2020-04-22 23:40:40 +00:00
distrib missing e.g. 2020-07-18 18:11:46 +00:00
doc libc: Added ppoll() wrapper around native pollts(2) 2020-07-17 15:52:16 +00:00
etc Create an "octeon.img.gz" bootable image for evbmips64-eb release builds. 2020-07-17 15:16:34 +00:00
external Xorg 1.20 servers require libXfont2 instead of libXfont. 2020-07-18 16:07:15 +00:00
extsrc
games Avoid messing up the display when too many letters are guessed at once. 2020-07-12 02:34:54 +00:00
include nameser_compat.h: correct preprocessor error syntax 2020-06-28 02:16:19 +00:00
lib Remove trailing whitespace. 2020-07-17 18:58:11 +00:00
libexec Add -DNO_BLOCKLIST_SUPPORT also to small/Makefile. 2020-07-13 10:35:17 +00:00
regress citrus SUBDIR is gone 2020-06-27 11:06:43 +00:00
rescue smb is no more. 2020-04-04 17:57:16 +00:00
sbin Move description of keyboard layouts to wskbd.4, add newer layouts 2020-07-13 11:14:12 +00:00
share +craptacular 2020-07-16 03:08:58 +00:00
sys Fix RPI boot which needs more early stack 2020-07-19 11:47:47 +00:00
tests Add ppoll() a compatibility wrapper around pollts(2) 2020-07-17 15:34:16 +00:00
tools Regen: Add AC_MSG_RESULT yes/no to the uio checks. 2020-06-24 14:44:44 +00:00
usr.bin make(1): rename Varf_Flags to VarEvalFlags 2020-07-19 12:26:17 +00:00
usr.sbin Sort missing IDs (users and groups) by the numeric ID. 2020-07-07 12:01:21 +00:00
build.sh New build.sh option: -c <compiler> 2020-06-30 21:22:19 +00:00
BUILDING Fix a typo 2019-05-08 14:03:57 +00:00
Makefile automatically remove old debug files for modules. 2020-05-15 16:34:44 +00:00
Makefile.inc
README.md Use first-level heading for "NetBSD" title in README.md 2020-01-10 12:33:28 +00:00
UPDATING blocklist migration has been automated. 2020-06-15 21:52:03 +00:00

NetBSD

NetBSD is a free, fast, secure, and highly portable Unix-like Open Source operating system. It is available for a wide range of platforms, from large-scale servers and powerful desktop systems to handheld and embedded devices.

Building

You can cross-build NetBSD from most UNIX-like operating systems. To build for amd64 (x86_64), in the src directory:

./build.sh -U -u -j4 -m amd64 -O ~/obj release

Additional build information available in the BUILDING file.

Binaries

Testing

On a running NetBSD system:

cd /usr/tests; atf-run | atf-report

Troubleshooting

Latest sources

To fetch the main CVS repository:

cvs -d anoncvs@anoncvs.NetBSD.org:/cvsroot checkout -P src

To work in the Git mirror, which is updated every few hours from CVS:

git clone https://github.com/NetBSD/src.git