From nobody Tue May 26 15:13:08 2026 X-Original-To: dev-commits-doc-all@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4gPx8V0d56z6fwn6 for ; Tue, 26 May 2026 15:13:14 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R13" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 4gPx8V075Rz3tsG for ; Tue, 26 May 2026 15:13:14 +0000 (UTC) (envelope-from git@FreeBSD.org) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779808394; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=7IBf6JS1EtnALHYGpdlTIF5yDlUhcQVWje7oXgtDqQM=; b=EjpWKPLcYPt3jhZy6my3j8sXsl2uq++nziwY4SLiiKkGzMHiUOEKF05g5AeZyq+FM75loA +bDnK09qrAPO2DvXUxKhcb4/diS0ZCe9387AOvSRAA3EvjTG59AoQDrN+clmHC5GauVSTA WnjMEKuyOC4u+kzkUdxTW9OabmI8/1G01ZHIgiuK01uVyTViNPWkb7QQW6Lf805Arl1rWA LJcIbXNPIP8tEVnrjN46RQnlbxc0+hr+NFxyUksfQmJ89Lvhq9HfGpYsFkGXx6uE3hIlq1 1FAtg+Xzn2SEBDyN8zgengW16Sn5nI6mmEqkDnJ+N2xYNoJ8GGrXmuZo217Q2g== ARC-Seal: i=1; s=dkim; d=freebsd.org; t=1779808394; a=rsa-sha256; cv=none; b=tz5bMqMA9N4V8CSu6wjROjNgXBrE0DRZxs81T+2+ttYhBVpTJsfJh5rV3TJaEJYOTWOvSE B35bDYQUcj2dlHURKkQYeV9j5su2o+393co8oa+fUnoy6si/VEsiAp+nyywClZpSGq48As zoMft4uiaMCtE82D6o2GBRYVLZ5tAfpTcjmXu+LnduocMjoGlzN331vsSitoMx7v0tZBjV V2OuMsYmxwyTDU1x2UFpZI1ORR55dI16qcjL5AMly+bj07rJMn/f09/o9/bD7DjfE0f7lz boT6bIq5L44yfrRzCDnEAjwRlPY/bfAeOD8P0rlDZKSQMY1YLN6Zc+YMYMy5Vg== ARC-Authentication-Results: i=1; mx1.freebsd.org; none ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=freebsd.org; s=dkim; t=1779808394; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding; bh=7IBf6JS1EtnALHYGpdlTIF5yDlUhcQVWje7oXgtDqQM=; b=IhX1tN1L/L3kVlHwXvhb/U8YsrgaydeJJeZV3JPIZEyYT3k+dkEKotWEi1ObiYqgygua0k XA7cA+Vvsf+DxLAssu16KQzWI7xq2QSU9JhX3QQvq++umSAypuk54GO3qbMV31pyROZ0B9 yElXgm+Hn22vEVt2RuacapYB94ezpjMeRbMkJznd2G5m7BBAmpCsS3mIAJ96EgXtl1HooN VDpzclQbIWeXqHekGZyVWTMhwvXKllYYhLnKU2lIigZlDkYsy7LKAnk8JW+fNfAR8Gsvbg 5/XL2yPhlLBySCxoxAYzS4+WsfhM730OtLnvYOOE+74XXyGV9cu4ENxYSqWjjg== Received: from gitrepo.freebsd.org (gitrepo.freebsd.org [IPv6:2610:1c1:1:6068::e6a:5]) by mxrelay.nyi.freebsd.org (Postfix) with ESMTP id 4gPx8T6fXlz30D for ; Tue, 26 May 2026 15:13:13 +0000 (UTC) (envelope-from git@FreeBSD.org) Received: from git (uid 1279) (envelope-from git@FreeBSD.org) id 24f97 by gitrepo.freebsd.org (DragonFly Mail Agent v0.13+ on gitrepo.freebsd.org); Tue, 26 May 2026 15:13:08 +0000 To: doc-committers@FreeBSD.org, dev-commits-doc-all@FreeBSD.org From: Lexi Winter Subject: git: ea576feb9b - main - 15.1/relnotes: Improve pkgbase notes List-Id: Commit messages for all branches of the doc repository List-Archive: https://lists.freebsd.org/archives/dev-commits-doc-all List-Help: List-Post: List-Subscribe: List-Unsubscribe: X-BeenThere: dev-commits-doc-all@freebsd.org Sender: owner-dev-commits-doc-all@FreeBSD.org List-Id: List-Post: List-Help: List-Subscribe: List-Unsubscribe: List-Owner: Precedence: list MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Git-Committer: ivy X-Git-Repository: doc X-Git-Refname: refs/heads/main X-Git-Reftype: branch X-Git-Commit: ea576feb9b27d4055ef91f57e43dc43ee3570466 Auto-Submitted: auto-generated Date: Tue, 26 May 2026 15:13:08 +0000 Message-Id: <6a15b884.24f97.4ae0f9f8@gitrepo.freebsd.org> The branch main has been updated by ivy: URL: https://cgit.FreeBSD.org/doc/commit/?id=ea576feb9b27d4055ef91f57e43dc43ee3570466 commit ea576feb9b27d4055ef91f57e43dc43ee3570466 Author: Lexi Winter AuthorDate: 2026-05-26 15:12:42 +0000 Commit: Lexi Winter CommitDate: 2026-05-26 15:12:42 +0000 15.1/relnotes: Improve pkgbase notes Move pkgbase changes to a new section at the start of the release notes. This avoids conflating ports and pkgbase changes (which we should avoid, since some users are already confused about the relationship between pkgbase and ports), and provides important information which might require user action earlier in the release notes. Be more explicit about when user action is and isn't required. Remove "pkgbase" from user-facing documentation ("base system packages" is the preferred user-facing terminology). Suggest that people wanting to use installworld/installkernel should depkgbasify, rather than suggesting DESTDIR=/. Overriding this check is basically guaranteed to break the system, and should never be done; it's only there in case of some sort of extraordinary situation where the system can't be repaired any other way. Reviewed by: ziaee Approved by: ziaee (doc) Differential Revision: https://reviews.freebsd.org/D57228 --- website/content/en/releases/15.1R/relnotes.adoc | 31 +++++++++++++++---------- 1 file changed, 19 insertions(+), 12 deletions(-) diff --git a/website/content/en/releases/15.1R/relnotes.adoc b/website/content/en/releases/15.1R/relnotes.adoc index 553ea510b2..ae8537f9a4 100644 --- a/website/content/en/releases/15.1R/relnotes.adoc +++ b/website/content/en/releases/15.1R/relnotes.adoc @@ -229,6 +229,25 @@ This section lists the various Security Advisories and Errata Notices since {rel This section covers changes and additions to userland applications, contributed software, and system utilities. +[[userland-packages]] +=== System Packaging Changes + +Changes in this section only affect systems installed using base system packages (sometimes called _pkgbase_), supported in FreeBSD 15.0 and later. + +OpenPAM has moved to a new `FreeBSD-pam` package. +Systems with the `FreeBSD-set-minimal` or `FreeBSD-set-minimal-jail` package sets installed will install this package automatically, and no user action is required. +Systems which do not have either of the minimal sets installed must install the new package if they need to support PAM authentication, e.g. for man:login[1] or man:sshd[8]. +gitref:95cc7f59b7ce[repository=src]. + +Zstandard, including the man:zstd[1] utility, has moved to a new `FreeBSD-zstd` package. +Systems with the `FreeBSD-set-minimal` or `FreeBSD-set-minimal-jail` package sets installed will install this package automatically, and no user action is required. +Other systems should install this package manually if Zstandard support is required. +gitref:8c61751d078e[repository=src]. + +The `installworld` and `installkernel` targets are now blocked on systems installed from packages to prevent package database inconsistencies. +Users wishing to perform source-based upgrades should first unregister the base system packages, as described in man:freebsd-base[7]. +gitref:ef82bdc864c5[repository=src], gitref:235cb4b4970f[repository=src]. + [[userland-config]] === Userland Configuration Changes @@ -880,21 +899,9 @@ gitref:142df248ac06[repository=src]. [[ports-packages]] === Packaging Changes -zstd has been packaged as a separate library and program package, similar to zlib, bzip2, and xz. The zstd package has been included in the minimal package set, ensuring it remains installed by default. -gitref:8c61751d078e[repository=src]. -{{< sponsored "https://www.patreon.com/bsdivy" >}} - Package repository configuration changes redirect package requests from pkgbase.freebsd.org to pkg.freebsd.org mirrors, adding approximately 70 seconds to pkgbase system installation/upgrade operations. Systems with 15.0-PRERELEASE, ALPHA, or BETA installations become orphaned as they expect packages signed with old pkg keys rather than new pkgbase signing keys. gitref:0c87d29a54da[repository=src]. -OpenPAM has been moved to a separate 'pam' package, allowing systems without PAM (e.g., jails, containers) to avoid installing PAM modules. The pam package is included in minimal installation sets by default, but custom or embedded systems can omit it. -gitref:95cc7f59b7ce[repository=src]. -{{< sponsored "https://www.patreon.com/bsdivy" >}} - -The `installworld` and `installkernel` targets are now blocked on systems using pkgbase to prevent package database inconsistencies. Users can override this check with `DESTDIR=/` if needed. -gitref:ef82bdc864c5[repository=src]. -{{< sponsored "https://www.patreon.com/bsdivy" >}} - Firmware packages from the kmods repository have been included on the DVD installation media, ensuring that firmware modules are usable on the release version. gitref:b0fbed20ceb9[repository=src]. {{< sponsored "https://www.patreon.com/cperciva" >}}