Impossible to compile ROOT 5.34.03 on Mac OS X 10.7

Dear,

It is several day I am trying to build the ROOT v5.34.03 on my Mac OS X 10.7 with clang without any success. I decided to build ROOT from the source code because I would like to use some library which are not to included in the binary package for OS X. Depending of the option I am using, I get different crashes. Basically, If I eneable the experimental “cling” feature, I am able to compile, but, root is not usable at all and it crashes each time I am trying to create TCanvas, TApplication or TBrowser. Enabling the c++11 compatibility also failed to build the ROOT library. With c++11, clang does not understand std::move() function and failed to build.

When I explicitely disable the cling and c++11 feature, I am using the following option :

and I obtain the following errors.

[code]bin/rmkdepend -R -fcore/base/src/G__Base1.d -Y -w 1000 – -m64 -pipe -Wshadow -W -Wall -Woverloaded-virtual -fsigned-char -fno-common -Iinclude -DR__HAVE_CONFIG -pthread -Icore/pcre/src/pcre-7.8 -D__cplusplus -Icint/cint/lib/prec_stl -Icint/cint/stl -I/SCIENCE/ROOT/src/release/cint/cint/inc – core/base/src/G__Base1.cxx
clang++ -m64 -pipe -Wshadow -W -Wall -Woverloaded-virtual -fsigned-char -fno-common -Iinclude -DR__HAVE_CONFIG -pthread -Icore/pcre/src/pcre-7.8 -I. -I/SCIENCE/ROOT/src/release/cint/cint/inc -o core/base/src/G__Base1.o -c core/base/src/G__Base1.cxx
bin/rmkdepend -R -fcore/base/src/G__Base2.d -Y -w 1000 – -m64 -pipe -Wshadow -W -Wall -Woverloaded-virtual -fsigned-char -fno-common -Iinclude -DR__HAVE_CONFIG -pthread -Icore/pcre/src/pcre-7.8 -D__cplusplus -Icint/cint/lib/prec_stl -Icint/cint/stl -I/SCIENCE/ROOT/src/release/cint/cint/inc – core/base/src/G__Base2.cxx
clang++ -O2 -m64 -pipe -Wshadow -W -Wall -Woverloaded-virtual -fsigned-char -fno-common -Iinclude -DR__HAVE_CONFIG -pthread -Icore/pcre/src/pcre-7.8 -I. -I/SCIENCE/ROOT/src/release/cint/cint/inc -o core/base/src/G__Base2.o -c core/base/src/G__Base2.cxx
core/base/src/G__Base1.cxx:6589:32: warning: extra qualification on member 'method_getBaseTable’
static void* __TBuffer_dict::method_getBaseTable( void*, const std::vector<void*>&, void*);
^
core/base/src/G__Base1.cxx:6613:4: error: no matching member function for call to ‘AddFunctionMember’
.AddFunctionMember(FunctionTypeBuilder(type_void), “~TBuffer”, destructor, 0, “”, PUBLIC | DESTRUCTOR)
~^

