Building root 5.34.11 on mac os 10.9 (Marvericks)

Dear all,

I’m having trouble to build root 5.34.11 on mac os 10.9. I used the configure command:

./configure macosx64 --with-gsl-incdir="/opt/local/include" --with-gsl-libdir="/opt/local/lib" --enable-gviz --enable-minuit2 --enable-tmva --enable-roofit >& log.txt

and an error occurs pretty fast:

Generating dictionary core/base/src/G__Base1.cxx...
core/utils/src/rootcint_tmp -cint -f core/base/src/G__Base1.cxx -c /Users/julien/Downloads/root/core/base/inc/TApplication.h /Users/julien/Downloads/root/core/base/inc/TApplicationImp.h /Users/julien/Downloads/root/core/base/inc/TAtt3D.h /Users/julien/Downloads/root/core/base/inc/TAttAxis.h /Users/julien/Downloads/root/core/base/inc/TAttBBox.h /Users/julien/Downloads/root/core/base/inc/TAttFill.h /Users/julien/Downloads/root/core/base/inc/TAttLine.h /Users/julien/Downloads/root/core/base/inc/TAttMarker.h /Users/julien/Downloads/root/core/base/inc/TAttPad.h /Users/julien/Downloads/root/core/base/inc/TAttText.h /Users/julien/Downloads/root/core/base/inc/TBenchmark.h /Users/julien/Downloads/root/core/base/inc/TBrowser.h /Users/julien/Downloads/root/core/base/inc/TBrowserImp.h /Users/julien/Downloads/root/core/base/inc/TBuffer.h /Users/julien/Downloads/root/core/base/inc/TBuffer3D.h /Users/julien/Downloads/root/core/base/inc/TBuffer3DTypes.h /Users/julien/Downloads/root/core/base/inc/TCanvasImp.h /Users/julien/Downloads/root/core/base/inc/TColor.h /Users/julien/Downloads/root/core/base/inc/TColorGradient.h /Users/julien/Downloads/root/core/base/inc/TContextMenu.h /Users/julien/Downloads/root/core/base/inc/TContextMenuImp.h /Users/julien/Downloads/root/core/base/inc/TControlBarImp.h /Users/julien/Downloads/root/core/base/inc/TDatime.h /Users/julien/Downloads/root/core/base/inc/TDirectory.h /Users/julien/Downloads/root/core/base/inc/TEnv.h /Users/julien/Downloads/root/core/base/inc/TError.h /Users/julien/Downloads/root/core/base/inc/TException.h /Users/julien/Downloads/root/core/base/inc/TExec.h /Users/julien/Downloads/root/core/base/inc/TFolder.h /Users/julien/Downloads/root/core/base/inc/TGuiFactory.h /Users/julien/Downloads/root/core/base/inc/TInspectorImp.h /Users/julien/Downloads/root/core/base/inc/TMD5.h /Users/julien/Downloads/root/core/base/inc/TMacro.h /Users/julien/Downloads/root/core/base/inc/TMathBase.h /Users/julien/Downloads/root/core/base/inc/TMemberInspector.h /Users/julien/Downloads/root/core/base/inc/TMessageHandler.h /Users/julien/Downloads/root/core/base/inc/TNamed.h /Users/julien/Downloads/root/core/base/inc/TObjString.h /Users/julien/Downloads/root/core/base/inc/TObject.h /Users/julien/Downloads/root/core/base/inc/TPRegexp.h /Users/julien/Downloads/root/core/base/inc/TPluginManager.h /Users/julien/Downloads/root/core/base/inc/TPoint.h /Users/julien/Downloads/root/core/base/inc/TProcessID.h /Users/julien/Downloads/root/core/base/inc/TProcessUUID.h /Users/julien/Downloads/root/core/base/inc/TQClass.h /Users/julien/Downloads/root/core/base/inc/TQCommand.h /Users/julien/Downloads/root/core/base/inc/TQConnection.h /Users/julien/Downloads/root/core/base/inc/TQObject.h /Users/julien/Downloads/root/core/base/inc/TROOT.h /Users/julien/Downloads/root/core/base/inc/TRef.h /Users/julien/Downloads/root/core/base/inc/TRefCnt.h /Users/julien/Downloads/root/core/base/inc/TRegexp.h /Users/julien/Downloads/root/core/base/inc/TRemoteObject.h /Users/julien/Downloads/root/core/base/inc/TRootIOCtor.h /Users/julien/Downloads/root/core/base/inc/TStopwatch.h /Users/julien/Downloads/root/core/base/inc/TStorage.h /Users/julien/Downloads/root/core/base/inc/TString.h /Users/julien/Downloads/root/core/base/inc/TStringLong.h /Users/julien/Downloads/root/core/base/inc/TStyle.h /Users/julien/Downloads/root/core/base/inc/TSysEvtHandler.h /Users/julien/Downloads/root/core/base/inc/TSystem.h /Users/julien/Downloads/root/core/base/inc/TSystemDirectory.h /Users/julien/Downloads/root/core/base/inc/TSystemFile.h /Users/julien/Downloads/root/core/base/inc/TTask.h /Users/julien/Downloads/root/core/base/inc/TThreadSlots.h /Users/julien/Downloads/root/core/base/inc/TTime.h /Users/julien/Downloads/root/core/base/inc/TTimer.h /Users/julien/Downloads/root/core/base/inc/TUUID.h /Users/julien/Downloads/root/core/base/inc/TVersionCheck.h /Users/julien/Downloads/root/core/base/inc/TVirtualFFT.h /Users/julien/Downloads/root/core/base/inc/TVirtualGL.h /Users/julien/Downloads/root/core/base/inc/TVirtualPS.h /Users/julien/Downloads/root/core/base/inc/TVirtualPad.h /Users/julien/Downloads/root/core/base/inc/TVirtualPadEditor.h /Users/julien/Downloads/root/core/base/inc/TVirtualPadPainter.h /Users/julien/Downloads/root/core/base/inc/TVirtualViewer3D.h /Users/julien/Downloads/root/core/base/inc/LinkDef1.h
Error: cannot open file "AvailabilityMacros.h"  include/RConfig.h:376:
Warning: Error occurred during reading source files
Warning: Error occurred during dictionary source generation
!!!Removing core/base/src/G__Base1.cxx core/base/src/G__Base1.h !!!
Error: core/utils/src/rootcint_tmp: error loading headers...
make: *** [core/base/src/G__Base1.cxx] Error 1

Do you have any idea how to fix this error? I looked in the root directory and no file named “AvailabilityMacros.h” exists. You can find attached the logs of the configure and the make commands.

Cheers,

Julien
log_make.txt (193 KB)
log_configure.txt (6.85 KB)

Hi,
Have you done ‘xcode-select --install’, after upgrading to mac os 10.9? When you upgraded, it also upgraded XCode and removed the command line tools (end removed include & libs, which is why you won’t find any system headers along the default path) — well at least for me and a bunch of other people that was the case. So you have to reinstall the command line tools by that command.