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