> On 28 Sep 2021, at 17:48, Bill Cole > <[email protected]> wrote: > > On 2021-09-28 at 10:27:12 UTC-0400 (Tue, 28 Sep 2021 16:27:12 +0200) > Gerben Wierda via macports-users <[email protected]> > is rumored to have said: > >> [snip] >> >> What is the way to find this out using a port command? > > In principle, 'port rdeps <portname>' will show you a recursive tree of > dependencies for any port. Also, 'port rdependents <portname>' will show you > all ports that are dependents (recursively) of any *installed* port. > > In practice, those are sometimes not exactly correct, because they depend on > port maintainers noticing dependencies and stating them in the Portfile. For > example, the error message you showed implies that certbot depends on chardet > indirectly via the acme package, but that is not reflected in the MacPorts > dependency map. The Changelog for certbot indicates that this dependency was > added upstream in v1.18.0 and removed in 1.19.0, so the current MacPorts > dependency map is correct not to show it NOW, but for most of August, that > dependency existed in the code but not in the Portfile.
So, the error appeared because I did the cleanup when that was the case. Quick fix: add py39-chardet and get certbot 1.18.0 working again. Real fix: update port definitions and then certbot (to 1.19.0) (Have done the quick fix first because updating the tree and everything I am running requires proper attention) Thanks, Gerben Wierda (LinkedIn <https://www.linkedin.com/in/gerbenwierda>) R&A Enterprise Architecture <https://ea.rna.nl/> (main site) Book: Chess and the Art of Enterprise Architecture <https://ea.rna.nl/the-book/> Book: Mastering ArchiMate <https://ea.rna.nl/the-book-edition-iii/>
