Unfortunately it does not seems like a possibility, so I am just going to create a new thread.
The error is quite simple.
In file included from /root/ship-log-keep/sw/slc7_x86-64/ROOT/master_FAIRSHIP-1/include/TMCManager.h:26:
/root/ship-log-keep/sw/slc7_x86-64/ROOT/master_FAIRSHIP-1/include/TMCParticleStatus.h:81:7: error: reference to 'Info' is ambiguous
Info("Print", "Status of track");
^
/root/ship-log-keep/sw/BUILD/b61305e07edfb1f9a906335e2093ac409db3c4cc/ROOT/include/TError.h:58:13: note: candidate found by name lookup is 'Info'
extern void Info(const char *location, const char *msgfmt, ...)
^
/root/ship-log-keep/sw/slc7_x86-64/pythia/v8230-ship-1/include/Pythia8/Info.h:30:7: note: candidate found by name lookup is 'Pythia8::Info'
class Info {
^
Error in <TInterpreter::AutoParse>: Error parsing payload code for class TVirtualMC with content:
So we have both Pythia8 and ROOT that define the same symbol, and those symbols clash in the interpreter.
Are we the only one with this problem? Can it be fixed somehow?
The suggestions given in the previous thread do not seem to work.
grep -r EvtGen.h /usr/include/Pythia8*|grep "#include"
(... nothing includes it ...)
grep -r PythonWrapper.h /usr/include/Pythia8*|grep "#include"
(... nothing includes it ...)