Re: dns/bind916 builds rust unexpectedly

From: Mark Millard <>
Date: Tue, 26 Sep 2023 01:02:31 UTC
Dan Mahoney <> wrote on
Date: Mon, 25 Sep 2023 21:58:23 UTC :

> > . . .
> I really, really wish the ports tree supported the option of:
> "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

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

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

Mark Millard
marklmi at