On Oct 16, 2025, at 10:49, Patrick M. Hausen <[email protected]> wrote:

> Hi,
> 
>> Am 16.10.2025 um 19:44 schrieb Mark Millard <[email protected]>:
>> To my knowledge, /etc/pkg/ only has files that are expected to
>> apply to all systems, no matter how installed/updated. Also,
>> the files in /etc/pkg/ are expected to not be edited. The
>> overriding text goes in files in /usr/local/etc/pkg/respos/
>> instead. (Technically such are conventions, not requirements,
>> but they fit with FreeBSD update processes in a particular way.)
> 
> I follow that argument.
> 
> But isn't pkgbase supposed to be the new normal starting with 15.0?

No.

https://lists.freebsd.org/archives/dev-commits-src-branches/2025-October/024436.html

reports that the auto option of bsdinstall has been changed as follows to 
indicate
"technology preview":

diff --git a/usr.sbin/bsdinstall/scripts/auto b/usr.sbin/bsdinstall/scripts/auto
index 61d52065af2a..8058b1a41dbf 100755
--- a/usr.sbin/bsdinstall/scripts/auto
+++ b/usr.sbin/bsdinstall/scripts/auto
@@ -209,9 +209,9 @@ if [ ! -f $BSDINSTALL_DISTDIR/MANIFEST ]; then
        PKGBASE=yes
 else
        bsddialog --backtitle "$OSNAME Installer" --title "Select Installation 
Type" \
-               --yes-label "Traditional" --no-label "Packages (Experimental)" 
--yesno \
+               --yes-label "Distribution Sets" --no-label "Packages (Tech 
Preview)" --yesno \
                $PKGBASE_DEFAULT_BUTTON \
-               "Would you like to install the base system using traditional 
distribution sets or packages (experimental)?" 0 0
+               "Would you like to install the base system using traditional 
distribution sets or packages (technology preview)?" 0 0
        if [ $? -eq 1 ]; then
                PKGBASE=yes
        fi

Similarly its jail option has been changed to also indicate that:

diff --git a/usr.sbin/bsdinstall/scripts/jail b/usr.sbin/bsdinstall/scripts/jail
index f2c7ef2b37de..3b1b2ee98fff 100755
--- a/usr.sbin/bsdinstall/scripts/jail
+++ b/usr.sbin/bsdinstall/scripts/jail
@@ -175,8 +175,8 @@ fi
 
 if [ ! "$nonInteractive" == "YES" ]; then
        bsddialog --backtitle "$OSNAME Installer" --title "Select Installation 
Type" \
-           --yes-label "Traditional" --no-label "Packages (Experimental)" 
--yesno \
-           "Would you like to install the base system using traditional 
distribution sets or packages (experimental)?" 0 0
+           --yes-label "Distribution Sets" --no-label "Packages (Tech 
Preview)" --yesno \
+           "Would you like to install the base system using traditional 
distribution sets or packages (technology preview)?" 0 0
        if [ $? -eq 1 ]; then
                PKGBASE=yes
        fi

> Sorry for the noise if I confused that.

Keeping up with the expected status of such is not easy
and it is a fairly recent change.

>  Then it will land in /etc/pkg/FreeBSD.conf in 16?

Answering now for events years in the future is likely
to have a conditional status. Also, even if "traditional
distribution sets" are removed in 16, there would still
be the types of issues for source installs and updates
vs. pkgbase ones.

Prior to pkgbase, this was an area with no distinctions
to be made for /etc/pkg/ and /usr/local/etc/pkg/repos/ .

===
Mark Millard
marklmi at yahoo.com


Reply via email to