From ecbb09fbfce90aec6f04b674fe76dbb643f2b38a Mon Sep 17 00:00:00 2001
From: Marko Petric <marko.petric@cern.ch>
Date: Tue, 29 Nov 2016 11:32:09 +0100
Subject: [PATCH] Add custom DynamicPath on mac when loading python libs

---
 DDG4/python/DD4hep.py | 5 +++++
 DDG4/python/DDG4.py   | 4 ++++
 2 files changed, 9 insertions(+)

diff --git a/DDG4/python/DD4hep.py b/DDG4/python/DD4hep.py
index b8a56060b..94b0e98e7 100644
--- a/DDG4/python/DD4hep.py
+++ b/DDG4/python/DD4hep.py
@@ -40,6 +40,11 @@ def loadDD4hep():
   sys.path.append(os.environ['ROOTSYS']+os.sep+'lib')
   import ROOT
   from ROOT import gSystem
+
+  import platform
+  if platform.system()=="Darwin":
+    gSystem.SetDynamicPath(os.environ['DD4HEP_LIBRARY_PATH'])
+
   result = gSystem.Load("libDDCore")
   if 0 != result:
     raise Exception('DD4hep.py: Failed to load the DD4hep library libDDCore: '+gSystem.GetErrorStr())
diff --git a/DDG4/python/DDG4.py b/DDG4/python/DDG4.py
index 9c8c33e19..ed48de440 100644
--- a/DDG4/python/DDG4.py
+++ b/DDG4/python/DDG4.py
@@ -22,6 +22,10 @@ def loadDDG4():
   gSystem.Load("libglapi")
   ROOT.gErrorIgnoreLevel=orgLevel
 
+  import platform
+  if platform.system()=="Darwin":
+    gSystem.SetDynamicPath(os.environ['DD4HEP_LIBRARY_PATH'])
+
   result = gSystem.Load("libDDG4Plugins")
   if 0 != result:
     raise Exception('DDG4.py: Failed to load the Geant4 library libDDG4: '+gSystem.GetErrorStr())
-- 
GitLab