diff --git a/eic-spack.sh b/eic-spack.sh
index 306699ebdb78c5294b576dd3df30f5888bcdebfb..6a689b0d84fa1ba8c134841f74d95834d22dc905 100644
--- a/eic-spack.sh
+++ b/eic-spack.sh
@@ -3,4 +3,4 @@ EICSPACK_ORGREPO="eic/eic-spack"
 
 ## EIC spack commit hash or github version, e.g. v0.19.7
 ## note: nightly builds could use a branch e.g. releases/v0.19
-EICSPACK_VERSION="c1ea389013c51a270ae43c4eda4a21ba4d2825b6"
+EICSPACK_VERSION="f1ae17322195e5512551b10d17bb438a7fd3835d"
diff --git a/spack-environment/packages.yaml b/spack-environment/packages.yaml
index 4f11f333f50431551d2d55cae4ef1743c40ca7ce..4d8263374818f5c00d6af1586a8045336c25461b 100644
--- a/spack-environment/packages.yaml
+++ b/spack-environment/packages.yaml
@@ -20,7 +20,7 @@ packages:
     require:
     - '%clang'
     - '@35.2.0'
-    - cxxstd=20 +dd4hep +edm4hep +examples +fatras +geant4 +json +onnx +podio +python +tgeo
+    - cxxstd=20 +dd4hep ~edm4hep +examples +fatras +geant4 +json +onnx ~podio +python +tgeo
   actsvg:
     require:
     - '@0.4.26'
@@ -102,7 +102,7 @@ packages:
     - cxxstd=20
   edm4hep:
     require:
-    - '@0.10.5'
+    - '@0.99.1'
     - cxxstd=20
   egl:
     buildable: False
@@ -115,7 +115,7 @@ packages:
   eicrecon:
     require:
     - '%clang'
-    - '@1.23.1' # EICRECON_VERSION
+    - '@git.bfc673f302e982b856e4ca92b8243d8a86546837=1.23.1-11-gbfc673f30' # EICRECON_VERSION
   eigen:
     require:
     - '@3.4.0'
@@ -205,14 +205,14 @@ packages:
   juggler:
     require:
     - '%clang'
-    - '@14.3.0' # JUGGLER_VERSION
+    - '@git.8a75093d7ea82bb182e20b4bbcf9b6693fbf8e51=15.0.0-1-g8a75093' # JUGGLER_VERSION
     - cxxstd=20
   k4actstracking:
     require:
     - '@main'
   k4fwcore:
     require:
-    - '@1.0pre19'
+    - '@1.1.2'
   lapack:
     require:
     - openblas