Installing ROOOT with Conda & Delphes

Hi,
I have installed ROOT using Conda (Root :: Anaconda.org)
and I’m getting an error when I try to compile Delphes:

 >> Generating tmp/classes/ClassesDict.cc
 In file included from input_line_14:1:
 In file included from
 /Users/surrutiaquir/miniconda3/include/TStreamerInfo.h:21:
 In file included from
 /Users/surrutiaquir/miniconda3/include/TVirtualCollectionProxy.h:26:
 In file included from
 /Users/surrutiaquir/miniconda3/include/TClassRef.h:24:
 In file included from /Users/surrutiaquir/miniconda3/include/TClass.h:31:
 In file included from
 /Users/surrutiaquir/miniconda3/bin/../include/c++/v1/unordered_set:367:
 /Users/surrutiaquir/Documents/Programs/MG5_aMC_v2_7_3_py3/Delphes/version:1:1:
 error: expected unqualified-id
 3.4.2
 ^
 In file included from input_line_14:2:
 In file included from /Users/surrutiaquir/miniconda3/include/TFile.h:33:
 In file included from
 /Users/surrutiaquir/miniconda3/include/ROOT/TRWSpinLock.hxx:19:
 In file included from
 /Users/surrutiaquir/miniconda3/bin/../include/c++/v1/condition_variable:110:
 In file included from
 /Users/surrutiaquir/miniconda3/bin/../include/c++/v1/__mutex_base:14:
 In file included from
 /Users/surrutiaquir/miniconda3/bin/../include/c++/v1/chrono:801:
 /Users/surrutiaquir/Documents/Programs/MG5_aMC_v2_7_3_py3/Delphes/version:1:1:
 error: expected unqualified-id
 3.4.2
 ^
 In file included from input_line_14:2:
 In file included from /Users/surrutiaquir/miniconda3/include/TFile.h:34:
 In file included from
 /Users/surrutiaquir/miniconda3/bin/../include/c++/v1/mutex:197:
 /Users/surrutiaquir/Documents/Programs/MG5_aMC_v2_7_3_py3/Delphes/version:1:1:
 error: expected unqualified-id
 3.4.2
 ^
 In file included from input_line_14:18:
 In file included from
 /Users/surrutiaquir/miniconda3/include/root_std_complex.h:13:
 In file included from
 /Users/surrutiaquir/miniconda3/bin/../include/c++/v1/complex:246:
 In file included from
 /Users/surrutiaquir/miniconda3/bin/../include/c++/v1/sstream:173:
 In file included from
 /Users/surrutiaquir/miniconda3/bin/../include/c++/v1/ostream:140:
 In file included from
 /Users/surrutiaquir/miniconda3/bin/../include/c++/v1/locale:189:
 /Users/surrutiaquir/Documents/Programs/MG5_aMC_v2_7_3_py3/Delphes/version:1:1:
 error: expected unqualified-id
 3.4.2
 ^
 In file included from input_line_14:18:
 In file included from
 /Users/surrutiaquir/miniconda3/include/root_std_complex.h:13:
 In file included from
 /Users/surrutiaquir/miniconda3/bin/../include/c++/v1/complex:246:
 In file included from
 /Users/surrutiaquir/miniconda3/bin/../include/c++/v1/sstream:173:
 In file included from
 /Users/surrutiaquir/miniconda3/bin/../include/c++/v1/ostream:143:
 /Users/surrutiaquir/Documents/Programs/MG5_aMC_v2_7_3_py3/Delphes/version:1:1:
 error: expected unqualified-id
 3.4.2
 ^
 In file included from input_line_14:18:
 In file included from
 /Users/surrutiaquir/miniconda3/include/root_std_complex.h:13:
 In file included from
 /Users/surrutiaquir/miniconda3/bin/../include/c++/v1/complex:246:
 In file included from
 /Users/surrutiaquir/miniconda3/bin/../include/c++/v1/sstream:174:
 In file included from
 /Users/surrutiaquir/miniconda3/bin/../include/c++/v1/istream:162:
 /Users/surrutiaquir/Documents/Programs/MG5_aMC_v2_7_3_py3/Delphes/version:1:1:
 error: expected unqualified-id
 3.4.2
 ^
 In file included from input_line_14:18:
 In file included from
 /Users/surrutiaquir/miniconda3/include/root_std_complex.h:13:
 In file included from
 /Users/surrutiaquir/miniconda3/bin/../include/c++/v1/complex:247:
 /Users/surrutiaquir/Documents/Programs/MG5_aMC_v2_7_3_py3/Delphes/version:1:1:
 error: expected unqualified-id
 3.4.2
 ^
 make: *** [tmp/classes/ClassesDict.cc] Error 1

Do you have any idea about what could be causing this? I don’t know if here is the right place to ask the question but I’m really desperate!

OS: MacOS Catalina
ROOT: 6.18/04
Delphes: 3.4.2

Thank you in advance,
Sebastian

Hi,
cling is picking up…weird stuff when generating dictionaries, which in first approximation would indicate a problem with your Delphes build configuration. Can you compile Delphes against e.g. ROOT installed with homebrew, or another ROOT installation?

Cheers,
Enrico

Yes, I did that and it worked perfectly. Thanks!

Good! A proper diagnosis of the problem is here, with many compliments to @chrisburr :smile: