Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 Oct 2025 14:31:04 +0100
From:      Lexi Winter <ivy@freebsd.org>
To:        Matteo Riondato <matteo@freebsd.org>
Cc:        Ronald Klop <ronald-lists@klop.ws>, current@freebsd.org, pkgbase@freebsd.org
Subject:   Re: should FreeBSD-dhclient depend on FreeBSD-resolvconf?
Message-ID:  <aO-iGGTAFqRTZ8vv@amaryllis.le-fay.org>
In-Reply-To: <3E63F63B-0C90-43E2-BF55-30310B7599D3@FreeBSD.org>
References:  <324231230.147694.1760527890049@localhost> <aO-QglIdge2VetmF@amaryllis.le-fay.org> <43B68BB6-02FA-470E-A8C5-99D15E3707D7@FreeBSD.org> <aO-TUeDnFPOS6Pds@amaryllis.le-fay.org> <89861E7A-64C7-47CB-89F6-A93AB14813FF@FreeBSD.org> <aO-ZME6G4MbN-0c6@amaryllis.le-fay.org> <3E63F63B-0C90-43E2-BF55-30310B7599D3@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help

--xTSqGehRKnTiz2SD
Content-Type: text/plain; charset=utf-8
Content-Disposition: inline
Content-Transfer-Encoding: quoted-printable

Matteo Riondato wrote in <3E63F63B-0C90-43E2-BF55-30310B7599D3@FreeBSD.org>:
> Having clear documentation of what these meta-packages should/must/are
> expected include is an actionable change that improves the system for
> users: it clarifies to the users what to expect when they install the
> meta-packages, and clarifies to developers when to add/remove packages
> to/from the meta-packages.

if you think the description of the set-* packages is not clear, please
submit a diff to improve them.  i was in somewhat of a hurry to get this
into the system, so i'm sure someone else could do a better job.

> > "minimal supported configuration" means that for a basic
> > installation of FreeBSD in a multi-user configuration, these are the
> > packages you need to install.  it doesn't mean you can't install any
> > other packages.  that would obviously be absurd.
>=20
> But then, what does =E2=80=9Cminimal supported=E2=80=9D mean, i.e., what =
role does
> =E2=80=9Csupported=E2=80=9D play?=20

it doesn't really mean anything.  it's a word i made up for the purpose
of this thread, to explain what the set packages are for.  i apologise
if this has created confusion as to the purpose of the set packages.

the actual description of the set-minimal package is:

	This metapackage installs the packages required to bring up a
	basic multi-user system.

now, you will probably turn around and ask what "basic" means.  i don't
know the answer to that.  essentially, it means this is what we consider
to be the basic set of packages that people expect to exist on a FreeBSD
installation.  this is the set of packages that people can pick without
thinking about it, when running bsdinstall on a new system, and end up
with a system that is basically functional.

the opposite of "basic" is "optional": set-optional installs "optional"
software which is not considered part of the basic system.  to pick some
random example, something which is "optional" and not "basic" is the
iSCSI target and initiator.  why?  simply because you don't *need* iSCSI
support to bring up a new FreeBSD system; it's the type of thing you
would simply install if you need it.

what we consider "basic" vs what we consider "optional" is certainly
open to discussion, and if there's somethings which is in set-minimal
that should not be, or vice versa, we can adjust that.  it would be a
good idea to do that ASAP, before 15.0 is released.

--xTSqGehRKnTiz2SD
Content-Type: application/pgp-signature; name=signature.asc

-----BEGIN PGP SIGNATURE-----

iHUEABYKAB0WIQSyjTg96lp3RifySyn1nT63mIK/YAUCaO+iFQAKCRD1nT63mIK/
YBZ1AQDS98ZaKWFYlwKvlGV1hbGQiuNFdSU3lAB0higit0TQ6QEAtPgyA2GV5u5c
TaZ7/ErUUQwSUvAB2gSheYjHCRvSXw8=
=f/SA
-----END PGP SIGNATURE-----

--xTSqGehRKnTiz2SD--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?aO-iGGTAFqRTZ8vv>