Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Setting up team's Mac mini #1242

Draft
wants to merge 4 commits into
base: develop
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
186 changes: 139 additions & 47 deletions scripts/spack/configs/macos_sonoma_aarch64/spack.yaml
Original file line number Diff line number Diff line change
@@ -1,129 +1,221 @@

spack:
# add package specs to the `specs` list
view: true
concretizer:
unify: true
view: false

compilers::
- compiler:
spec: clang@=14.0.6
paths:
cc: /opt/homebrew/opt/llvm@14/bin/clang
cxx: /opt/homebrew/opt/llvm@14/bin/clang++
f77: /opt/homebrew/bin/gfortran-14
fc: /opt/homebrew/bin/gfortran-14
flags: {}
operating_system: sonoma
target: aarch64
modules: []
environment: {}
extra_rpaths:
- /opt/homebrew/lib/gcc/14

packages:
all:
compiler: [clang, gcc]
providers:
blas: [netlib-lapack]
blas: [openblas]
lapack: [netlib-lapack]
mpi: [openmpi]
zlib-api: [zlib]

# Providers
mpi:
buildable: false
openmpi:
buildable: false
externals:
- spec: [email protected]_1
prefix: /opt/homebrew
openblas:
buildable: false
externals:
- spec: [email protected]
prefix: /opt/homebrew
netlib-lapack:
buildable: false
externals:
- spec: [email protected]
prefix: /opt/homebrew/opt/lapack
autoconf:
zlib-ng:
buildable: false
externals:
- spec: [email protected]
- spec: [email protected]
prefix: /opt/homebrew

# External packages from Homebrew
automake:
buildable: false
externals:
- spec: automake@1.16.5
- spec: automake@1.17
prefix: /opt/homebrew
bzip2:
buildable: false
externals:
- spec: [email protected]
prefix: /opt/homebrew/opt/bzip2
cmake:
version: [3.29.6]
version: [3.30.4]
buildable: false
externals:
- spec: [email protected]
prefix: /opt/homebrew
diffutils:
buildable: false
externals:
- spec: [email protected]
prefix: /opt/homebrew
expat:
buildable: false
externals:
- spec: [email protected]
prefix: /opt/homebrew
fmt:
buildable: false
externals:
- spec: [email protected]
- spec: [email protected]
prefix: /opt/homebrew
gettext:
buildable: false
externals:
- spec: [email protected]
prefix: /opt/homebrew
gnuconfig:
buildable: false
externals:
- spec: [email protected]
prefix: /opt/homebrew
graphviz:
buildable: false
externals:
- spec: graphviz@11.0.0
- spec: graphviz@12.1.12
prefix: /opt/homebrew
libtool:
buildable: false
externals:
- spec: libtool@2.4.7
- spec: libtool@2.5.3
prefix: /opt/homebrew
libx11:
buildable: false
externals:
- spec: [email protected].9
- spec: [email protected].10
prefix: /opt/homebrew
llvm:
version: [18.1.8]
lua:
buildable: false
externals:
- spec: [email protected]
prefix: /opt/homebrew/opt/llvm
- spec: [email protected]
prefix: /opt/homebrew
m4:
buildable: false
externals:
- spec: [email protected]
prefix: /opt/homebrew/opt/m4
perl:
ninja:
buildable: false
externals:
- spec: [email protected]~cpanm+opcode+open+shared+threads
prefix: /usr
- spec: [email protected]
prefix: /opt/homebrew
openssh:
buildable: false
externals:
- spec: [email protected]
prefix: /opt/homebrew
pkg-config:
buildable: false
externals:
- spec: [email protected]_3
prefix: /opt/homebrew
pkgconf:
buildable: false
externals:
- spec: [email protected]_3
prefix: /opt/homebrew
readline:
buildable: false
externals:
- spec: [email protected]
prefix: /opt/homebrew
sqlite:
buildable: false
externals:
- spec: [email protected]
prefix: /opt/homebrew
xz:
buildable: false
externals:
- spec: [email protected]
prefix: /opt/homebrew

# External packages in /usr
curl:
buildable: false
externals:
- spec: [email protected]
prefix: /usr
git:
buildable: false
externals:
- spec: [email protected]
prefix: /usr
gmake:
buildable: false
externals:
- spec: [email protected]
prefix: /usr
perl:
buildable: false
externals:
- spec: [email protected]~cpanm+opcode+open+shared+threads
prefix: /usr
python:
buildable: false
externals:
- spec: python@3.12.4+bz2+crypt+ctypes+dbm+lzma+nis+pyexpat~pythoncmd+readline+sqlite3+ssl~tkinter+uuid+zlib
prefix: /opt/homebrew/opt/python
- spec: python@3.9
prefix: /usr
tar:
buildable: false
externals:
- spec: [email protected]
prefix: /usr
readline:
buildable: false
externals:
- spec: [email protected]
prefix: /opt/homebrew
unzip:
buildable: false
externals:
- spec: [email protected]
prefix: /usr
zlib:

# Devtools (optional)
cppcheck:
version: [2.15.0]
buildable: false
externals:
- spec: [email protected]
- spec: [email protected]
prefix: /opt/homebrew

# The "::" removes all found/known compilers from Spack except for these.
compilers::
- compiler:
spec: clang@=18.1.8
paths:
cc: /opt/homebrew/opt/llvm/bin/clang
cxx: /opt/homebrew/opt/llvm/bin/clang++
f77: /opt/homebrew/bin/gfortran-14
fc: /opt/homebrew/bin/gfortran-14
flags: {}
operating_system: sonoma
target: aarch64
modules: []
environment: {}
extra_rpaths:
- /opt/homebrew/lib/gcc/14
doxygen:
version: [1.12.0]
buildable: false
externals:
- spec: [email protected]
prefix: /opt/homebrew
llvm:
version: [14.0.6]
buildable: false
externals:
- spec: [email protected]
prefix: /opt/homebrew/opt/llvm@14
py-sphinx:
buildable: false
externals:
- spec: [email protected]
prefix: /Users/chapman39/dev/serac/venv
py-ats:
buildable: false
externals:
- spec: [email protected]
prefix: /Users/chapman39/dev/serac/venv
Loading