... | ... | @@ -788,23 +788,41 @@ HardenedBSD development branches: |
|
|
|
|
|
| Branch | Repository | Binary Updates| Purpose |
|
|
|
|---------------------------------------|-----------------------|---------------|-------------------------------------------------------|
|
|
|
| hardened/current/master | HardenedBSD | amd64, arm64 | Main development branch (14-CURRENT) |
|
|
|
| hardened/current/master | HardenedBSD | amd64, arm64 | Main development branch (15-CURRENT) |
|
|
|
| hardened/14-stable/master | HardenedBSD | amd64 | 14-STABLE development |
|
|
|
| hardened/13-stable/master | HardenedBSD | amd64 | 13-STABLE development |
|
|
|
|
|
|
For the most part, the normal FreeBSD evelopment process can be followed.
|
|
|
Perform a git clone if the intended branch into `/usr/src` and perform the
|
|
|
following steps:
|
|
|
|
|
|
1. `make -j$(sysctl -n hw.ncpu) buildworld buildkernel`
|
|
|
1. `make installkernel` and reboot if necessary
|
|
|
1. `make installworld`
|
|
|
1. Usually a reboot is a good idea at the end
|
|
|
|
|
|
Making use of ZFS and ZFS boot environments in particular is highly recommended,
|
|
|
especially for those performing custom builds.
|
|
|
|
|
|
# Ports and Packages Collection
|
|
|
|
|
|
The HardenedBSD Ports and Packages offers a simple way to install applications.
|
|
|
|
|
|
The Ports Collection lives outside the context of the base OS.
|
|
|
We automatically sync every six hours with FreeBSD.
|
|
|
For 13-stable and 14-current there is only one git branch dedicated to ports, namely: "[hardenedbsd/main](https://git.hardenedbsd.org/hardenedbsd/ports/-/tree/hardenedbsd/main)"
|
|
|
For 13-stable, 14-stable, and 15-current there is only one git branch dedicated
|
|
|
to ports, namely: "[hardenedbsd/main](https://git.hardenedbsd.org/hardenedbsd/ports/-/tree/hardenedbsd/main)"
|
|
|
|
|
|
We don't support [FreeBSD's quarterly ports branches](https://wiki.freebsd.org/Ports/QuarterlyBranch) because we don't have a ports team specifically to track backporting security fixes for all the ports in the tree.
|
|
|
We don't support [FreeBSD's quarterly ports branches](https://wiki.freebsd.org/Ports/QuarterlyBranch)
|
|
|
because we don't have a ports team specifically to track backporting security
|
|
|
fixes for all the ports in the tree.
|
|
|
|
|
|
The package repos are built from the ports repo.
|
|
|
Ports are generally more up to date than packages due to the build time required to produce the packages.
|
|
|
The package repos are built from the ports repo. Ports are generally more
|
|
|
up-to-date than packages due to the build time required to produce the packages.
|
|
|
You can follow the building of the packages from the following links:
|
|
|
* [13-STABLE/amd64 package builder](https://hbsd-pkg-13-stable-01.hardenedbsd.org/)
|
|
|
* [14-STABLE/amd64 package builder](https://hbsd-pkg-14-stable-01.hardenedbsd.org/)
|
|
|
* [15-CURRENT/amd64 package builder](https://hbsd-pkg-current-01.hardenedbsd.org/)
|
|
|
|
|
|
Another detail, HardenedBSD has some ports that FreeBSD does not have, here is the list:
|
|
|
- games/scratch
|
... | ... | |