From 84f2e45ec8a26efbfb6da07258be895310e652bf Mon Sep 17 00:00:00 2001
From: Andre Sailer <andre.philippe.sailer@cern.ch>
Date: Wed, 26 Apr 2023 10:05:38 +0200
Subject: [PATCH] initAClick: add -L flag for root library location in key4hep
 stack

---
 DDG4/examples/initAClick.C         | 3 ++-
 examples/LHeD/scripts/initAClick.C | 3 ++-
 2 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/DDG4/examples/initAClick.C b/DDG4/examples/initAClick.C
index f712a13ee..3051214d8 100644
--- a/DDG4/examples/initAClick.C
+++ b/DDG4/examples/initAClick.C
@@ -61,7 +61,8 @@ int initAClick(const char* command=0)  {
   std::string dd4hep  = make_str(gSystem->Getenv("DD4hepINSTALL"));
   std::string clhep   = make_str(gSystem->Getenv("CLHEP_ROOT_DIR"));
   std::string defs    = "";
-  std::string libs    = " -L"+rootsys+"/lib";
+  // lib/root is used in spack (key4hep)
+  std::string libs    = " -L"+rootsys+"/lib" + " -L"+rootsys+"/lib/root";
   std::string inc     = " -I"+dd4hep+"/examples/DDG4/examples -I"+dd4hep + " -I"+dd4hep+"/include ";
   std::string ext = "so";
   if ( !geant4.empty() )  {
diff --git a/examples/LHeD/scripts/initAClick.C b/examples/LHeD/scripts/initAClick.C
index 8bd694f6e..dc1614a3f 100644
--- a/examples/LHeD/scripts/initAClick.C
+++ b/examples/LHeD/scripts/initAClick.C
@@ -61,7 +61,8 @@ int initAClick(const char* command=0)  {
   std::string dd4hep  = make_str(gSystem->Getenv("DD4hepINSTALL"));
   std::string clhep   = make_str(gSystem->Getenv("CLHEP_ROOT_DIR"));
   std::string defs    = "";
-  std::string libs    = " -L"+rootsys+"/lib";
+  // lib/root is used in spack (key4hep)
+  std::string libs    = " -L"+rootsys+"/lib" + " -L"+rootsys+"/lib/root";
   std::string inc     = "";
   inc += " -I" + dd4hep + "/examples/LHeD/scripts ";
   inc += " -I" + dd4hep;
-- 
GitLab