Go to file
rillig d5c41e0169 error: disable lint's strict bool mode when building with Clang
The Clang preprocessor does not mark sections from system headers.
Lint's strict bool mode relies on these markers to allow the functions
from <ctype.h> to be used as 'bool', even though their declared return
type is 'int'. Without these markers, lint complains that the "right
operand of '&&' must be bool, not 'int'". Until this is fixed in lint,
disable strict bool mode.
2024-05-10 09:27:27 +00:00
bin csh: replace malloc(x * y) and realloc(x * y) with reallocarray 2024-04-24 15:49:03 +00:00
common radixtree: allocate memory with KM_NOSLEEP to prevent pagedaemon hangs 2024-05-04 17:58:24 +00:00
compat update my email address. 2024-02-04 05:43:05 +00:00
crypto libcrypto: Add expected symbol list to check at build-time. 2024-03-20 13:50:51 +00:00
dist/pf Don't write random data to the header. 2023-08-19 14:56:22 +00:00
distrib Remove the -xx, now we have the list of 20 platforms that have incomplete 2024-05-09 16:09:03 +00:00
doc doc: mention install(1) -v 2024-05-10 09:15:27 +00:00
etc Simple script to create an mtree spec file from a directory tree with 2024-05-07 20:30:33 +00:00
external unhook libXxf86misc from the build and mark obsolete 2024-05-09 06:38:27 +00:00
games Fix DEBUG build. 2024-04-02 14:24:26 +00:00
include math.h: Move declarations under appropriate namespace tests. 2024-05-07 15:17:35 +00:00
lib Document that freeaddrinfo(NULL) dumps core. 2024-05-09 21:28:00 +00:00
libexec Bump bozohttpd version to today for mobile-friendly directory listing 2024-04-28 17:12:30 +00:00
regress s/multipies/multiplies/. 2023-12-06 22:23:11 +00:00
rescue remove threads; size constraints and behavioral change 2022-05-16 14:55:56 +00:00
sbin cgdconfig(8): KNF in cgdconfig.c. 2024-04-29 00:28:18 +00:00
share kern/58195: arm: Support drvctl -d and -r for cpufeaturebus 2024-05-09 12:41:08 +00:00
sys Use __BIT and fix FE_INEXACT 2024-05-10 08:20:37 +00:00
tests tests/usr.bin/mtree/t_sets: Add base32, base64, debug32, debug64. 2024-05-10 03:29:47 +00:00
tools elftoolchain: Be consistent about which ELF header files we use. 2024-04-01 18:33:22 +00:00
usr.bin error: disable lint's strict bool mode when building with Clang 2024-05-10 09:27:27 +00:00
usr.sbin Add an option to warn and error out for mtree missing entries. 2024-05-08 15:57:56 +00:00
BUILDING BUILDING: fix typo 2024-04-26 17:38:44 +00:00
Makefile Makefile: Run `postinstall -d /', not `postinstall -d //'. 2023-09-08 12:01:56 +00:00
Makefile.inc
README.md README: use https for man.NetBSD.org 2021-09-05 12:45:44 +00:00
UPDATING libm: New s_rintl.S for x86. 2024-05-05 02:50:11 +00:00
build.sh For consistency, check MKREPRO_TIMESTAMP always numerically (not as string) 2024-04-23 07:47:36 +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