Skip to content

Commit 00a536c

Browse files
committed
scripts: Update for split Spack repositories
1 parent 49c531a commit 00a536c

File tree

1 file changed

+23
-5
lines changed

1 file changed

+23
-5
lines changed

scripts/spack

Lines changed: 23 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,10 +25,9 @@ spack_set_env ()
2525

2626
spack_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

Comments
 (0)