Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 15 Oct 2025 08:46:08 -0400
From:      Matteo Riondato <matteo@FreeBSD.org>
To:        Lexi Winter <ivy@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:  <89861E7A-64C7-47CB-89F6-A93AB14813FF@FreeBSD.org>
In-Reply-To: <aO-TUeDnFPOS6Pds@amaryllis.le-fay.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>

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

> On Oct 15, 2025, at 8:28 AM, Lexi Winter <ivy@freebsd.org> wrote:
>=20
> Matteo Riondato wrote in =
<43B68BB6-02FA-470E-A8C5-99D15E3707D7@FreeBSD.org>:
>>> On Oct 15, 2025, at 8:16 AM, Lexi Winter <ivy@FreeBSD.org> wrote:
>>> NB, "set-minimal-jail" is not intended to be the smallest possible =
set
>>> of packages for a jail; it's meant to be "minimal" (the basic base =
system)
>>> for jails.  so if dhclient use in jails is widespread, we should =
probably
>>> add it to minimal-jail.
>=20
>> So does =E2=80=9Cminimal=E2=80=9D really mean =E2=80=9Ctypical=E2=80=9D=
?=20
>=20
> no.  the project has no opinion on what a "typical jail" might =
contain.
>=20
> "minimal" is the minimal supported configuration for a multi-user UNIX
> system, i.e. the packages that people need to install to bring up a
> standard FreeBSD system and have things work as expected.

Is there a clash of terms between =E2=80=9Cneed=E2=80=9D and =
=E2=80=9Cstandard=E2=80=9D?
Maybe that =E2=80=9Cneed=E2=80=9D should be =E2=80=9Cshould=E2=80=9D ?
=20
> "minimal-jail" is "minimal" without software that doesn't work in =
jails.
> dhclient obviously works in jails, but i ommitted it since i thought =
it
> was extremely uncommon to use dhclient in a jail.  but if this is more
> common than i thought, we can add it.

It seems you had a definition ("'minimal-jail=E2=80=99 is all minus =
{what doesn=E2=80=99t work in a jail}=E2=80=9D AND =E2=80=9Cis the =
minimal supported") but ignored it for dhclient.=20
That makes the definition not valid anymore.

It also seem that (before the change), dhclient in jails would not have =
been supported (as =E2=80=98=E2=80=9Cminimal=E2=80=99 is the *minimal =
supported* configuration=E2=80=9D, quote yours, emphasis mine), which =
would have been bizarre.

If we have definitions, we gotta adhere to them, or it creates =
confusions to the users and the developers.

Are there other packages for which the definition was ignored?

And to be clear, I really appreciate all your work smoothing out corners =
for pkgbase.  It is just that some of the choices, especially wrt =
meta-packages, do not seem to be documented / stated beforehand, so one =
may not know what to expect from these packages.

Thanks,
Matteo




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?89861E7A-64C7-47CB-89F6-A93AB14813FF>