include/Reflex/Builder/ClassBuilder.h:249:18: note: candidate function not viable: no known conversion from 'void (void , const std::vector<void > &, void )’ to
’StubFunction’ (aka 'void (
)(void , void , const std::vector<void > &, void )’) for 3rd argument;
ClassBuilder& AddFunctionMember(const Type& typ,
^
include/Reflex/Builder/ClassBuilder.h:488:23: note: candidate function template not viable: requires at most 5 arguments, but 6 were provided
Reflex::ClassBuilder::AddFunctionMember(const char
nam,
^
core/base/src/G__Base1.cxx:6833:26: error: expected ‘(’ for function-style cast or type construction
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
~~~~^
core/base/src/G__Base1.cxx:6833:33: error: expected expression
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^
core/base/src/G__Base1.cxx:6833:35: warning: expression result unused [-Wunused-value]
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^~~~~~~~~~~~~~~~~
core/base/src/G__Base1.cxx:6833:54: warning: expression result unused [-Wunused-value]
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^~~~~~~~~~~~~~~~~~~
core/base/src/G__Base1.cxx:8619:35: warning: extra qualification on member 'method_getBaseTable’
static void
__TDirectory_dict::method_getBaseTable( void
, const std::vector<void*>&, void*);
~^
core/base/src/G__Base1.cxx:8635:4: error: no matching member function for call to ‘AddFunctionMember’
.AddFunctionMember(FunctionTypeBuilder(type_void), “~TDirectory”, destructor, 0, “”, PUBLIC | DESTRUCTOR)
~^

include/Reflex/Builder/ClassBuilder.h:249:18: note: candidate function not viable: no known conversion from 'void (void , const std::vector<void > &, void )’ to
’StubFunction’ (aka 'void (
)(void , void , const std::vector<void > &, void )’) for 3rd argument;
ClassBuilder& AddFunctionMember(const Type& typ,
^
include/Reflex/Builder/ClassBuilder.h:488:23: note: candidate function template not viable: requires at most 5 arguments, but 6 were provided
Reflex::ClassBuilder::AddFunctionMember(const char
nam,
^
core/base/src/G__Base1.cxx:8729:26: error: expected ‘(’ for function-style cast or type construction
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
~~~~^
core/base/src/G__Base1.cxx:8729:33: error: expected expression
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^
core/base/src/G__Base1.cxx:8729:35: warning: expression result unused [-Wunused-value]
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^
~~~~~~~~~~~~~~
core/base/src/G__Base1.cxx:8729:54: warning: expression result unused [-Wunused-value]
.AddFunctionMember<void(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^~~~~~~~~~~~~~~~~~~
core/base/src/G__Base1.cxx:9545:36: warning: extra qualification on member 'method_getBaseTable’
static void __TRootIOCtor_dict::method_getBaseTable( void, const std::vector<void*>&, void*);
^
core/base/src/G__Base1.cxx:9550:4: error: no matching member function for call to ‘AddFunctionMember’
.AddFunctionMember(FunctionTypeBuilder(type_160), “TRootIOCtor”, constructor_auto, 0, “”, PUBLIC | CONSTRUCTOR)
~^

include/Reflex/Builder/ClassBuilder.h:249:18: note: candidate function not viable: no known conversion from 'void (void , const std::vector<void > &, void )’ to
’StubFunction’ (aka 'void (
)(void , void , const std::vector<void > &, void )’) for 3rd argument;
ClassBuilder& AddFunctionMember(const Type& typ,
^
include/Reflex/Builder/ClassBuilder.h:488:23: note: candidate function template not viable: requires at most 5 arguments, but 6 were provided
Reflex::ClassBuilder::AddFunctionMember(const char
nam,
^
core/base/src/G__Base1.cxx:9551:26: error: expected ‘(’ for function-style cast or type construction
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
~~~~^
core/base/src/G__Base1.cxx:9551:33: error: expected expression
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^
core/base/src/G__Base1.cxx:9551:35: warning: expression result unused [-Wunused-value]
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^
~~~~~~~~~~~~
core/base/src/G__Base1.cxx:9551:54: warning: expression result unused [-Wunused-value]
.AddFunctionMember<void(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^~~~~~~~~~~~~~~~~~~
core/base/src/G__Base1.cxx:9619:33: warning: extra qualification on member 'method_getBaseTable’
static void __TBrowser_dict::method_getBaseTable( void, const std::vector<void*>&, void*);
~^
core/base/src/G__Base1.cxx:9635:4: error: no matching member function for call to ‘AddFunctionMember’
.AddFunctionMember(FunctionTypeBuilder(type_void), “~TBrowser”, destructor, 0, “”, PUBLIC | DESTRUCTOR)
~^

include/Reflex/Builder/ClassBuilder.h:249:18: note: candidate function not viable: no known conversion from 'void (void , const std::vector<void > &, void )’ to
’StubFunction’ (aka 'void (
)(void , void , const std::vector<void > &, void )’) for 3rd argument;
ClassBuilder& AddFunctionMember(const Type& typ,
^
include/Reflex/Builder/ClassBuilder.h:488:23: note: candidate function template not viable: requires at most 5 arguments, but 6 were provided
Reflex::ClassBuilder::AddFunctionMember(const char
nam,
^
core/base/src/G__Base1.cxx:9682:26: error: expected ‘(’ for function-style cast or type construction
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
~~~~^
core/base/src/G__Base1.cxx:9682:33: error: expected expression
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^
core/base/src/G__Base1.cxx:9682:35: warning: expression result unused [-Wunused-value]
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^~~~~~~~~~~~~~~~~
core/base/src/G__Base1.cxx:9682:54: warning: expression result unused [-Wunused-value]
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^~~~~~~~~~~~~~~~~~~
core/base/src/G__Base1.cxx:10243:40: warning: extra qualification on member 'method_getBaseTable’
static void
__TApplicationImp_dict::method_getBaseTable( void
, const std::vector<void*>&, void*);
^
core/base/src/G__Base1.cxx:10250:4: error: no matching member function for call to ‘AddFunctionMember’
.AddFunctionMember(FunctionTypeBuilder(type_void), “~TApplicationImp”, destructor, 0, “”, PUBLIC | DESTRUCTOR)
~^

include/Reflex/Builder/ClassBuilder.h:249:18: note: candidate function not viable: no known conversion from 'void (void , const std::vector<void > &, void )’ to
’StubFunction’ (aka 'void (
)(void , void , const std::vector<void > &, void )’) for 3rd argument;
ClassBuilder& AddFunctionMember(const Type& typ,
^
include/Reflex/Builder/ClassBuilder.h:488:23: note: candidate function template not viable: requires at most 5 arguments, but 6 were provided
Reflex::ClassBuilder::AddFunctionMember(const char
nam,
^
core/base/src/G__Base1.cxx:10275:26: error: expected ‘(’ for function-style cast or type construction
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
~~~~^
core/base/src/G__Base1.cxx:10275:33: error: expected expression
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^
core/base/src/G__Base1.cxx:10275:35: warning: expression result unused [-Wunused-value]
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^
~~~~~~~~
core/base/src/G__Base1.cxx:10275:54: warning: expression result unused [-Wunused-value]
.AddFunctionMember<void(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^~~~~~~~~~~~~~~~~~~
core/base/src/G__Base1.cxx:10479:37: warning: extra qualification on member 'method_getBaseTable’
static void __TApplication_dict::method_getBaseTable( void, const std::vector<void*>&, void*);
~^
core/base/src/G__Base1.cxx:10518:4: error: no matching member function for call to ‘AddFunctionMember’
.AddFunctionMember(FunctionTypeBuilder(type_void), “~TApplication”, destructor, 0, “”, PUBLIC | DESTRUCTOR)
~^

include/Reflex/Builder/ClassBuilder.h:249:18: note: candidate function not viable: no known conversion from 'void (void , const std::vector<void > &, void )’ to
’StubFunction’ (aka 'void (
)(void , void , const std::vector<void > &, void )’) for 3rd argument;
ClassBuilder& AddFunctionMember(const Type& typ,
^
include/Reflex/Builder/ClassBuilder.h:488:23: note: candidate function template not viable: requires at most 5 arguments, but 6 were provided
Reflex::ClassBuilder::AddFunctionMember(const char
nam,
^
core/base/src/G__Base1.cxx:10581:26: error: expected ‘(’ for function-style cast or type construction
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
~~~~^
core/base/src/G__Base1.cxx:10581:33: error: expected expression
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^
core/base/src/G__Base1.cxx:10581:35: warning: expression result unused [-Wunused-value]
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^
~~~~~~~~~~~~
core/base/src/G__Base1.cxx:10581:54: warning: expression result unused [-Wunused-value]
.AddFunctionMember<void(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^~~~~~~~~~~~~~~~~~~
core/base/src/G__Base1.cxx:11030:31: warning: extra qualification on member 'method_getBaseTable’
static void __TAtt3D_dict::method_getBaseTable( void, const std::vector<void*>&, void*);
~^
core/base/src/G__Base1.cxx:11035:4: error: no matching member function for call to ‘AddFunctionMember’
.AddFunctionMember(FunctionTypeBuilder(type_void), “~TAtt3D”, destructor, 0, “”, PUBLIC | DESTRUCTOR)
~^
~~
include/Reflex/Builder/ClassBuilder.h:249:18: note: candidate function not viable: no known conversion from 'void (void , const std::vector<void > &, void )’ to
’StubFunction’ (aka 'void (
)(void , void , const std::vector<void > &, void )’) for 3rd argument;
ClassBuilder& AddFunctionMember(const Type& typ,
^
include/Reflex/Builder/ClassBuilder.h:488:23: note: candidate function template not viable: requires at most 5 arguments, but 6 were provided
Reflex::ClassBuilder::AddFunctionMember(const char
nam,
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
bin/rmkdepend -R -fcore/base/src/G__Base3.d -Y -w 1000 – -m64 -pipe -Wshadow -W -Wall -Woverloaded-virtual -fsigned-char -fno-common -Iinclude -DR__HAVE_CONFIG -pthread -D__cplusplus -Icint/cint/lib/prec_stl -Icint/cint/stl -I/SCIENCE/ROOT/src/release/cint/cint/inc – core/base/src/G__Base3.cxx
clang++ -O2 -m64 -pipe -Wshadow -W -Wall -Woverloaded-virtual -fsigned-char -fno-common -Iinclude -DR__HAVE_CONFIG -pthread -I. -I/SCIENCE/ROOT/src/release/cint/cint/inc -o core/base/src/G__Base3.o -c core/base/src/G__Base3.cxx
core/base/src/G__Base2.cxx:161:34: error: duplicate member ‘fLong’
::TString::LongStr_t fLong; //
^
core/base/src/G__Base2.cxx:155:37: note: previous declaration is here
::TString::LongStr_t fLong; //
^
core/base/src/G__Base2.cxx:162:35: error: duplicate member ‘fShort’
::TString::ShortStr_t fShort; //
^
core/base/src/G__Base2.cxx:156:38: note: previous declaration is here
::TString::ShortStr_t fShort; //
^
core/base/src/G__Base2.cxx:163:33: error: duplicate member ‘fRaw’
::TString::RawStr_t fRaw; //
^
core/base/src/G__Base2.cxx:157:36: note: previous declaration is here
::TString::RawStr_t fRaw; //
^
core/base/src/G__Base2.cxx:853:10: error: unknown type name 'G__int64’
G__int64 fMilliSec; //time with millisecond precision
^
core/base/src/G__Base2.cxx:868:10: error: unknown type name 'G__int64’
G__int64 fSize; //total size in bytes
^
core/base/src/G__Base2.cxx:996:10: error: unknown type name 'G__int64’
G__int64 fRemoteAddress; //remote address
^
core/base/src/G__Base2.cxx:7626:36: warning: variable ‘type_288’ is uninitialized when used within its own initialization [-Wuninitialized]
Type type_288 = ReferenceBuilder(type_288);
~~~~~~~~ ^~~~~~~~
core/base/src/G__Base2.cxx:7626:36: warning: variable ‘type_288’ is uninitialized when used within its own initialization [-Wuninitialized]
Type type_288 = ReferenceBuilder(type_288);
~~~~~~~~ ^~~~~~~~
core/base/src/G__Base2.cxx:7628:36: warning: variable ‘type_290’ is uninitialized when used within its own initialization [-Wuninitialized]
Type type_290 = ReferenceBuilder(type_290);
~~~~~~~~ ^~~~~~~~
core/base/src/G__Base2.cxx:7628:36: warning: variable ‘type_290’ is uninitialized when used within its own initialization [-Wuninitialized]
Type type_290 = ReferenceBuilder(type_290);
~~~~~~~~ ^~~~~~~~
core/base/src/G__Base2.cxx:7637:36: warning: variable ‘type_299’ is uninitialized when used within its own initialization [-Wuninitialized]
Type type_299 = ReferenceBuilder(type_299);
~~~~~~~~ ^~~~~~~~
core/base/src/G__Base2.cxx:7637:36: warning: variable ‘type_299’ is uninitialized when used within its own initialization [-Wuninitialized]
Type type_299 = ReferenceBuilder(type_299);
~~~~~~~~ ^~~~~~~~
core/base/src/G__Base2.cxx:7644:36: warning: variable ‘type_306’ is uninitialized when used within its own initialization [-Wuninitialized]
Type type_306 = ReferenceBuilder(type_306);
~~~~~~~~ ^~~~~~~~
core/base/src/G__Base2.cxx:7644:36: warning: variable ‘type_306’ is uninitialized when used within its own initialization [-Wuninitialized]
Type type_306 = ReferenceBuilder(type_306);
~~~~~~~~ ^~~~~~~~
core/base/src/G__Base2.cxx:7661:36: warning: variable ‘type_323’ is uninitialized when used within its own initialization [-Wuninitialized]
Type type_323 = ReferenceBuilder(type_323);
~~~~~~~~ ^~~~~~~~
core/base/src/G__Base2.cxx:7661:36: warning: variable ‘type_323’ is uninitialized when used within its own initialization [-Wuninitialized]
Type type_323 = ReferenceBuilder(type_323);
~~~~~~~~ ^~~~~~~~
core/base/src/G__Base2.cxx:7663:36: warning: variable ‘type_325’ is uninitialized when used within its own initialization [-Wuninitialized]
Type type_325 = ReferenceBuilder(type_325);
~~~~~~~~ ^~~~~~~~
core/base/src/G__Base2.cxx:7663:36: warning: variable ‘type_325’ is uninitialized when used within its own initialization [-Wuninitialized]
Type type_325 = ReferenceBuilder(type_325);
~~~~~~~~ ^~~~~~~~
core/base/src/G__Base2.cxx:7672:36: warning: variable ‘type_334’ is uninitialized when used within its own initialization [-Wuninitialized]
Type type_334 = ReferenceBuilder(type_334);
~~~~~~~~ ^~~~~~~~
core/base/src/G__Base2.cxx:7672:36: warning: variable ‘type_334’ is uninitialized when used within its own initialization [-Wuninitialized]
Type type_334 = ReferenceBuilder(type_334);
~~~~~~~~ ^~~~~~~~
core/base/src/G__Base2.cxx:7679:36: warning: variable ‘type_341’ is uninitialized when used within its own initialization [-Wuninitialized]
Type type_341 = ReferenceBuilder(type_341);
~~~~~~~~ ^~~~~~~~
core/base/src/G__Base2.cxx:7679:36: warning: variable ‘type_341’ is uninitialized when used within its own initialization [-Wuninitialized]
Type type_341 = ReferenceBuilder(type_341);
~~~~~~~~ ^~~~~~~~
core/base/src/G__Base2.cxx:8102:41: warning: extra qualification on member 'method_getBaseTable’
static void
__TMemberInspector_dict::method_getBaseTable( void
, const std::vector<void
>&, void
);
~^
core/base/src/G__Base2.cxx:8109:4: error: no matching member function for call to ‘AddFunctionMember’
.AddFunctionMember(FunctionTypeBuilder(type_void), “~TMemberInspector”, destructor, 0, “”, PUBLIC | DESTRUCTOR)
~^

include/Reflex/Builder/ClassBuilder.h:249:18: note: candidate function not viable: no known conversion from 'void (void , const std::vector<void > &, void )’ to
’StubFunction’ (aka 'void (
)(void , void , const std::vector<void > &, void )’) for 3rd argument;
ClassBuilder& AddFunctionMember(const Type& typ,
^
include/Reflex/Builder/ClassBuilder.h:488:23: note: candidate function template not viable: requires at most 5 arguments, but 6 were provided
Reflex::ClassBuilder::AddFunctionMember(const char
nam,
^
core/base/src/G__Base2.cxx:8132:26: error: expected ‘(’ for function-style cast or type construction
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
~~~~^
core/base/src/G__Base2.cxx:8132:33: error: expected expression
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^
core/base/src/G__Base2.cxx:8132:35: warning: expression result unused [-Wunused-value]
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^
~~~~~~~~
core/base/src/G__Base2.cxx:8132:54: warning: expression result unused [-Wunused-value]
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^~~~~~~~~~~~~~~~~~~
core/base/src/G__Base2.cxx:8362:32: warning: extra qualification on member 'method_getBaseTable’
static void
__TObject_dict::method_getBaseTable( void, const std::vector<void>&, void);
^
core/base/src/G__Base2.cxx:8371:4: error: no matching member function for call to ‘AddFunctionMember’
.AddFunctionMember(FunctionTypeBuilder(type_void), “~TObject”, destructor, 0, “”, PUBLIC | DESTRUCTOR)
~^

include/Reflex/Builder/ClassBuilder.h:249:18: note: core/base/src/G__Base3.cxx:candidate385 :function10 :not viable: error: no known conversion fromunknown ‘void *(void *, const std::vector<void *> &, void )‘type toname
’G__int64’‘StubFunction’
(aka 'void (
)(void *, void *, const std::vector<void *> &, void *)’) for 3rd argument;
G__int64 fEntries; //number of entries in tree or number of objects ClassBuilder& AddFunctionMember(const Type& typ,

     ^                 ^

include/Reflex/Builder/ClassBuilder.h:488:23: note: candidate function template not viable: requires at most 5 arguments, but 6 were provided
Reflex::ClassBuilder::AddFunctionMember(const char* nam,
^
core/base/src/G__Base3.cxx:386:10: error: unknown type name 'G__int64’
G__int64 fFirst; //first valid tree entry
^
core/base/src/G__Base3.cxx:387:10: error: unknown type name 'G__int64’
G__int64 fLast; //last valid tree entry
^
core/base/src/G__Base3.cxx:389:10: error: unknown type name 'G__int64’
G__int64 fTotBytes; //uncompressed size in bytes
^
core/base/src/G__Base3.cxx:390:10: error: unknown type name 'G__int64’
G__int64 fZipBytes; //compressed size in bytes
^
core/base/src/G__Base2.cxx:8462:26: error: expected ‘(’ for function-style cast or type construction
.AddFunctionMember<void*(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^
core/base/src/G__Base2.cxx:8462:33: error: expected expression
.AddFunctionMember<void*(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^
core/base/src/G__Base2.cxx:8462:35: warning: expression result unused [-Wunused-value]
.AddFunctionMember<void*(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^
~~~~~~~~~~~~
core/base/src/G__Base2.cxx:8462:54: warning: expression result unused [-Wunused-value]
.AddFunctionMember<void*(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^~~~~~~~~~~~~~~~~~~
core/base/src/G__Base3.cxx:411:10: error: unknown type name 'G__int64’
G__int64 fSize; //file size
^
core/base/src/G__Base3.cxx:437:10: error: unknown type name 'G__int64’
G__int64 fTotalSize; //total size of files in the list
^
core/base/src/G__Base3.cxx:438:10: error: unknown type name 'G__int64’
G__int64 fNFiles; //number of files ( == fList->GetEntries(), needed
^
core/base/src/G__Base3.cxx:439:10: error: unknown type name 'G__int64’
G__int64 fNStagedFiles; //number of staged files
^
core/base/src/G__Base2.cxx:8959:31: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
(const char*)arg[1]);
^ ~~~~~~
core/base/src/G__Base2.cxx:8965:34: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
(const char*)arg[1]);
^ ~~~~~~
core/base/src/G__Base2.cxx:8971:32: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
(const char*)arg[1]);
^ ~~~~~~
core/base/src/G__Base2.cxx:8977:35: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
(const char*)arg[1]);
^ ~~~~~~
core/base/src/G__Base2.cxx:8983:32: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
(const char*)arg[1]);
^ ~~~~~~
core/base/src/G__Base3.cxx:440:10: error: unknown type name 'G__int64’
G__int64 fNCorruptFiles; //number of corrupt files
^
19 warnings and 20 errors generated.
core/base/src/G__Base2.cxx:9132:31: warning: extra qualification on member 'method_getBaseTable’
static void* __TNamed_dict::method_getBaseTable( void*, const std::vector<void*>&, void*);
~^
core/base/src/G__Base2.cxx:9142:4: error: no matching member function for call to ‘AddFunctionMember’
.AddFunctionMember(FunctionTypeBuilder(type_void), “~TNamed”, destructor, 0, “”, PUBLIC | DESTRUCTOR)
~^
~~
include/Reflex/Builder/ClassBuilder.h:249:18: note: candidate function not viable: no known conversion from 'void (void , const std::vector<void > &, void )’ to
’StubFunction’ (aka 'void (
)(void , void , const std::vector<void > &, void )’) for 3rd argument;
ClassBuilder& AddFunctionMember(const Type& typ,
^
include/Reflex/Builder/ClassBuilder.h:488:23: note: candidate function template not viable: requires at most 5 arguments, but 6 were provided
Reflex::ClassBuilder::AddFunctionMember(const char
nam,
^
core/base/src/G__Base3.cxx:1418:10: error: unknown type name 'G__int64’
G__int64 fVal; //
^
make: *** [core/base/src/G__Base1.o] Error 1
make: *** Waiting for unfinished jobs…
core/base/src/G__Base2.cxx:9175:26: error: expected ‘(’ for function-style cast or type construction
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
~~~~^
core/base/src/G__Base2.cxx:9175:33: error: expected expression
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^
core/base/src/G__Base2.cxx:9175:35: warning: expression result unused [-Wunused-value]
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^~~~~~~~~~~~~~~~~
core/base/src/G__Base2.cxx:9175:54: warning: expression result unused [-Wunused-value]
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^~~~~~~~~~~~~~~~~~~
core/base/src/G__Base2.cxx:9549:32: warning: extra qualification on member 'method_getBaseTable’
static void
__TString_dict::method_getBaseTable( void
, const std::vector<void*>&, void*);
^
core/base/src/G__Base2.cxx:9554:4: error: no matching member function for call to ‘AddFunctionMember’
.AddFunctionMember(FunctionTypeBuilder(type_void), “~TString”, destructor, 0, “”, PUBLIC | DESTRUCTOR)
~^

include/Reflex/Builder/ClassBuilder.h:249:18: note: candidate function not viable: no known conversion from 'void (void , const std::vector<void > &, void )’ to
’StubFunction’ (aka 'void (
)(void , void , const std::vector<void > &, void )’) for 3rd argument;
ClassBuilder& AddFunctionMember(const Type& typ,
^
include/Reflex/Builder/ClassBuilder.h:488:23: note: candidate function template not viable: requires at most 5 arguments, but 6 were provided
Reflex::ClassBuilder::AddFunctionMember(const char
nam,
^
core/base/src/G__Base2.cxx:9713:26: error: expected ‘(’ for function-style cast or type construction
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
~~~~^
core/base/src/G__Base2.cxx:9713:33: error: expected expression
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^
core/base/src/G__Base2.cxx:9713:35: warning: expression result unused [-Wunused-value]
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^~~~~~~~~~~~~~~~~
core/base/src/G__Base2.cxx:9713:54: warning: expression result unused [-Wunused-value]
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^~~~~~~~~~~~~~~~~~~
core/base/src/G__Base2.cxx:10181:25: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
((::TString
)o)->Form((const char
)arg[0]);
^ ~~~~~~
core/base/src/G__Base2.cxx:10725:38: warning: format string is not a string literal (potentially insecure) [-Wformat-security]
return new TString(TString::Format((const char*)arg[0]));
^ ~~~~~~
core/base/src/G__Base2.cxx:10884:31: warning: extra qualification on member 'method_getBaseTable’
static void* __string_dict::method_getBaseTable( void*, const std::vector<void*>&, void*);
~^
core/base/src/G__Base2.cxx:10889:4: error: no matching member function for call to ‘AddFunctionMember’
.AddFunctionMember(FunctionTypeBuilder(type_void), “~string”, destructor, 0, “”, PUBLIC | DESTRUCTOR)
~^
~~
include/Reflex/Builder/ClassBuilder.h:249:18: note: candidate function not viable: no known conversion from 'void (void , const std::vector<void > &, void )’ to
’StubFunction’ (aka 'void (
)(void , void , const std::vector<void > &, void )’) for 3rd argument;
ClassBuilder& AddFunctionMember(const Type& typ,
^
include/Reflex/Builder/ClassBuilder.h:488:23: note: candidate function template not viable: requires at most 5 arguments, but 6 were provided
Reflex::ClassBuilder::AddFunctionMember(const char
nam,
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
core/base/src/G__Base3.cxx:11510:46: warning: extra qualification on member 'method_getBaseTable’
static void
__SetWindowAttributes_t_dict::method_getBaseTable( void
, const std::vector<void
>&, void
);
^
core/base/src/G__Base3.cxx:11549:4: error: no matching member function for call to ‘AddFunctionMember’
.AddFunctionMember(FunctionTypeBuilder(type_15), “SetWindowAttributes_t”, constructor_auto, 0, “”, PUBLIC | CONSTRUCTOR)
~^

include/Reflex/Builder/ClassBuilder.h:249:18: note: candidate function not viable: no known conversion from 'void *(void *, const std::vector<void > &, void )’ to
’StubFunction’ (aka 'void (
)(void , void , const std::vector<void > &, void )’) for 3rd argument;
ClassBuilder& AddFunctionMember(const Type& typ,
^
include/Reflex/Builder/ClassBuilder.h:488:23: note: candidate function template not viable: requires at most 5 arguments, but 6 were provided
Reflex::ClassBuilder::AddFunctionMember(const char
nam,
^
core/base/src/G__Base3.cxx:11550:26: error: expected ‘(’ for function-style cast or type construction
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
~~~~^
core/base/src/G__Base3.cxx:11550:33: error: expected expression
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^
core/base/src/G__Base3.cxx:11550:35: warning: expression result unused [-Wunused-value]
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^
~~
core/base/src/G__Base3.cxx:11550:54: warning: expression result unused [-Wunused-value]
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^~~~~~~~~~~~~~~~~~~
core/base/src/G__Base3.cxx:11569:43: warning: extra qualification on member 'method_getBaseTable’
static void
__WindowAttributes_t_dict::method_getBaseTable( void, const std::vector<void*>&, void*);
~^
core/base/src/G__Base3.cxx:11618:4: error: no matching member function for call to ‘AddFunctionMember’
.AddFunctionMember(FunctionTypeBuilder(type_20), “WindowAttributes_t”, constructor_auto, 0, “”, PUBLIC | CONSTRUCTOR)
~^

include/Reflex/Builder/ClassBuilder.h:249:18: note: candidate function not viable: no known conversion from 'void (void , const std::vector<void > &, void )’ to
’StubFunction’ (aka 'void (
)(void , void , const std::vector<void > &, void )’) for 3rd argument;
ClassBuilder& AddFunctionMember(const Type& typ,
^
include/Reflex/Builder/ClassBuilder.h:488:23: note: candidate function template not viable: requires at most 5 arguments, but 6 were provided
Reflex::ClassBuilder::AddFunctionMember(const char
nam,
^
core/base/src/G__Base3.cxx:11619:26: error: expected ‘(’ for function-style cast or type construction
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
~~~~^
core/base/src/G__Base3.cxx:11619:33: error: expected expression
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^
core/base/src/G__Base3.cxx:11619:35: warning: expression result unused [-Wunused-value]
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^
~~~~~~
core/base/src/G__Base3.cxx:11619:54: warning: expression result unused [-Wunused-value]
.AddFunctionMember<void(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
^~~~~~~~~~~~~~~~~~~
core/base/src/G__Base3.cxx:11638:32: warning: extra qualification on member 'method_getBaseTable’
static void __Event_t_dict::method_getBaseTable( void, const std::vector<void*>&, void*);
^
core/base/src/G__Base3.cxx:11672:4: error: no matching member function for call to ‘AddFunctionMember’
.AddFunctionMember(FunctionTypeBuilder(type_25), “Event_t”, constructor_auto, 0, “”, PUBLIC | CONSTRUCTOR)
~^

include/Reflex/Builder/ClassBuilder.h:249:18: note: candidate function not viable: no known conversion from 'void *(void *, const std::vector<void *> &, void )’ to
’StubFunction’ (aka 'void (
)(void *, void *, const std::vector<void > &, void )’) for 3rd argument;
ClassBuilder& AddFunctionMember(const Type& typ,
^
include/Reflex/Builder/ClassBuilder.h:488:23: note: candidate function template not viable: requires at most 5 arguments, but 6 were provided
Reflex::ClassBuilder::AddFunctionMember(const char
nam,
^
core/base/src/G__Base3.cxx:11673:26: error: expected ‘(’ for function-style cast or type construction
.AddFunctionMember<void
(void)>("__getBasesTable", method_getBaseTable, 0, 0, PUBLIC | ARTIFICIAL);
~~~~^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
36 warnings and 20 errors generated.
make: *** [core/base/src/G__Base2.o] Error 1
7 warnings and 20 errors generated.
make: *** [core/base/src/G__Base3.o] Error 1[/code]

I tryed to change the options (disabling xrootd, cocoa, reflex, …), deleting and downloading the source several time (to insure that all binary file created during building are efficiently supressed) but, this does not change the results, appart may be the point where the build faile.

Any help would be welcome.