diff --git a/spack-environment/packages.yaml b/spack-environment/packages.yaml
index 6c92a9fe23cb7a76178d1cabf2d5b0d0338d35b6..b81a7f162dbff1fdb2d50b6319bd6d0542f5c430 100644
--- a/spack-environment/packages.yaml
+++ b/spack-environment/packages.yaml
@@ -87,7 +87,7 @@ packages:
     - '@1.14.10'
   dd4hep:
     require:
-    - '@1.30'
+    - '@1.31'
     - +ddg4 +ddcad +hepmc3 +utilityapps +xercesc
     - any_of: [+ddeve, -ddeve]
   dpmjet:
diff --git a/spack.sh b/spack.sh
index 48c0c213b5d5dccf6d793d26d9ea1407a5f01e6e..8a846d379506e36993a44ae3ed8752c763af9305 100644
--- a/spack.sh
+++ b/spack.sh
@@ -34,6 +34,11 @@ d5c0ace993d2b495de549e6694081b8e9baf2cfb
 0db3b36874457e065fb49ec469a40e72d6c011a0
 f2f13964fbb0d29a74f605e31b20f724d88cc024
 0ce38ed1092aefeccb31ffed8e23e8d3ef58a4b1
+5640861aebbf3a56715ce0e311ffb365872a8a4d
+21d5fd6ec1279a92022bc388294d9a76881e43f3
+39c10c31169478b464cbfb50d12c865cf763790f
+8487842e11e4057c0ec0cc53049a94740f1f8466
+b02340724d43313377e7fa1e48e9fe9ac362bd49
 ---
 ## Optional hash table with comma-separated file list
 read -r -d '' SPACK_CHERRYPICKS_FILES <<- \
@@ -69,3 +74,8 @@ read -r -d '' SPACK_CHERRYPICKS_FILES <<- \
 ## 0db3b36874457e065fb49ec469a40e72d6c011a0: sherpa: fix AutotoolsBuilder install signature
 ## f2f13964fbb0d29a74f605e31b20f724d88cc024: sherpa: support cxxstd=20 when=@3:
 ## 0ce38ed1092aefeccb31ffed8e23e8d3ef58a4b1: rivet: patch to fix missing headers
+## 5640861aebbf3a56715ce0e311ffb365872a8a4d: Improve package recipes for some HEP packages
+## 21d5fd6ec1279a92022bc388294d9a76881e43f3: dd4hep: Fix faulty package configuration
+## 39c10c31169478b464cbfb50d12c865cf763790f: dd4hep: add v1.31
+## 8487842e11e4057c0ec0cc53049a94740f1f8466: gaudi: add v39.1; patch for failing test; properly support +examples
+## b02340724d43313377e7fa1e48e9fe9ac362bd49: gaudi: Fix nonexistent 'libs'
\ No newline at end of file