From 8275665cf719f431c4ea036fd300671a5b12673c Mon Sep 17 00:00:00 2001
From: Wouter Deconinck <wdconinc@gmail.com>
Date: Wed, 29 Nov 2023 04:52:28 +0000
Subject: [PATCH] chore: clang-16

---
 containers/debian/base.Dockerfile | 8 ++++++--
 spack-environment/packages.yaml   | 2 +-
 spack.sh                          | 2 ++
 3 files changed, 9 insertions(+), 3 deletions(-)

diff --git a/containers/debian/base.Dockerfile b/containers/debian/base.Dockerfile
index 1542bfbdb..1b6547c4e 100644
--- a/containers/debian/base.Dockerfile
+++ b/containers/debian/base.Dockerfile
@@ -90,9 +90,13 @@ case ${ID} in
   *) echo "Unsupported ID=${ID}" ; exit 1 ;;
 esac
 # Clang version and repository
-CLANG="-14"
+CLANG="-16"
 curl -s https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add -
-echo "deb http://apt.llvm.org/${VERSION_CODENAME} llvm-toolchain-${VERSION_CODENAME}${CLANG} main" > /etc/apt/source.list.d/llvm.list
+if [ ${VERSION_CODENAME} = trixie ] ; then
+  echo "deb http://apt.llvm.org/unstable llvm-toolchain${CLANG} main" > /etc/apt/sources.list.d/llvm.list
+else
+  echo "deb http://apt.llvm.org/${VERSION_CODENAME} llvm-toolchain-${VERSION_CODENAME}${CLANG} main" > /etc/apt/sources.list.d/llvm.list
+fi
 # Install packages
 apt-get -yqq update
 apt-get -yqq install gcc${GCC} g++${GCC} gfortran${GCC}
diff --git a/spack-environment/packages.yaml b/spack-environment/packages.yaml
index 1086d1f11..fe6a1f60e 100644
--- a/spack-environment/packages.yaml
+++ b/spack-environment/packages.yaml
@@ -144,7 +144,7 @@ packages:
     - '@1.0.7'
   iwyu:
     require:
-    - '@0.18'
+    - '@0.20'
   jana2:
     require:
     - '@2.1.2'
diff --git a/spack.sh b/spack.sh
index 8603a7eca..db3602d86 100644
--- a/spack.sh
+++ b/spack.sh
@@ -59,6 +59,7 @@ e1373d5408170047626583916db02911585c133a
 a65f13f79f617b6aa0b235aa5db612473b6d8c0e
 ed8ecc469e7b87842a876323878831e301f136a2
 4991a60eacb5df289383f755e40702b720ed0513
+c485709f625429a88a184a099373d76c9438f8e3
 ---
 ## Ref: https://github.com/spack/spack/commit/[hash]
 ## [hash]: [description]
@@ -117,3 +118,4 @@ ed8ecc469e7b87842a876323878831e301f136a2
 ## a65f13f79f617b6aa0b235aa5db612473b6d8c0e: root: add latest available tag
 ## ed8ecc469e7b87842a876323878831e301f136a2: podio: Add the latest tag (0.17.2)
 ## 4991a60eacb5df289383f755e40702b720ed0513: podio: Add latest tag 0.17.3
+## c485709f625429a88a184a099373d76c9438f8e3: iwyu: new versions up 0.21 (depends_on llvm-17)
-- 
GitLab