Add new package for Apple Silicon Macs
What does this MR do?
This merge request adds a new precompiled package compatible with Apple Silicon Macs. There is now a "x86_64" package for Intel chips and a "arm64" package for Apple Silicon computers.
It also changes the design of the macOS packages:
- PETsc is now compiled without fortran, which allows to remove the integration of GCC in the package.
- MPICH is now shipped with PETSc, like in the Linux packages (before, openMPI was included separately).
Author's checklist
-
Follow the Contribution Guidelines. -
Describe your change in the CHANGELOG.md
file in the top-level folder of the openCARP repository. -
Apply the appropriate labels. -
Does this commit add new dependencies? If no, just tick the box. If yes, please evaluate carefully if the additional dependency is a more sustainable option than including the functionality in own code. If the former, describe the dependency clearly, add them to the Software Management Plan and the installation instructions (*.md files, CMake files, Docker files etc.).
Reviewer's checklist
All reviewers can help ensure accuracy, clarity, completeness, and adherence to the Contribution Guidelines.
Reviewer
-
Review by a code reviewer or other selected colleague to confirm accuracy, clarity, and completeness. This can be skipped for minor fixes without substantive content changes.
Maintainer
-
Review by assigned maintainer, who can always request/require the above reviews.