key4hep / k4FWCore

Core Components for the Gaudi-based Key4hep Framework
Apache License 2.0
10 stars 26 forks source link

EventDataSvc not found on macOS during build #187

Closed veprbl closed 5 months ago

veprbl commented 5 months ago
cd /source/build/k4FWCore && ../run /bin/listcomponents --output k4FWCorePlugins.components libk4FWCorePlugins.so
cd /source/build/k4FWCore && ../run /bin/genconf --configurable-module=GaudiKernel.Proxy --configurable-default-name=Configurable.DefaultName --configurable-algorithm=ConfigurableAlgorithm --configurable-algtool=ConfigurableAlgTool --configurable-auditor=ConfigurableAuditor --configurable-service=ConfigurableService -o genConfDir/k4FWCore -p k4FWCore -i /source/build/k4FWCore/libk4FWCorePlugins.so
[info   ] :::::: libraries : [ /source/build/k4FWCore/libk4FWCorePlugins.so ] ::::::
[info   ] :::: processing library: /source/build/k4FWCore/libk4FWCorePlugins.so...
[info   ]  - component: EventHeaderCreator (Algorithm)
[info   ]  - component: FCCDataSvc (Service)
[info   ]  - component: PodioInput (Algorithm)
ERROR ServiceLocatorHelper::service: can not locate service EventDataSvc
[error  ] Error instantiating PodioInput from /source/build/k4FWCore/libk4FWCorePlugins.so
[error  ] Got exception: Service [EventDataSvc] not found
[info   ]  - component: PodioOutput (Algorithm)
[info   ]  - component: UniqueIDGenSvc (Service)
[info   ]  - component: k4DataSvc (Service)
[info   ] :::::: libraries : [ /source/build/k4FWCore/libk4FWCorePlugins.so ] :::::: [DONE]
make[2]: *** [k4FWCore/CMakeFiles/k4FWCorePlugins.dir/build.make:205: k4FWCore/libk4FWCorePlugins.so] Error 1

The exception is thrown by the evtSvc() in the PodioInput::PodioInput(...) constructor.

Somehow, there is no such issue on Linux with all the same versions (except built with gcc, maybe)