Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 25 Sep 2023 18:02:31 -0700
From:      Mark Millard <marklmi@yahoo.com>
To:        freebsd@gushi.org, FreeBSD Mailing List <freebsd-ports@freebsd.org>
Subject:   Re: dns/bind916 builds rust unexpectedly
Message-ID:  <CE1C612B-04B9-40E8-B104-A9B1D36A01AB@yahoo.com>
References:  <CE1C612B-04B9-40E8-B104-A9B1D36A01AB.ref@yahoo.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Dan Mahoney <freebsd_at_gushi.org> wrote on
Date: Mon, 25 Sep 2023 21:58:23 UTC :

> > . . .
>=20
> I really, really wish the ports tree supported the option of:
>=20
> "I am building package X, but it requires dependency A, B, and C, =
which I will build as completely standard, so pretty friggin please, =
just pkg install them."

This seems to presume that the packages currently available and
the ports tree subset involved for them are still fully/well
matching.

But it takes so long to build (and distribute) the 30,000+
packages (or any large incremental subset or subset that
involves huge builds) that a fair number ports have had
updates before the distribution completes and starts being
available. This can lead to it being difficult to have the
overall result not end up with mismatches that matter.
(Identifying those is nontrivial of itself.)

As I understand, some folks look up the ports commit that was
used to do the package builds being distributed and check out
the ports tree commit that exactly matches what was used to
build the distribution materials that they got. But then
progressing specific things of interest can be involved for
starting from that coherent state. (It can be messy to know
which build the active distribution materials are based on as
well.)

Dependency hell on this scale is messy to deal with by all
paths, different tradeoffs involved for each as far as I can
tell.

=3D=3D=3D
Mark Millard
marklmi at yahoo.com




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CE1C612B-04B9-40E8-B104-A9B1D36A01AB>