On May 10, 2025, at 09:28, Gregorio Litenstein wrote:

I understand that the binary archive is not meant to have every single combination of variants, arch and OS, but I just found one that seems like an odd combination to be missing, and I'm not sure if it's intentional or reflecting some current (or past) issue with the buildbot.
 
In trying to install cmake, my CI failed looking for nghttp2-1.65.0_0+universal.darwin_23.arm64-x86_64.tbz2
 
I was looking for what IS actually available on packages.macports.org and just can't seem to determine whether it being missing is a bug or a feature...

The buildbot builds ports with whatever variants they enable by default. Ports don't and generally shouldn't enable their universal variant by default. 

In addition, buildbot will build ports with the universal variant if that is required while building a dependency. 

On the packages server I see archives for some versions of nghttp2 with the universal variant for some OS versions and architectures but not others. This suggests that there does exist a port that requires nghttp2 to be universal (it could be wine) but that when that other port was last updated, something failed before getting around to building the universal nghttp2. 

There are many other reasons why an archive might not be available, including server busy or server outage. We consider archives to be a convenience and their absence not to be a bug. 

Your build should not have failed due to missing archive unless you requested for that failure to occur by using the "-b" flag on the command line or setting "buildfromsource always" in macports.conf. 



Reply via email to