Re: (2517) the error message when removing a dependency of a vital package is uninformative (was: Trying to understand base system packages)

From: Sad Clouds <cryintothebluesky_at_gmail.com>
Date: Wed, 10 Dec 2025 15:33:10 UTC
On Wed, 10 Dec 2025 08:28:18 +0000
Lexi Winter <ivy@freebsd.org> wrote:

> Sad Clouds wrote in <20251207081139.7e2f65b97b4c089ac0add431@gmail.com>:
> > - I don't understand the design of base meta packages (sets?) and there
> > is no documentation that describes this well. The freebsd-base(7)
> > mentions briefly that some packages are grouped into sets, but does not
> > go deeper, does not explain about the "vital" dependency flag and does
> > not provide examples of how to view and manage packages sets. In fact
> > the pkg(8) man page is missing the new "sets" command.
> 
> there is no "sets" command.

Hmm, that's not what I see:

# pkg sets
FreeBSD-set-base-15.0:
        FreeBSD-set-optional-15.0
        FreeBSD-set-minimal-15.0
        FreeBSD-set-devel-15.0
... etc.

Maybe it was implemented as an undocumented developer/debug option and
people forgot to remove it? But then if the concept of package sets is
going to be superseded by package groups, then this may explain it.