Go to file
christos 6b2da37d70 - Create 3 new variables:
MAKELINKLIB that follows MKLINKLIB but can be overwritten by Makefiles
  MAKESTATICLIB that follows MKSTATICLIB but can be overwritten by Makefiles
  LINKINSTALL that follows MAKELINKLIB but can be overwritten by Makefiles
  These give enough control to the module Makefiles so that they don't need
  to override the default library install rules which break the debug sets.
- Remove /usr/libexec/named which duplicated /usr/lib/named
2024-04-05 01:15:59 +00:00
bin fix spelling mistakes, mainly in comments and log messages. 2024-02-09 22:08:30 +00:00
common snprintb: remove redundant memset in kernel mode 2024-04-01 08:53:42 +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 - Create 3 new variables: 2024-04-05 01:15:59 +00:00
doc mention gallium.old hack 2024-04-04 23:53:05 +00:00
etc - Create 3 new variables: 2024-04-05 01:15:59 +00:00
external - Create 3 new variables: 2024-04-05 01:15:59 +00:00
games Fix DEBUG build. 2024-04-02 14:24:26 +00:00
include Sync with tzcode2024a: 2024-02-17 14:54:47 +00:00
lib - Create 3 new variables: 2024-04-05 01:15:59 +00:00
libexec Remove obsolete code. 2024-02-16 19:32:38 +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 ifconfig: remove optional space 2024-04-04 08:01:55 +00:00
share - Create 3 new variables: 2024-04-05 01:15:59 +00:00
sys Added comments to lagg(4) 2024-04-04 09:19:42 +00:00
tests Temporarily make PR t_sp:sigsafe noisier. 2024-04-04 21:19:25 +00:00
tools elftoolchain: Be consistent about which ELF header files we use. 2024-04-01 18:33:22 +00:00
usr.bin config(1): Make sort order deterministic. 2024-04-05 00:43:42 +00:00
usr.sbin elftoolchain: Be consistent about which ELF header files we use. 2024-04-01 18:33:22 +00:00
BUILDING BUILDING: list known mk.conf vars. tweak section headers 2023-07-22 18:50:04 +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 fix spelling mistakes, mainly in comments and log messages. 2024-02-09 22:08:30 +00:00
build.sh Add virt68k to valid_MACHINE_ARCH. 2024-01-03 02:48:45 +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