diff --git a/toolchains/gcc-11_5_0-openmpi-4_1_4-cuda-11_4/spack.yaml.jinja b/toolchains/gcc-11_5_0-openmpi-4_1_4-cuda-11_4/spack.yaml.jinja
index 7d3a3b1b40593f732f42b1794ad8b012301f4b5a..8778f3716b6ee96c280126f8899cab0acf404f61 100644
--- a/toolchains/gcc-11_5_0-openmpi-4_1_4-cuda-11_4/spack.yaml.jinja
+++ b/toolchains/gcc-11_5_0-openmpi-4_1_4-cuda-11_4/spack.yaml.jinja
@@ -30,7 +30,8 @@ spack:
     - fftw@3.3.10+openmp+mpi+pfft_patches
     - netlib-scalapack@2.1.0
     # octopus dependencies:
-    - elpa@2021.11.001+cuda cuda_arch=70 ^cuda@11.4+allow-unsupported-compilers  # elpa@2020.05.001
+    - elpa@2021.11.001+openmp+cuda cuda_arch=70 ^cuda@11.4+allow-unsupported-compilers
+    - elpa@2021.11.001~openmp+cuda cuda_arch=70 ^cuda@11.4+allow-unsupported-compilers
     - libvdwxc@0.4.0+mpi+pfft
     - berkeleygw@3.0.1+mpi
     - parmetis@4.0.3+int64
@@ -52,10 +53,10 @@ spack:
     - [$packages_with_mpi]
     - [$^mpis]
     - [$%compilers]
-  view: true
+  view: false
   concretizer:
+    unify: when_possible
     reuse: false
-    unify: true
   packages:
     all:
       require: "%{{ toolchain_compiler }}"
diff --git a/toolchains/gcc-11_5_0-openmpi-4_1_4/spack.yaml.jinja b/toolchains/gcc-11_5_0-openmpi-4_1_4/spack.yaml.jinja
index cbfb957a73204413fc6fd80bf6e4f487fa42991f..20ca15203197a077ebb7cb4c7e113d8298fd3eb8 100644
--- a/toolchains/gcc-11_5_0-openmpi-4_1_4/spack.yaml.jinja
+++ b/toolchains/gcc-11_5_0-openmpi-4_1_4/spack.yaml.jinja
@@ -29,7 +29,8 @@ spack:
     - fftw@3.3.10+openmp+mpi+pfft_patches
     - netlib-scalapack@2.1.0
     # octopus dependencies:
-    - elpa@2021.11.001
+    - elpa@2021.11.001+openmp
+    - elpa@2021.11.001~openmp
     - libvdwxc@0.4.0+mpi+pfft
     - berkeleygw@3.0.1+mpi
     - parmetis@4.0.3+int64
@@ -51,9 +52,9 @@ spack:
     - [$packages_with_mpi]
     - [$^mpis]
     - [$%compilers]
-  view: true
+  view: false
   concretizer:
-    unify: true
+    unify: when_possible
     reuse: false
   packages:
     all:
diff --git a/toolchains/gcc-12_3_0-openmpi-4_1_5/spack.yaml.jinja b/toolchains/gcc-12_3_0-openmpi-4_1_5/spack.yaml.jinja
index 3f30b98d28e302d9f997e053efce44ab1b027230..036a220923034b15e9030303deec108deae8bb1d 100644
--- a/toolchains/gcc-12_3_0-openmpi-4_1_5/spack.yaml.jinja
+++ b/toolchains/gcc-12_3_0-openmpi-4_1_5/spack.yaml.jinja
@@ -29,7 +29,8 @@ spack:
     - fftw@3.3.10+openmp+mpi+pfft_patches
     - netlib-scalapack@2.2.0
     # octopus dependencies:
-    - elpa@2023.05.001
+    - elpa@2023.05.001+openmp
+    - elpa@2023.05.001~openmp
     - libvdwxc@0.4.0+mpi+pfft
     - berkeleygw@3.0.1+mpi
     - parmetis@4.0.3+int64
@@ -51,9 +52,9 @@ spack:
     - [$packages_with_mpi]
     - [$^mpis]
     - [$%compilers]
