Fetching remote content

Joshua Root jmr at macports.org
Mon Jun 30 19:48:05 UTC 2025


On 1/7/2025 01:01, Dave Allured - NOAA Affiliate via macports-dev wrote:
> Build systems may include features to fetch arbitrary remote code 
> outside of normal MacPorts controls.  An example is FetchContent in 
> CMake.  This can result in unexpected dependency versions and other 
> surprises.
> 
> What are MacPorts guidelines for allowing or blocking remote fetching?  
> I could not find an established policy.  Should there be one?

"Don't fetch anything outside the fetch phase if at all possible."

We don't disallow it entirely because there are (unfortunately) some 
build systems that will not work that way. I don't know how distros like 
FreeBSD that do completely disallow such behaviour deal with those build 
systems.

- Josh


More information about the macports-dev mailing list