From 82daebd0ca3fbd64947fcb50fd00596d819b1097 Mon Sep 17 00:00:00 2001
From: Sylvester Joosten <sjoosten@anl.gov>
Date: Tue, 27 Jul 2021 19:51:52 +0000
Subject: [PATCH] use today's master for dd4hep

---
 containers/jug/dev.Dockerfile    | 4 ++--
 spack.yaml                       | 2 +-
 spack/packages/dd4hep/package.py | 8 ++------
 3 files changed, 5 insertions(+), 9 deletions(-)

diff --git a/containers/jug/dev.Dockerfile b/containers/jug/dev.Dockerfile
index 34288ca69..de2b8afa0 100644
--- a/containers/jug/dev.Dockerfile
+++ b/containers/jug/dev.Dockerfile
@@ -82,8 +82,8 @@ RUN echo "repos:" > $SPACK_ROOT/etc/spack/repos.yaml                    \
 
 ## Optional, normally commented out:
 ## Nuke the buildcache
-RUN --mount=type=cache,target=/var/cache/spack-mirror                   \
-  rm -rf /var/cache/spack-mirror/*
+#RUN --mount=type=cache,target=/var/cache/spack-mirror                   \
+#  rm -rf /var/cache/spack-mirror/*
 
 ## This variable will change whenevery either spack.yaml or our spack package
 ## overrides change, triggering a rebuild
diff --git a/spack.yaml b/spack.yaml
index ddeeff79a..a08976f96 100644
--- a/spack.yaml
+++ b/spack.yaml
@@ -24,7 +24,7 @@ spack:
     - cairo@1.16.0 +fc+ft+X+pdf+gobject
     - podio@0.13.1
     - geant4@10.7.1 cxxstd=17 +opengl +vecgeom +x11 +qt +threads ^qt +opengl
-    - dd4hep@1.17.0p1 +geant4 +assimp +hepmc3 +ipo +lcio
+    - dd4hep@2021-07-21 +geant4 +assimp +hepmc3 +ipo +lcio
     - acts@8.03.0p1 +dd4hep +digitization +identification +json +tgeo +ipo
     - genfit@2.00.00
     - gaudi@36.0
diff --git a/spack/packages/dd4hep/package.py b/spack/packages/dd4hep/package.py
index b08f30d0a..8deda9a19 100644
--- a/spack/packages/dd4hep/package.py
+++ b/spack/packages/dd4hep/package.py
@@ -24,7 +24,7 @@ class Dd4hep(CMakePackage):
     tags = ['hep']
 
     version('master', branch='master')
-    version('1.17.0p1', sha256='036a9908aaf1e13eaf5f2f43b6f5f4a8bdda8183ddc5befa77a4448dbb485826')
+    version('2021-07-27', commit='f2da87ba9366e5ad1a4ff0369788d61e05c62dd0', sha256='036a9908aaf1e13eaf5f2f43b6f5f4a8bdda8183ddc5befa77a4448dbb485826')
     version('1.17', sha256='036a9908aaf1e13eaf5f2f43b6f5f4a8bdda8183ddc5befa77a4448dbb485826')
     version('1.16.1', sha256='c8b1312aa88283986f89cc008d317b3476027fd146fdb586f9f1fbbb47763f1a')
     version('1.16', sha256='ea9755cd255cf1b058e0e3cd743101ca9ca5ff79f4c60be89f9ba72b1ae5ec69')
@@ -49,11 +49,7 @@ class Dd4hep(CMakePackage):
     # Workaround for failing build file generation in some cases
     # See https://github.com/spack/spack/issues/24232
     patch('cmake_language.patch', when='@:1.17')
-
-    # Patch to incorporate Whit's recent PRs merged into the DD4hep master
-    # https://github.com/AIDASoft/DD4hep/pull/849
-    # https://github.com/AIDASoft/DD4hep/pull/851
-    patch('backport.patch', when='@1.17.0p1')
+    patch('cmake_language.patch', when='@2021-07-27')
 
     variant('xercesc', default=False, description="Enable 'Detector Builders' based on XercesC")
     variant('geant4', default=False, description="Enable the simulation part based on Geant4")
-- 
GitLab