-  view: true
+  view: false
   concretizer:
-    unify: true
+    unify: when_possible
     reuse: false
   packages:
     all:
diff --git a/toolchains/gcc-13_2_0-openmpi-4_1_6/spack.yaml.jinja b/toolchains/gcc-13_2_0-openmpi-4_1_6/spack.yaml.jinja
index 572a95f59d9dd9a0c9d223cac39b89632bed07e8..bbed5c6c520522d09a36581604d56a8fe2f18967 100644
--- a/toolchains/gcc-13_2_0-openmpi-4_1_6/spack.yaml.jinja
+++ b/toolchains/gcc-13_2_0-openmpi-4_1_6/spack.yaml.jinja
@@ -29,7 +29,8 @@ spack:
     - fftw@3.3.10+openmp+mpi+pfft_patches
     - netlib-scalapack@2.2.0
     # octopus dependencies:
-    - elpa@2023.11.001-patched
+    - elpa@2023.11.001-patched+openmp
+    - elpa@2023.11.001-patched~openmp
     - libvdwxc@0.4.0+mpi+pfft
     - berkeleygw@3.1.0+mpi
     - parmetis@4.0.3+int64
@@ -51,9 +52,9 @@ spack:
     - [$packages_with_mpi]
     - [$^mpis]
     - [$%compilers]
-  view: true
+  view: false
   concretizer:
-    unify: true
+    unify: when_possible
     reuse: false
   packages:
     all:
diff --git a/toolchains/gcc-14_2-openmpi-5_0_5/spack.yaml.jinja b/toolchains/gcc-14_2-openmpi-5_0_5/spack.yaml.jinja
index 167a915ea6b0695cdeafe57061b3b544d8e0190d..a23f19dde98effaf56764918cc12aeac25d9ab88 100644
--- a/toolchains/gcc-14_2-openmpi-5_0_5/spack.yaml.jinja
+++ b/toolchains/gcc-14_2-openmpi-5_0_5/spack.yaml.jinja
@@ -29,7 +29,8 @@ spack:
     - fftw@3.3.10+openmp+mpi+pfft_patches
     - netlib-scalapack@2.2.0
     # octopus dependencies:
-    - elpa@2024.03.001
+    - elpa@2024.03.001+openmp
+    - elpa@2024.03.001~openmp
     - libvdwxc@0.4.0+mpi+pfft
     - berkeleygw@4.0+mpi
     - parmetis@4.0.3+int64
@@ -51,9 +52,9 @@ spack:
     - [$packages_with_mpi]
     - [$^mpis]
     - [$%compilers]
-  view: true
+  view: false
   concretizer:
-    unify: true
+    unify: when_possible
     reuse: false
   packages:
     all:
diff --git a/toolchains/intel-2021_10_0-impi-2021_10_0/spack.yaml.jinja b/toolchains/intel-2021_10_0-impi-2021_10_0/spack.yaml.jinja
index 53e982d175967c30fe3d74a1dda256ffe5bcb5e1..1ad48aa8c118f235928301dc00e36f059d198432 100644
--- a/toolchains/intel-2021_10_0-impi-2021_10_0/spack.yaml.jinja
+++ b/toolchains/intel-2021_10_0-impi-2021_10_0/spack.yaml.jinja
@@ -21,7 +21,8 @@ spack:
     - dftbplus@23.1~arpack~gpu~mpi~sockets~transport+api+shared~openmp
   - packages_with_mpi:
     - intel-oneapi-mkl@2023.2.0+cluster threads=openmp ^intel-oneapi-tbb
-    - elpa@2023.11.001-patched
+    - elpa@2023.11.001-patched+openmp
+    - elpa@2023.11.001-patched~openmp
     - parmetis@4.0.3+int64
     - hdf5@1.14.3+mpi
     - netcdf-fortran@4.6.1 ^netcdf-c+mpi
@@ -34,9 +35,9 @@ spack:
   - matrix:
     - [$packages_with_mpi]
     - [$^mpis]
-  view: true
+  view: false
   concretizer:
-    unify: true
+    unify: when_possible
     reuse: false
   packages:
     all:
