Skip to content

Update macOS TPL qualification and tool discovery - #364

Merged
victorapm merged 10 commits into
masterfrom
fix/macOSbuild
Sep 13, 2026
Merged

victorapm merged 10 commits into
masterfrom
fix/macOSbuild

Conversation

@rrsettgast

@rrsettgast rrsettgast commented Sep 4, 2026

Copy link
Copy Markdown
Contributor
  • refresh the qualified Homebrew dependency snapshot
  • model Homebrew packages as exact Spack externals
  • select Apple ar and ranlib for macOS builds
  • keep Homebrew binutils as a run-only addr2line dependency
  • add validation and documentation for the Homebrew boundary

Victor's edits:

  • Accepted newer macOS, SDK, and Apple Clang versions.
  • Removed the GEOS Homebrew tap requirement.
  • Switched CMake to Homebrew core with minimum version 3.24.
  • Added MPICH/OpenMPI provider detection and fallback OpenMPI installation.
  • Added Homebrew Perl checking and Spack external configuration.
  • Kept diffutils and zlib as Spack-built dependencies.
  • Made Apple Clang the default C/C++ compiler.
  • Limited GCC to Fortran compilation.
  • Added host-specific Spack config generation.
  • Removed hard-coded Tahoe and Clang 17.0.0 constraints.
  • Configured Spack to download with macOS curl.
  • Updated macOS documentation and tests.
  • Added version-policy validation for exact, minimum, and flexible dependencies.

- refresh the qualified Homebrew dependency snapshot
- model Homebrew packages as exact Spack externals
- select Apple ar and ranlib for macOS builds
- keep Homebrew binutils as a run-only addr2line dependency
- add validation and documentation for the Homebrew boundary
@rrsettgast rrsettgast self-assigned this Sep 4, 2026
@rrsettgast
rrsettgast requested a review from victorapm September 4, 2026 07:42
@OmarDuran

Copy link
Copy Markdown
Contributor

@rrsettgast, thank you for placing this PR, can we merge it?

@victorapm
victorapm merged commit f038301 into master Sep 13, 2026
13 checks passed
@victorapm
victorapm deleted the fix/macOSbuild branch September 13, 2026 18:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants