Failed to compile root 5.34

Hello

While trying to build root on my machine I get this after configuring with

./configure --enable-python --enable-roofit --enable-x11 --enable-tmva --enable-pythia6 --enable-pythia8

[code]
n file included from /Users/alkaloge/root/core/macosx/src/CocoaUtils.mm:12:
In file included from include/CocoaUtils.h:17:
In file included from /System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:10:
In file included from /System/Library/Frameworks/Foundation.framework/Headers/NSArray.h:5:
/System/Library/Frameworks/Foundation.framework/Headers/NSObject.h:19:21: error: expected a type

  • (id)copyWithZone:(nullable NSZone *)zone;
    ^
    /System/Library/Frameworks/Foundation.framework/Headers/NSObject.h:25:28: error: expected a type
  • (id)mutableCopyWithZone:(nullable NSZone *)zone;
    ^
    /System/Library/Frameworks/Foundation.framework/Headers/NSObject.h:32:4: error: expected a type
  • (nullable instancetype)initWithCoder:(NSCoder *)aDecoder; // NS_DESIGNATED_INITIALIZER
    ^
    /System/Library/Frameworks/Foundation.framework/Headers/NSObject.h:53:4: error: expected a type
  • (nullable id)replacementObjectForCoder:(NSCoder *)aCoder;
    ^
    /System/Library/Frameworks/Foundation.framework/Headers/NSObject.h:54:4: error: expected a type
  • (nullable id)awakeAfterUsingCoder:(NSCoder *)aDecoder NS_REPLACES_RECEIVER;
    ^
    In file included from /Users/alkaloge/root/core/macosx/src/CocoaUtils.mm:12:
    In file included from include/CocoaUtils.h:17:
    In file included from /System/Library/Frameworks/Foundation.framework/Headers/Foundation.h:10:
    In file included from /System/Library/Frameworks/Foundation.framework/Headers/NSArray.h:6:
    /System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:7:15: error: expected ‘;’ after @class
    @class NSArray;
    ^
    /System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:7:16: error: cannot find protocol declaration for ‘ObjectType’
    @class NSArray;
    ^
    /System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:34:25: error: cannot find protocol declaration for ‘ObjectType’
    @interface NSEnumerator : NSObject
    ^
    /System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:34:37: error: expected unqualified-id
    @interface NSEnumerator : NSObject
    ^
    /System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:36:4: error: expected a type
  • (nullable ObjectType)nextObject;
    ^
    /System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:40:25: error: cannot find protocol declaration for ‘ObjectType’
    @interface NSEnumerator (NSExtendedEnumerator)
    ^
    /System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:40:1: error: duplicate interface definition for class ‘NSEnumerator’
    @interface NSEnumerator (NSExtendedEnumerator)
    ^
    /System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:34:12: note: previous definition is here
    @interface NSEnumerator : NSObject
    ^
    /System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:40:37: error: method type specifier must start with ‘-’ or ‘+’
    @interface NSEnumerator (NSExtendedEnumerator)
    ^
    /System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:40:38: error: expected a type
    @interface NSEnumerator (NSExtendedEnumerator)
    ^
    /System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:42:1: error: expected selector for Objective-C method
    @property (readonly, copy) NSArray *allObjects;
    ^
    /System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:42:28: error: unknown type name ‘NSArray’
    @property (readonly, copy) NSArray *allObjects;
    ^
    /System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:42:35: error: expected member name or ‘;’ after declaration specifiers
    @property (readonly, copy) NSArray *allObjects;
    ~~~~~~~^
    /System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:42:1: error: property requires fields to be named
    @property (readonly, copy) NSArray *allObjects;
    ^ ~~~~~~~
    /System/Library/Frameworks/Foundation.framework/Headers/NSEnumerator.h:42:35: error: expected ‘;’ at end of declaration list
    @property (readonly, copy) NSArray *allObjects;
    ^
    fatal error: too many errors emitted, stopping now [-ferror-limit=][/code]

Dud you install the command line tools? See root.cern.ch/build-prerequisites#macosx
Please use the CMake build method. root.cern.ch/building-root