diff --git a/toolchains/intel-2021_6_0-impi-2021_6_0/spack.yaml.jinja b/toolchains/intel-2021_6_0-impi-2021_6_0/spack.yaml.jinja
index 8fe7ed7c6dd65a0e2d0f30f7e4a864046a6bc9ad..eec5bfb5ad145b84b67462892046733afeedfd38 100644
--- a/toolchains/intel-2021_6_0-impi-2021_6_0/spack.yaml.jinja
+++ b/toolchains/intel-2021_6_0-impi-2021_6_0/spack.yaml.jinja
@@ -21,7 +21,8 @@ spack:
     - dftbplus@21.2~arpack~gpu~mpi~sockets~transport+api+shared~openmp
   - packages_with_mpi:
     - intel-oneapi-mkl@2022.1.0+cluster threads=openmp
-    - elpa@2021.11.001
+    - elpa@2021.11.001+openmp
+    - elpa@2021.11.001~openmp
     - parmetis@4.0.3+int64
     - hdf5@1.12.2+mpi
     - netcdf-fortran@4.6.0 ^netcdf-c+mpi
@@ -34,9 +35,9 @@ spack:
   - matrix:
     - [$packages_with_mpi]
     - [$^mpis]
-  view: true
+  view: false
   concretizer:
-    unify: true
+    unify: when_possible
     reuse: false
   packages:
     all:
diff --git a/toolchains/intel-2021_9_0-impi-2021_9_0/spack.yaml.jinja b/toolchains/intel-2021_9_0-impi-2021_9_0/spack.yaml.jinja
index 61ba79953ab28364a7d3dd9df1ff77f7a1ba14af..b684707cb379d7a8a01166b3a17d4e54d19ed0c6 100644
--- a/toolchains/intel-2021_9_0-impi-2021_9_0/spack.yaml.jinja
+++ b/toolchains/intel-2021_9_0-impi-2021_9_0/spack.yaml.jinja
@@ -21,7 +21,8 @@ spack:
     - dftbplus@22.2~arpack~gpu~mpi~sockets~transport+api+shared~openmp
   - packages_with_mpi:
     - intel-oneapi-mkl@2023.1.0+cluster threads=openmp ^intel-oneapi-tbb
-    - elpa@2023.05.001
+    - elpa@2023.05.001+openmp
+    - elpa@2023.05.001~openmp
     - parmetis@4.0.3+int64
     - hdf5@1.14.0+mpi
     - netcdf-fortran@4.6.1 ^netcdf-c+mpi
@@ -34,9 +35,9 @@ spack:
   - matrix:
     - [$packages_with_mpi]
     - [$^mpis]
-  view: true
+  view: false
   concretizer:
-    unify: true
+    unify: when_possible
     reuse: false
   packages:
     all:
diff --git a/toolchains/oneapi-2025_0_0-impi-2021_14_0/spack.yaml.jinja b/toolchains/oneapi-2025_0_0-impi-2021_14_0/spack.yaml.jinja
index a2b702086980a6bad96951dcd9da0275e2ef386e..ffd3f35d144081113ab4a9976022fc09609b3b4b 100644
--- a/toolchains/oneapi-2025_0_0-impi-2021_14_0/spack.yaml.jinja
+++ b/toolchains/oneapi-2025_0_0-impi-2021_14_0/spack.yaml.jinja
@@ -23,7 +23,8 @@ spack:
   - packages_with_mpi:
     - intel-oneapi-mkl@2025.0.0+cluster threads=openmp ^intel-oneapi-tbb
     - parmetis@4.0.3+int64
-    #- elpa@2024.03.001
+    #- elpa@2024.03.001+openmp
+    #- elpa@2024.03.001~openmp
     - hdf5@1.14.5+mpi
     - netcdf-fortran@4.6.1 ^netcdf-c+mpi
     #- bigdft-futile@1.9.5+shared+mpi
@@ -35,7 +36,7 @@ spack:
   - matrix:
     - [$packages_with_mpi]
     - [$^mpis]
-  view: true
+  view: false
   concretizer:
     unify: when_possible
     reuse: false