Issue with TheP8i against Pythia8-310
Dear Thep8i developers, @averbyts, @lonnblad,
Last week, we attempted to add the new Pythia8 version (310) into the nightly builds of the LCG stack. While Pythia8 builds perfectly, we encountered an issue with thep8i.
The problem arises with the following error message:
Making all in .
CXX libTheP8IConfig_la-RndmEngine.lo
CXX libTheP8IBE_la-BoseEinsteinHandler.lo
CXX libTheP8IString_la-StringPipe.lo
CXX libTheP8IConfig_la-Pythia8Interface.lo
CXX libTheP8IString_la-RandomAverageHandler.lo
CXX libTheP8IString_la-ParameterHandler.lo
CXX libTheP8IString_la-OverlapPythiaHandler.lo
CXX libTheP8IString_la-StringFragmentation.lo
src/Config/Pythia8Interface.cc: In member function 'void TheP8I::Pythia8Interface::errorlist()':
src/Config/Pythia8Interface.cc:34:18: error: 'const class Pythia8::Info' has no member named 'errorStatistics'
34 | pythia->info.errorStatistics();
| ^~~~~~~~~~~~~~~
src/Config/Pythia8Interface.cc: In member function 'void TheP8I::Pythia8Interface::init(const ThePEG::Interfaced&, const std::vector<std::__cxx11::basic_string<char> >&)':
src/Config/Pythia8Interface.cc:96:30: error: cannot convert 'TheP8I::RndmEngine*' to 'Pythia8::RndmEnginePtr' {aka 'std::shared_ptr<Pythia8::RndmEngine>'}
96 | pythia->setRndmEnginePtr(&rnd);
| ^~~~
| |
| TheP8I::RndmEngine*
In file included from include/TheP8I/Config/RopeUserHooks.h:4,
from include/TheP8I/Config/Pythia8Interface.h:11,
from src/Config/Pythia8Interface.cc:4:
/tmp/dkonst/install/dev4/MCGenerators/pythia8/310/x86_64-centos7-gcc11-opt/include/Pythia8/Pythia.h:143:40: note: initializing argument 1 of 'bool Pythia8::Pythia::setRndmEnginePtr(Pythia8::RndmEnginePtr)'
143 | bool setRndmEnginePtr( RndmEnginePtr rndmEnginePtrIn)
| ~~~~~~~~~~~~~~^~~~~~~~~~~~~~~
CXX libTheP8IString_la-Ropewalk.lo
CXX libTheP8IString_la-RandomHandler.lo
make[6]: *** [libTheP8IConfig_la-Pythia8Interface.lo] Error 1
make[6]: *** Waiting for unfinished jobs....
make[5]: *** [all-recursive] Error 1
make[4]: *** [all] Error 2
This issue is preventing us from adding Pythia8-310. Could you please have a look? Thank you.
Cheers, Dmitri