APPLE updated MacOS to 12.0 SDK

Hello

APPLE has upgrade their SDKs – now at version 12.0.

Root starts but emits the following messages:
input_line_1:1:2: error: module ‘Darwin’ uses additional module map ‘/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk/usr/include/netinet6.modulemap’ used when the module was built

#include

^

input_line_1:1:2: note: imported by module ‘std’ in ‘/Users/claudeapruneau/Documents/GitHub/root/root_install/lib/std.pcm’

Warning in cling::IncrementalParser::CheckABICompatibility():

Failed to extract C++ standard library version.

Warning in cling::IncrementalParser::CheckABICompatibility():

Possible C++ standard library mismatch, compiled with _LIBCPP_ABI_VERSION ‘1’

Extraction of runtime standard library version was: ‘’

input_line_2:1:2: error: module ‘Darwin’ uses additional module map ‘/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk/usr/include/netinet6.modulemap’ used when the module was built

#include “cling/Interpreter/RuntimeUniverse.h”

^

input_line_2:1:2: note: imported by module ‘std’ in ‘/Users/claudeapruneau/Documents/GitHub/root/root_install/lib/std.pcm’

input_line_2:1:2: note: imported by module ‘Cling_Runtime’ in ‘/Users/claudeapruneau/Documents/GitHub/root/root_install/lib/Cling_Runtime.pcm’

Failed to load module std

Failed to load module std

Failed to load module Cling_Runtime


So… I tried to rebuild root from scratch … but the build fails with plenty of error messages:

[ 76%] Generating G__Net.cxx, …/…/lib/Net.pcm

input_line_1:1:2: error: module ‘Darwin’ uses additional module map ‘/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk/usr/include/mach_machine.modulemap’ used when the module was

built

#include

^

input_line_1:1:2: note: imported by module ‘std’ in ‘/Users/claudeapruneau/Documents/GitHub/root/root_install/lib/std.pcm’

Warning in cling::IncrementalParser::CheckABICompatibility():

Failed to extract C++ standard library version.

Warning in cling::IncrementalParser::CheckABICompatibility():

Possible C++ standard library mismatch, compiled with _LIBCPP_ABI_VERSION ‘1’

Extraction of runtime standard library version was: ‘’

input_line_2:1:2: error: module ‘Darwin’ uses additional module map ‘/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk/usr/include/mach_machine.modulemap’ used when the module was

built

#include “cling/Interpreter/RuntimeUniverse.h”

^

input_line_2:1:2: note: imported by module ‘std’ in ‘/Users/claudeapruneau/Documents/GitHub/root/root_install/lib/std.pcm’

input_line_2:1:2: note: imported by module ‘Cling_Runtime’ in ‘/Users/claudeapruneau/Documents/GitHub/root/root_install/lib/Cling_Runtime.pcm’

input_line_1:1:2: error: module ‘Darwin’ uses additional module map ‘/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk/usr/include/machine.modulemap’ used when the module was built

#include

^

input_line_1:1:2: note: imported by module ‘std’ in ‘/Users/claudeapruneau/Documents/GitHub/root/root_install/lib/std.pcm’

Warning in cling::IncrementalParser::CheckABICompatibility():

Failed to extract C++ standard library version.

Warning in cling::IncrementalParser::CheckABICompatibility():

Possible C++ standard library mismatch, compiled with _LIBCPP_ABI_VERSION ‘1’

Extraction of runtime standard library version was: ‘’

input_line_2:1:2: error: module ‘Darwin’ uses additional module map ‘/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.1.sdk/usr/include/machine.modulemap’ used when the module was built

#include “cling/Interpreter/RuntimeUniverse.h”

^

input_line_2:1:2: note: imported by module ‘std’ in ‘/Users/claudeapruneau/Documents/GitHub/root/root_install/lib/std.pcm’

input_line_2:1:2: note: imported by module ‘Cling_Runtime’ in ‘/Users/claudeapruneau/Documents/GitHub/root/root_install/lib/Cling_Runtime.pcm’

Failed to load module std

… snip…

Any suggestions how to recover from this?

Thanks

Claude Pruneau


Please read tips for efficient and successful posting and posting code

_ROOT Version:6.22/06
_Platform: MacOS 11.6. with new 12.0 SDK
_Compiler:Cling


See ROOT 6.24/06 can not work on macOS Monterey and Problem with root on macos: error: module 'Darwin' uses additional module map

Thanks for the suggestion!!
Removing the “pcm” files enabled the built to go forward…
but the build still fails at

[ 75%] Generating G__Hist.cxx, …/…/lib/Hist.pcm

In file included from input_line_16:3:

In file included from /Users/claudeapruneau/Documents/GitHub/root/root_build/include/Foption.h:22:

/Users/claudeapruneau/Documents/GitHub/root/root_build/include/Fit/FitExecutionPolicy.h:5:18: error: redefinition of 'ExecutionPolicy’

enum class ExecutionPolicy { kSerial, kMultithread, kMultiprocess };

^

/Users/claudeapruneau/Documents/GitHub/root/root_build/include/Fit/FitUtil.h:26:10: note: ‘/Users/claudeapruneau/Documents/GitHub/root/root_build/include/Fit/FitExecutionPolicy.h’ included multiple times, additional include site here

#include “Fit/FitExecutionPolicy.h”

^

/Users/claudeapruneau/Documents/GitHub/root/root_build/include/Foption.h:22:10: note: ‘/Users/claudeapruneau/Documents/GitHub/root/root_build/include/Fit/FitExecutionPolicy.h’ included multiple times, additional include site here

#include “Fit/FitExecutionPolicy.h”

^

In file included from input_line_16:7:

In file included from /Users/claudeapruneau/Documents/GitHub/root/root_build/include/TBackCompFitter.h:14:

In file included from /Users/claudeapruneau/Documents/GitHub/root/root_build/include/Fit/BasicFCN.h:16:

In file included from /Users/claudeapruneau/Documents/GitHub/root/root_build/include/Math/FitMethodFunction.h:16:

/Users/claudeapruneau/Documents/GitHub/root/root_build/include/Math/IFunction.h:62:13: error: redefinition of 'IBaseFunctionMultiDimTempl’

class IBaseFunctionMultiDimTempl {

^

/Users/claudeapruneau/Documents/GitHub/root/root_build/include/Math/IFunction.h:62:13: note: previous definition is here

class IBaseFunctionMultiDimTempl {

^

In file included from input_line_16:7:

In file included from /Users/claudeapruneau/Documents/GitHub/root/root_build/include/TBackCompFitter.h:14:

In file included from /Users/claudeapruneau/Documents/GitHub/root/root_build/include/Fit/BasicFCN.h:16:

In file included from /Users/claudeapruneau/Documents/GitHub/root/root_build/include/Math/FitMethodFunction.h:16:

/Users/claudeapruneau/Documents/GitHub/root/root_build/include/Math/IFunction.h:135:13: error: redefinition of 'IBaseFunctionOneDim’
etc etc etc

Thanks for the feedback, I’m sure @Axel will be interested by this

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.