Go to file
nia df758d617b Remove modules set from the i386 install cd
It is not particularly useful to be able to load modules while
installing on i386, probably the most useful one is dtrace,
and this takes up about 20mb on a port that is already exceeding
CD limits. Most stuff you'd want to use while installing is already
in GENERIC.

The modules set is still available compressed for installing into
a target system, meaning modules are available after installation.

While here, add man set to the installation DVD, it's helpful to be able
to read e.g. the man page for fdisk when rescuing a system.
2024-04-26 17:36:32 +00:00
bin csh: replace malloc(x * y) and realloc(x * y) with reallocarray 2024-04-24 15:49:03 +00:00
common snprintb: reject empty bit descriptions and wrongly placed defaults 2024-04-07 15:20:16 +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 modules set from the i386 install cd 2024-04-26 17:36:32 +00:00
doc CHANGES: fix typo 2024-04-25 17:22:48 +00:00
etc fix compat build of filter-aaaa.so.0 2024-04-16 19:15:36 +00:00
external dri: disable lint 2024-04-26 17:22:26 +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 it's nanosleep(2), not nanosleep(3) 2024-04-22 21:25:29 +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 {usr.,}{s,}bin: replace LINT_SUPPORTED with the standard NOLINT 2024-04-20 13:24:48 +00:00
share Explicitly exclude VAX from new Mesa due to a gcc internal compiler error 2024-04-24 20:38:24 +00:00
sys Return early if PM data is not available. 2024-04-26 00:59:08 +00:00
tests tests/cp: clean up 2024-04-26 01:33:23 +00:00
tools elftoolchain: Be consistent about which ELF header files we use. 2024-04-01 18:33:22 +00:00
usr.bin make: in parallel mode, print the directory in which a job failed 2024-04-26 17:11:22 +00:00
usr.sbin Increase length of set description to 40 characters so recent additions fit. 2024-04-25 11:25:08 +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 Switch to mesa 21 2024-04-23 03:25:39 +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