It’s quite possible that those binaries will work without issue. But without 
further testing and validation - across all supported macOS releases (10.6 
through Big Sur) - we simply can’t say for sure.

That being said, if our LLVM/toolchain experts (KenC, JeremyHu, etc) think it’s 
safe, we can allow those binaries to be used.

Thoughts?


> On 2021-05-20-T, at 12:30, Christopher Chavez <[email protected]> wrote:
> 
> The MPI wrapper ports (openmpi, mpich) for Xcode avoid binary archives from 
> builders. The stated reason (currently in the mpiutil 1.0 portgroup) is that 
> the builder and user may have different Xcode versions. This goes back at 
> least to https://github.com/macports/macports-ports/commit/7c6fc1faa9 in 
> 2014; not aware if discussed further elsewhere.
> 
> I am curious: is this still an issue (whether for the original reasons and/or 
> others)?
> 
> Consider what happens if Xcode is updated—either on the builder, or on a 
> user’s machine where they’ve locally built MPI wrapper ports: would the MPI 
> wrapper ports need to be rebuilt? If not, then avoiding the binary archive 
> from the builder seems needlessly restrictive. (If so, however, I’m not aware 
> whether the ports detect they need to be rebuilt and prompt the user to do 
> so.)

Reply via email to