From nobody Wed Oct 15 13:19:23 2025 X-Original-To: pkgbase@mlmmj.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mlmmj.nyi.freebsd.org (Postfix) with ESMTP id 4cmsBJ2fvXz6CMpq for ; Wed, 15 Oct 2025 13:19:36 +0000 (UTC) (envelope-from rionda@gmail.com) Received: from mail-qk1-x733.google.com (mail-qk1-x733.google.com [IPv6:2607:f8b0:4864:20::733]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "smtp.gmail.com", Issuer "WR4" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4cmsBJ0SDNz3Fw6 for ; Wed, 15 Oct 2025 13:19:36 +0000 (UTC) (envelope-from rionda@gmail.com) Authentication-Results: mx1.freebsd.org; none Received: by mail-qk1-x733.google.com with SMTP id af79cd13be357-85d5cd6fe9fso690037185a.0 for ; Wed, 15 Oct 2025 06:19:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1760534374; x=1761139174; darn=freebsd.org; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:from:to:cc:subject :date:message-id:reply-to; bh=hekg92yqVjnu5orns+m9WnCJaAU4ntzqWR4ZzOBsFm0=; b=XshHpgrtOmje/r4VUshz3TsJdbndxeoDSKXs35X6Iub93ofWnNSYGZtjaMRBwvRxFY 3+vCsEHadqVJJGQ9dlbKyIkUYIvysXWQIiUAYwv2+fgiBmlPFbzDzH8Nz1kqjisdkT+m w1WIsFWMA9xCv4r6om2vvUNRiP4QPrgJyMgFWG6d7+B69xAJNxzgGGe8/zpICbU/pTpk oC1tlnFgg7NEgqCLrRHWoFNtPXeK70db+V/Am6d7XPi/Dwf2TKySL78wi/8+6bJGVwCp HrDjHG24V7bD+cQfTCzr9Rqo5unYoS+TJETTJ856DaDqLcH70EbabzfbxXwudzcPx9Sl BhvQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1760534374; x=1761139174; h=to:references:message-id:content-transfer-encoding:cc:date :in-reply-to:from:subject:mime-version:sender:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=hekg92yqVjnu5orns+m9WnCJaAU4ntzqWR4ZzOBsFm0=; b=e7+h3c9+rZZ8e1C+TaFfd2/Mu8aib1LRIAxMbUDiX03SnOEKesHH4jdGy2X1QD6bk1 0oUNhifKQisO1Hk9jOmPifZdva6ZXwuKKKTilxdNLBr354aRt6IdZBdcG3yjVYeG3dwr 4MnjnIfkWW9YvgYUIJ8f6m+ZYPBTp5Gk/AlXCuMuUMRHenGjZXYF3d6ZEnE0qK0mLtja gozg3AQCeK+Wj39Qc9NsjiUhLE//2LeRgqXPOxZ0zKJKnJG1s0NALLSe/NMBcpAdy4tH CxA0Lmtv6kHrwUFtNgA8BS0vT0kQJGfCBpzClOq53otaGmZ4mE5NCVJqSFYFf9wZDgN1 WhMg== X-Forwarded-Encrypted: i=1; AJvYcCXKAqP1Ln1gKpqrgDg0EXBLSct5WcJSW4o24r7Rs5ULkzPmX8DP3A+MIJbzyZGxvE8szzPuGRxa@freebsd.org X-Gm-Message-State: AOJu0Yyf/LwXrfIm46PzTNzKOLCZpuUXyN/oGdLs/XE3VY7ckts3hJVh 3kT5/hSreznbi7wLo9MaGIt4c9R7gCi3xHgn+mRMZnri1C2ZkTZwLMvA X-Gm-Gg: ASbGncuKI/Z/qwDbXBIrrQ95+XvrsiSb02qC3bAsrmajLU4AruWnKo/+ETlCCwvWTG7 x7iOWtTGi7m/1mVlX0DRsfFQ4CAO6qjGhKPKJwj26Se/lKG9gMbw9QP/x741xgpgSzLRvtHnTyQ j/ZBqs8ZvpnhaJQ4buw2JnO9phWaG/reAaZEx0ifW6y5aTVb/ZkEzVw55yXnbrKsPtnYtmt7qOt 6Pbzx/8NfSXMmzvCVIAlhPkmaXc5w5He8hauucjRHcYHadcGazBN1qC74EDFk3uNgHZpZvBEHmo c5RtzQYe13k7Iz4oPJCmHZT06VHZX+G95+M+GsUpGn9aREBNXVJlpdxAP878kQnA9QsDJBmLHSa t93R0jbnlxMnX3AWgIvps3bpyV9Vg1XXbQOy+r1zFuzqrBmwl1zd91YJ9KvofGfgLI7LoffEbL9 MzGC1YMxezd61BmfKhHnOGrshACvlpmP7HTcU155wJIQ+Kl/W8ZT4= X-Google-Smtp-Source: AGHT+IF92F0y6HQ8gLSlYMygvwvmNrDRcD+07eCNEo6JWsbSDtsq57c+oCfel0dQ0EdgYo/nBt1JBQ== X-Received: by 2002:a05:620a:31a3:b0:86f:4009:de9c with SMTP id af79cd13be357-8835547ab4fmr3940679485a.64.1760534374284; Wed, 15 Oct 2025 06:19:34 -0700 (PDT) Received: from smtpclient.apple (pafw-natd-255-216.amherst.edu. [148.85.255.216]) by smtp.gmail.com with ESMTPSA id af79cd13be357-88ea27b88aasm62469785a.29.2025.10.15.06.19.33 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 15 Oct 2025 06:19:33 -0700 (PDT) Content-Type: text/plain; charset=utf-8 List-Id: Packaging the FreeBSD base system List-Archive: https://lists.freebsd.org/archives/freebsd-pkgbase List-Help: List-Post: List-Subscribe: List-Unsubscribe: Sender: owner-freebsd-pkgbase@FreeBSD.org Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.700.6.1.21\)) Subject: Re: should FreeBSD-dhclient depend on FreeBSD-resolvconf? From: Matteo Riondato In-Reply-To: Date: Wed, 15 Oct 2025 09:19:23 -0400 Cc: Ronald Klop , current@freebsd.org, pkgbase@freebsd.org Content-Transfer-Encoding: quoted-printable Message-Id: <3E63F63B-0C90-43E2-BF55-30310B7599D3@FreeBSD.org> References: <324231230.147694.1760527890049@localhost> <43B68BB6-02FA-470E-A8C5-99D15E3707D7@FreeBSD.org> <89861E7A-64C7-47CB-89F6-A93AB14813FF@FreeBSD.org> To: Lexi Winter X-Mailer: Apple Mail (2.3731.700.6.1.21) X-Spamd-Bar: ---- X-Spamd-Result: default: False [-4.00 / 15.00]; REPLY(-4.00)[]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US] X-Rspamd-Pre-Result: action=no action; module=replies; Message is reply to one we originated X-Rspamd-Queue-Id: 4cmsBJ0SDNz3Fw6 > On Oct 15, 2025, at 8:53 AM, Lexi Winter wrote: >=20 > Matteo Riondato wrote in = <89861E7A-64C7-47CB-89F6-A93AB14813FF@FreeBSD.org>: >>> On Oct 15, 2025, at 8:28 AM, Lexi Winter wrote: >=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. >>=20 >> 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. That makes the definition not valid anymore. >=20 > yes, your logic is very clever, but i am more interested in actionable > changes we can make to improve the system for users. 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. >> 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. >=20 > huh? i never said dhclient in a jail is not supported. >=20 > "minimal supported configuration" means that for a basic installation = of > FreeBSD in a multi-user configuration, these are the packages you need > to install. =20 > it doesn't mean you can't install any other packages. that > would obviously be absurd. Gotcha, I misunderstood that. 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 If one removes a package (e.g., dhclient), is this configuration not = supported? You are using terms that seem not well defined: what=E2=80=99s a *basic* = (earlier you used the term =E2=80=9Cstandard=E2=80=9D=E2=80=A6are these = equivalent terms?) installation of FreeBSD in a multi-user = configuration? Is there a list of packages that, when installed, create = a basic (or a standard) installation? How did we arrive to this list? Is = it self-defined. e.g., =E2=80=9Cthe packages in minimal define what a = basic/standard FreeBSD installation in a multi-user configuration is=E2=80= =9D? I fear some of the meta-packages may become either a kitchen sink or = =E2=80=9Ctoo minimal=E2=80=9D, if we don=E2=80=99t define exactly what = each should accomplish. Thanks, Matteo