forked from chpc-uofu/spack-config
-
Notifications
You must be signed in to change notification settings - Fork 0
/
packages.yaml
136 lines (136 loc) · 4.19 KB
/
packages.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
packages:
all:
compiler: [[email protected], [email protected], pgi, clang, xl, nag, fj, aocc]
providers:
D: [ldc]
awk: [gawk]
# Set Intel MKL as default BLAS/LAPACK provider
blas: [intel-mkl, openblas, amdblis]
lapack: [intel-mkl, openblas, amdlibflame]
# blas: [openblas]
# lapack: [openblas]
daal: [intel-daal]
elf: [elfutils]
fftw-api: [fftw, amdfftw]
gl: [mesa+opengl, mesa18, opengl]
glx: [mesa+glx, mesa18+glx, opengl]
glu: [mesa-glu, openglu]
golang: [gcc]
iconv: [libiconv]
ipp: [intel-ipp]
java: [openjdk, jdk, ibm-java]
jpeg: [libjpeg-turbo, libjpeg]
mariadb-client: [mariadb-c-client, mariadb]
mkl: [intel-mkl]
mpe: [mpe2]
# Set Intel MPI as default MPI implementation
mpi: [intel-mpi, mvapich2, mpich, openmpi]
# mpi: [openmpi, mpich]
mysql-client: [mysql, mariadb-c-client]
opencl: [pocl]
osmesa: [mesa+osmesa, mesa18+osmesa]
pil: [py-pillow]
pkgconfig: [pkgconf, pkg-config]
rpc: [libtirpc]
scalapack: [intel-mkl, netlib-scalapack, amdscalapack]
# scalapack: [netlib-scalapack, amdscalapack]
sycl: [hipsycl]
szip: [libszip, libaec]
tbb: [intel-tbb]
unwind: [libunwind]
yacc: [bison, byacc]
flame: [libflame, amdlibflame]
permissions:
read: world
write: user
# External Packages
# Many of these are build dependencies, so it doesn't really matter
# if we build with the latest version. Just use the system installation.
autoconf:
buildable: false
externals:
- spec: [email protected] arch=linux-centos7-x86_64
prefix: /usr
- spec: [email protected] arch=linux-centos6-x86_64
prefix: /usr
automake:
buildable: false # MPICH wants newer automake, built one w/ [email protected]
externals:
- spec: [email protected] arch=linux-centos7-x86_64
- spec: [email protected] arch=linux-centos7-x86_64
prefix: /usr
- spec: [email protected] arch=linux-centos6-x86_64
prefix: /usr
bison:
buildable: false
externals:
- spec: [email protected] arch=linux-centos7-x86_64
prefix: /usr
- spec: [email protected] arch=linux-centos6-x86_64
prefix: /usr
# cmake:
# paths:
# [email protected] arch=linux-centos6-x86_64: /uufs/chpc.utah.edu/sys/installdir/cmake/3.7.2-c7
# cuda:
# paths:
# [email protected] arch=linux-centos6-x86_64: /uufs/chpc.utah.edu/sys/installdir/cuda/9.1.85
flex:
buildable: false
externals:
- spec: [email protected] arch=linux-centos7-x86_64
prefix: /usr
- spec: [email protected] arch=linux-centos6-x86_64
prefix: /usr
libtool:
# buildable: false # MPICH wants newer libtool
externals:
- spec: [email protected] arch=linux-centos7-x86_64
prefix: /usr
- spec: [email protected] arch=linux-centos6-x86_64
prefix: /usr
m4:
buildable: false
externals:
- spec: [email protected] arch=linux-centos7-x86_64
prefix: /usr
- spec: [email protected] arch=linux-centos6-x86_64
prefix: /usr
openssl:
# Instead of rebuilding everything when a security update comes out,
# always build with the system openssl. It is more likely to be
# updated if the bug is serious enough
buildable: true
externals:
- spec: [email protected] arch=linux-centos7-x86_64
prefix: /usr
- spec: [email protected] arch=linux-centos6-x86_64
prefix: /usr
#perl:
# # Perl cannot be built with the Intel compilers
# paths:
# [email protected] arch=linux-centos7-x86_64: /usr
# [email protected] arch=linux-centos6-x86_64: /usr
# buildable: False
pkg-config:
buildable: false
externals:
- spec: [email protected] arch=linux-centos7-x86_64
prefix: /usr
- spec: [email protected] arch=linux-centos6-x86_64
prefix: /usr
# Build all compilers with the system compiler
gcc:
compiler: [[email protected]]
variants: ~binutils
intel:
compiler: [[email protected]]
intel-parallel-studio:
# paths:
# [email protected] arch=linux-centos7-x86_64: /uufs/chpc.utah.edu/sys/installdir/intel/compilers_and_libraries_2018.0.128
# buildable: False
compiler: [[email protected]]
# variants: +all
nag:
compiler: [[email protected]]
pgi:
compiler: [[email protected]]