diff options
Diffstat (limited to 'documentation/content/en')
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 |
