Re: avoiding wayland and pkgbase

From: Mark Millard <marklmi_at_yahoo.com>
Date: Mon, 18 Aug 2025 16:10:22 UTC
Lexi Winter <ivy_at_freebsd.org> wrote on
Date: Mon, 18 Aug 2025 15:38:05 UTC :

> void:
> > Will we, after pkgbase becomes the default, still be able to build
> > world from downloaded sources?
> 
> building world from source is required to create the pkgbase packages in
> the first place, so yes, but i suspect what you mean is will you be able
> to upgrade the system using installkernel/installworld without having to
> build packages and upgrade using pkg, in which case yes, nothing will
> change about that process in 15.0.


Adding the distinction between building and installing . . .

The question might have implicitly been: Does the required
sequence for system upgrades from source become . . .

build -> package -> install

vs. will the existing allowed sequence:

build -> install

still work, not involving packaging at all?

I expect that the answer is that build -> install
will still work. Otherwise would make a messy
context for folks that work on developing FreeBSD,
as just one example.

This is much like port flavors vs. port-packages:
creating a port-package requires building a port
flavor and port flavors are installable without
building port-packages. (Take a no-explicit-flavor
context as an implicit only-flavor context for this
wording.)

The system context does not really have the
build-depends/library-depends/run-depends
distinctions in the same way that port flavors
context does. The system builds do not
incrementally update the live system as the
build progresses. port-flavor builds do and
poudriere use (or analogous) avoids that.

===
Mark Millard
marklmi at yahoo.com