aboutsummaryrefslogtreecommitdiff
path: root/documentation/content/en
diff options
context:
space:
mode:
Diffstat (limited to 'documentation/content/en')
-rw-r--r--documentation/content/en/articles/committers-guide/_index.adoc29
-rw-r--r--documentation/content/en/books/handbook/filesystems/_index.adoc6
-rw-r--r--documentation/content/en/books/handbook/wine/_index.adoc2
-rw-r--r--documentation/content/en/books/handbook/x11/_index.adoc6
-rw-r--r--documentation/content/en/books/porters-handbook/makefiles/_index.adoc2
-rw-r--r--documentation/content/en/books/porters-handbook/special/_index.adoc3
-rw-r--r--documentation/content/en/books/porters-handbook/versions/_index.adoc34
7 files changed, 71 insertions, 11 deletions
diff --git a/documentation/content/en/articles/committers-guide/_index.adoc b/documentation/content/en/articles/committers-guide/_index.adoc
index 7c26bd1f27..1a61f5f7e4 100644
--- a/documentation/content/en/articles/committers-guide/_index.adoc
+++ b/documentation/content/en/articles/committers-guide/_index.adoc
@@ -3303,9 +3303,32 @@ Developers should be mindful of this, and ensure any compiler specific flags are
The versions of supported compilers for a given branch such as `main` or `stable/X` varies over time.
The authoritative source for supported compiler versions are automated CI jobs tested in GitHub's cross-build actions and Jenkins.
-For `main`, the in-tree compiler is currently Clang 19.
-Currently, GCC 12, 13, and 14 are tested for amd64 via CI jobs in Jenkins.
-Clang 14 and 18 are tested for aarch64 and arm64 in GitHub's cross-build actions.
+[.tblbasic]
+[cols="10*",options="header",]
+|===
+|Branch | In-tree Compiler
+|llvm12 | llvm13 | llvm14 | llvm15 | llvm18
+|amd64-gcc12 | amd64-gcc13 | amd64-gcc14
+
+|main | llvm 19
+| | | | Y | Y
+| Y | Y | Y
+
+|stable/15 | llvm 19
+| | | Y | | Y
+| Y | Y | Y
+
+|stable/14 | llvm 19
+| Y | Y | Y | |
+| Y | | Y
+
+|stable/13 | llvm 19
+| Y | Y | Y | |
+| Y | | Y
+|===
+
+GCC toolchains are tested for amd64 via CI jobs in Jenkins.
+LLVM toolchains are tested for aarch64 and arm64 in GitHub's cross-build actions.
=== Other Suggestions
diff --git a/documentation/content/en/books/handbook/filesystems/_index.adoc b/documentation/content/en/books/handbook/filesystems/_index.adoc
index 85652391bc..fd82a7c863 100644
--- a/documentation/content/en/books/handbook/filesystems/_index.adoc
+++ b/documentation/content/en/books/handbook/filesystems/_index.adoc
@@ -148,7 +148,7 @@ Use man:sysrc[8] to load the module at startup:
# sysrc kld_list+=fusefs
....
-Mount the exFAT volumne by specifying its FreeBSD partition name and an existing mount point.
+Mount the exFAT volume by specifying its FreeBSD partition name and an existing mount point.
This example mounts [.filename]#/dev/ada0s1# on [.filename]#/mnt#:
[source,shell]
@@ -185,7 +185,7 @@ Use man:sysrc[8] to load the module at startup:
# sysrc kld_list+=fusefs
....
-Mount the NTFS volumne by specifying its FreeBSD partition name and an existing mount point.
+Mount the NTFS volume by specifying its FreeBSD partition name and an existing mount point.
This example mounts [.filename]#/dev/ada0s1# on [.filename]#/mnt#:
[source,shell]
@@ -227,7 +227,7 @@ Use man:sysrc[8] to load the module at startup:
# sysrc kld_list+=fusefs
....
-Mount the HFS/HFS+ volumne by specifying its FreeBSD partition name and an existing mount point.
+Mount the HFS/HFS+ volume by specifying its FreeBSD partition name and an existing mount point.
This example mounts [.filename]#/dev/ada0s1# on [.filename]#/mnt#:
[source,shell]
diff --git a/documentation/content/en/books/handbook/wine/_index.adoc b/documentation/content/en/books/handbook/wine/_index.adoc
index 4b6ed02cdf..5c67d0b36d 100644
--- a/documentation/content/en/books/handbook/wine/_index.adoc
+++ b/documentation/content/en/books/handbook/wine/_index.adoc
@@ -345,7 +345,7 @@ By default, a brand new WINE installation will create the following structure wh
* [.filename]#drive_c/#: emulates the main (i.e., [.filename]#C:#) drive of a Windows(R) system. It contains a directory structure and associated files mirroring that of standard Windows(R) systems. A fresh WINE prefix will contain Windows(R) 10 directories such as _Users_ and _Windows_ that holds the OS itself. Furthermore, applications installed within a prefix will be located in either _Program Files_ or _Program Files (x86)_, depending on their architecture.
* [.filename]#system.reg#: This Registry file contains information on the Windows(R) installation, which in the case of WINE is the environment in [.filename]#drive_c#.
-* [.filename]#user.reg#: This Registry file contains the current user's personal configurations, made either by varous software or through the use of the Registry Editor.
+* [.filename]#user.reg#: This Registry file contains the current user's personal configurations, made either by various software or through the use of the Registry Editor.
* [.filename]#userdef.reg#: This Registry file is a default set of configurations for newly-created users.
[[creating-and-using-wine-prefixes]]
diff --git a/documentation/content/en/books/handbook/x11/_index.adoc b/documentation/content/en/books/handbook/x11/_index.adoc
index f549ceffec..d2bc18567f 100644
--- a/documentation/content/en/books/handbook/x11/_index.adoc
+++ b/documentation/content/en/books/handbook/x11/_index.adoc
@@ -446,7 +446,7 @@ The drivers will automatically offload intensive tasks to the dGPU
when required, and power it down when able.
To launch applications on the more powerful GPU in PRIME,
-use the `DRI_PRIME=1` enviroment variable.
+use the `DRI_PRIME=1` environment variable.
If multiple graphics drivers are conflicting,
the driver for the graphics processor can be specified in the
@@ -707,7 +707,7 @@ or manually with package:x11/xinput[xinput]
and package:x11/setxkbmap[setxkbmap].
Alternatively, there are older, lightweight, individual drivers for
-specific input devices available in the package:x11-drivers[] catagory
+specific input devices available in the package:x11-drivers[] category
named x11/xf86-input-[foo].
This approach requires manual configuration of the X.org server.
Both are described in this subsection.
@@ -809,7 +809,7 @@ These are both vector or outline fonts, there are also bitmap fonts.
The FreeBSD Ports Collection includes a wide and growing catalog
of free, high quality fonts available for installation
-in the package:x11-fonts[] catagory.
+in the package:x11-fonts[] category.
System-wide font packages installed from the ports collection
live in `[.filename]#/usr/local/share/fonts/#`.
diff --git a/documentation/content/en/books/porters-handbook/makefiles/_index.adoc b/documentation/content/en/books/porters-handbook/makefiles/_index.adoc
index bce34cc330..45218f712b 100644
--- a/documentation/content/en/books/porters-handbook/makefiles/_index.adoc
+++ b/documentation/content/en/books/porters-handbook/makefiles/_index.adoc
@@ -1384,7 +1384,7 @@ MASTER_SITE_SUBDIR= stardict/WyabdcRealPeopleTTS/${PORTVERSION}
|`BERLIOS`
|`${PORTNAME:tl}.berlios`
-|`CHEESESHOP`
+|`PYPI`
|`source/${DISTNAME:C/(.).\*/\1/}/${DISTNAME:C/(.*)-[0-9].*/\1/}`
|`CPAN`
diff --git a/documentation/content/en/books/porters-handbook/special/_index.adoc b/documentation/content/en/books/porters-handbook/special/_index.adoc
index 87604ac0cb..ffb853444f 100644
--- a/documentation/content/en/books/porters-handbook/special/_index.adoc
+++ b/documentation/content/en/books/porters-handbook/special/_index.adoc
@@ -3578,6 +3578,9 @@ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
|`USE_PYTHON=optsuffix`
|If the current Python version is not the default version, the port will gain `PKGNAMESUFFIX=${PYTHON_PKGNAMESUFFIX}`. Only useful with flavors.
+|`USE_PYTHON=pep517`
+|Support building and installing wheels according to the PEP-517 standard.
+
|`PYTHON_PKGNAMEPREFIX`
|Used as a `PKGNAMEPREFIX` to distinguish packages for different Python versions. Example: `py27-`
diff --git a/documentation/content/en/books/porters-handbook/versions/_index.adoc b/documentation/content/en/books/porters-handbook/versions/_index.adoc
index 2e3e32ee25..c162cca4b6 100644
--- a/documentation/content/en/books/porters-handbook/versions/_index.adoc
+++ b/documentation/content/en/books/porters-handbook/versions/_index.adoc
@@ -49,6 +49,40 @@ endif::[]
Here is a convenient list of `__FreeBSD_version` values as defined in https://cgit.freebsd.org/src/tree/sys/sys/param.h[sys/param.h]:
+[[versions-16]]
+== FreeBSD 16 Versions
+
+[[freebsd-versions-table-16]]
+.FreeBSD 16 `__FreeBSD_version` Values
+[cols="1,1,1,1", frame="none", options="header"]
+|===
+| Value
+| Revision
+| Date
+| Release
+
+|1600000
+|gitref:8b4e4c2737305df8807abc6cd054a32586085c93[repository="src",length=12]
+|September 4, 2025
+|16.0-CURRENT.
+
+|1600001
+|gitref:52ce810302f70cc7b995651eb1b19adfa014b351[repository="src",length=12]
+|September 29, 2025
+|16.0-CURRENT after LinuxKPI PCI changes.
+
+|1600002
+|gitref:37ad1beaf516854d5e59b90a9706b09d02cc2a81[repository="src",length=12]
+|October 20, 2025
+|16.0-CURRENT after LinuxKPI embedded structure size change.
+
+|1600003
+|gitref:7eb213614b90cde31707a53c4b8ae6acacf2aa0f[repository="src",length=12]
+|October 30, 2025
+|16.0-CURRENT after changing the `bus_alloc_resource` API to accept the `rid` argument by value.
+
+|===
+
[[versions-15]]
== FreeBSD 15 Versions