Go to file
rillig 0510ee8e2a lint: fix type name in diagnostic for enum as controlling expression
Previously, the type was reported as 'int' instead of 'enum'.

Continue to only report the type simple for pointer types, as the exact
pointer type is irrelevant to this message.
2023-05-11 08:01:36 +00:00
bin If chown and chgrp can grow -d flags to suppress performing the 2023-05-05 04:14:02 +00:00
common RISC-V support that works on QEMU with a single hart. 2023-05-07 12:41:45 +00:00
compat fix various typos in comments and log messages. 2022-05-29 10:47:39 +00:00
crypto add glue to make it link 2023-05-11 01:45:38 +00:00
dist/pf
distrib update the sets for OpenSSL-3.x 2023-05-10 15:52:07 +00:00
doc mention new OpenSSL 2023-05-10 16:45:03 +00:00
etc new openssl directories 2023-05-10 15:52:50 +00:00
external atf-check.1 & atf-sh.1: remove references to -h option 2023-05-10 22:14:54 +00:00
games cgram: replace comments with code 2023-05-10 12:30:27 +00:00
include PR/57288: Mingye Wang: <ssp/ssp.h>: Use __builtin_dynamic_object_size 2023-03-29 13:37:10 +00:00
lib fix cross references (from Anon Ymous) 2023-05-08 01:28:35 +00:00
libexec Deal with OpenSSL-3.x 2023-05-09 13:07:43 +00:00
regress fix various typos, mainly in comments, but also log messages, docs, game text. 2022-04-08 10:17:52 +00:00
rescue remove threads; size constraints and behavioral change 2022-05-16 14:55:56 +00:00
sbin newfs_udf: fix wording in comment 2023-05-10 12:23:42 +00:00
share switch amd64 to OpenSSL-3.0.8 2023-05-10 16:46:39 +00:00
sys Fix typo. s/ictxact/ictxatc/. No functional change. 2023-05-11 07:47:14 +00:00
tests lint: fix type name in diagnostic for enum as controlling expression 2023-05-11 08:01:36 +00:00
tools Set ac_cv_func_sigprocmask=yes as the symbol renaming confuses the 2023-05-08 09:47:20 +00:00
usr.bin lint: fix type name in diagnostic for enum as controlling expression 2023-05-11 08:01:36 +00:00
usr.sbin Handle OpenSSL-3.x 2023-05-09 20:14:37 +00:00
BUILDING fix documentation for MKLINT 2022-10-01 08:55:45 +00:00
Makefile Deprecate extsrc/, EXTSRCSRCDIR, MKEXTSRC 2022-08-21 07:10:03 +00:00
Makefile.inc
README.md README: use https for man.NetBSD.org 2021-09-05 12:45:44 +00:00
UPDATING add a note about how to fix missing ./usr/lib/libisns* files. 2023-03-23 07:15:08 +00:00
build.sh build.sh: drop -lrumpdev hack introduced in previous 2023-04-23 09:54:15 +00:00

README.md

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