From Newsgroup: muc.lists.freebsd.ports
--Apple-Mail=_1D97E3D3-C6F5-4E1A-B06A-7486C3BFEAAA
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=utf-8
On 14 Jun 2026, at 17:13, Mark Millard <
marklmi@yahoo.com> wrote:
I would claim that the above effectively means that the responsibility
for indirect dependencies essentially needs to be split across the
automated build process and the automated installation process and, at
the scale involved, cannot reasonably/generally be handled at the =
source
code stage for tracking the indirect dependencies.
Hi,
I totally agree, this is why I think that (again: unless you *directly* =
use stuff from some sub-dependency, and then it=E2=80=99s not an =
indirect dependency, it=E2=80=99s a direct one) you should not manually = insert sub-dependencies in the port you maintain.
It=E2=80=99s already quite complex this way (especially when things like = python which has "it=E2=80=99s own dependency layer=E2=80=9D, or dbus =
which depends on it just for a small compile-time component get in=E2=80=A6=
), handling indirect dependencies in each port would be unaffordable =
IMHO.
But, as correctly said, let=E2=80=99s wait for the final statement from =
who knows more.
A.
--Apple-Mail=_1D97E3D3-C6F5-4E1A-B06A-7486C3BFEAAA
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
charset=utf-8
<html aria-label=3D"message body"><head><meta http-equiv=3D"content-type" = content=3D"text/html; charset=3Dutf-8"></head><body =
style=3D"overflow-wrap: break-word; -webkit-nbsp-mode: space; =
line-break: after-white-space;">On 14 Jun 2026, at 17:13, Mark Millard = <
marklmi@yahoo.com> wrote:<div><blockquote type=3D"cite"><div><span = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
24px; font-style: normal; font-variant-caps: normal; font-weight: 400; = letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;">I would claim that the above effectively =
means that the responsibility</span><br style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 24px; font-style: normal; = font-variant-caps: normal; font-weight: 400; letter-spacing: normal; =
orphans: 2; text-align: start; text-indent: 0px; text-transform: none; = white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration-line: none; = text-decoration-thickness: auto; text-decoration-style: solid;"><span = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
24px; font-style: normal; font-variant-caps: normal; font-weight: 400; = letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;">for indirect dependencies essentially needs =
to be split across the</span><br style=3D"caret-color: rgb(0, 0, 0); = font-family: Helvetica; font-size: 24px; font-style: normal; = font-variant-caps: normal; font-weight: 400; letter-spacing: normal; =
orphans: 2; text-align: start; text-indent: 0px; text-transform: none; = white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration-line: none; = text-decoration-thickness: auto; text-decoration-style: solid;"><span = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
24px; font-style: normal; font-variant-caps: normal; font-weight: 400; = letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;">automated build process and the automated = installation process and, at</span><br style=3D"caret-color: rgb(0, 0, =
0); font-family: Helvetica; font-size: 24px; font-style: normal; = font-variant-caps: normal; font-weight: 400; letter-spacing: normal; =
orphans: 2; text-align: start; text-indent: 0px; text-transform: none; = white-space: normal; widows: 2; word-spacing: 0px; =
-webkit-text-stroke-width: 0px; text-decoration-line: none; = text-decoration-thickness: auto; text-decoration-style: solid;"><span = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
24px; font-style: normal; font-variant-caps: normal; font-weight: 400; = letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;">the scale involved, cannot =
reasonably/generally be handled at the source</span><br =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
24px; font-style: normal; font-variant-caps: normal; font-weight: 400; = letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration-line: none; = text-decoration-thickness: auto; text-decoration-style: solid;"><span = style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
24px; font-style: normal; font-variant-caps: normal; font-weight: 400; = letter-spacing: normal; orphans: 2; text-align: start; text-indent: 0px; = text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; = -webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;">code stage for tracking the indirect = dependencies.</span><br style=3D"caret-color: rgb(0, 0, 0); font-family: = Helvetica; font-size: 24px; font-style: normal; font-variant-caps: =
normal; font-weight: 400; letter-spacing: normal; orphans: 2; =
text-align: start; text-indent: 0px; text-transform: none; white-space: = normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; = text-decoration-line: none; text-decoration-thickness: auto; = text-decoration-style: = solid;"></div></blockquote></div><br><div>Hi,</div><div><br></div><div>I = totally agree, this is why I think that (again: unless you *directly* =
use stuff from some sub-dependency, and then it=E2=80=99s not an =
indirect dependency, it=E2=80=99s a direct one) you should not manually = insert sub-dependencies in the port you = maintain.</div><div><br></div><div>It=E2=80=99s already quite complex =
this way (especially when things like python which has "it=E2=80=99s own = dependency layer=E2=80=9D, or dbus which depends on it just for a small = compile-time component get in=E2=80=A6), handling indirect dependencies =
in each port would be unaffordable IMHO.</div><div><br></div><div>But, =
as correctly said, let=E2=80=99s wait for the final statement from who =
knows =
more.</div><div><br></div><div>A.</div><div><br></div></body></html>=
--Apple-Mail=_1D97E3D3-C6F5-4E1A-B06A-7486C3BFEAAA--
--
Posted automagically by a mail2news gateway at muc.de e.V.
Please direct questions, flames, donations, etc. to
news-admin@muc.de
--- Synchronet 3.22a-Linux NewsLink 1.2