@@ -25,10 +25,9 @@ spack_set_env ()
2525
2626spack_clone ()
2727{
28- local spack_commit
28+ local spack_packages_commit
2929
30- # FIXME maybe use release branch instead
31- spack_commit='a26ac1dbcce120e460e24bbb605e1cf764615a0f'
30+ spack_packages_commit='9ca712a716ef98dcc39e3a76b5e5b6b1aa89746e'
3231
3332 test -n "${JULEA_SPACK_DIR}" || return 1
3433
@@ -39,15 +38,33 @@ spack_clone ()
3938
4039 test -d "${JULEA_SPACK_DIR}" || return 1
4140
41+ if test ! -d "${JULEA_SPACK_DIR}/packages"
42+ then
43+ git clone --config feature.manyFiles=true https://github.com/spack/spack-packages.git "${JULEA_SPACK_DIR}/packages"
44+ fi
45+
46+ test -d "${JULEA_SPACK_DIR}/packages" || return 1
47+
4248 spack_set_env
4349
4450 (
4551 cd "${JULEA_SPACK_DIR}" || return 1
4652
4753 git fetch
48- git reset --hard "${spack_commit}"
54+ git checkout releases/v1.0
55+ git reset --hard origin/releases/v1.0
56+ )
57+
58+ (
59+ cd "${JULEA_SPACK_DIR}/packages" || return 1
60+
61+ git fetch
62+ git checkout develop
63+ git reset --hard "${spack_packages_commit}"
4964 )
5065
66+ spack_cmd repo set --destination "${JULEA_SPACK_DIR}/packages" builtin
67+
5168 return 0
5269}
5370
@@ -136,7 +153,8 @@ spack_get_dependencies ()
136153 dependencies="${dependencies} sqlite"
137154
138155 # Optional dependencies
139- dependencies="${dependencies} gdbm"
156+ # FIXME https://github.com/spack/spack-packages/pull/1109
157+ dependencies="${dependencies}
[email protected] "
140158 dependencies="${dependencies} leveldb"
141159 dependencies="${dependencies} mariadb-c-client"
142160 dependencies="${dependencies} mongo-c-driver"
0 commit comments