From 0507b24e9727d5b78694bcc2094276a3c3bdce8b Mon Sep 17 00:00:00 2001
From: Nicolas Richart <nicolas.richart@epfl.ch>
Date: Sun, 28 Jul 2024 01:00:01 +0200
Subject: [PATCH] Changing require to avoid multiple tk

---
 ci/setup_spack.sh | 21 ++++++++++++++++++---
 1 file changed, 18 insertions(+), 3 deletions(-)

diff --git a/ci/setup_spack.sh b/ci/setup_spack.sh
index 8ce4781..cbaa200 100755
--- a/ci/setup_spack.sh
+++ b/ci/setup_spack.sh
@@ -91,16 +91,31 @@ echo "packages:" > ${SPACK_SYSTEM_CONFIG_PATH}/packages.yaml
 
 export system_compiler=$(jq -Mrc '
 .stack
- | .system_arch as $arch
  | .system_compiler
  | to_entries
  | .[].value
- | "\(.compiler)@\(.version) \($arch)"
+ | "\(.compiler)@\(.version)"
 ' ${STACK_CONFIG})
 
+export system_arch=$(jq -Mrc '
+.stack.system_arch
+' ${STACK_CONFIG})
+
+# cat <<EOF >> ${SPACK_SYSTEM_CONFIG_PATH}/packages.yaml
+#   all:
+#     prefer:
+# EOF
+
+# jq -Mrc '
+# .stack.system_packages
+#  | map("    - spec: \"^\(.)%\(env.system_compiler)\"\n      when: \"%nvhpc ^\(.)\"")
+#  | .[]
+# ' ${STACK_CONFIG} >> ${SPACK_SYSTEM_CONFIG_PATH}/packages.yaml
+
+
 jq -Mrc '
 .stack.system_packages
- | map("  \(.):\n    require:\n    - spec: \"%\(env.system_compiler)\"")
+ | map("  \(.):\n    require:\n    - \"%\(env.system_compiler)\"\n    - \"\(env.system_arch)\"")
  | .[]
 ' ${STACK_CONFIG} >> ${SPACK_SYSTEM_CONFIG_PATH}/packages.yaml
 
-- 
GitLab