Root 6.24.00 Compilation error with Mac OS Big Sur 11.2.2

Hi,

I am trying to install root v6-24-00 on Mac arm64

I did cmake -DCMAKE_INSTALL_PREFIX=…/root_install -Dbuiltin_glew=ON …/
and cmake --build . – -j4

and I get the following error;

Scanning dependencies of target ROOTDataFrame
[ 92%] Building CXX object tree/dataframe/CMakeFiles/ROOTDataFrame.dir/src/RActionBase.cxx.o
[ 92%] Building CXX object gui/gui/CMakeFiles/Gui.dir/src/TRootContextMenu.cxx.o
[ 92%] Building CXX object tree/dataframe/CMakeFiles/ROOTDataFrame.dir/src/RCsvDS.cxx.o
[ 92%] Building CXX object gui/gui/CMakeFiles/Gui.dir/src/TRootControlBar.cxx.o
[ 92%] Building CXX object roofit/roofitcore/CMakeFiles/RooFitCore.dir/src/RooClassFactory.cxx.o
[ 92%] Building CXX object gui/gui/CMakeFiles/Gui.dir/src/TRootDialog.cxx.o
Scanning dependencies of target ProofPlayer
[ 92%] Building CXX object proof/proofplayer/CMakeFiles/ProofPlayer.dir/src/TDrawFeedback.cxx.o
[ 92%] Building CXX object gui/gui/CMakeFiles/Gui.dir/src/TRootEmbeddedCanvas.cxx.o
/Users/sara/work/root/tree/dataframe/src/RCsvDS.cxx:280:25: error: no member
      named 'GetFilePos' in 'ROOT::Internal::RRawFile'
   fDataPos = fCsvFile->GetFilePos();
              ~~~~~~~~  ^
1 error generated.
make[2]: *** [tree/dataframe/CMakeFiles/ROOTDataFrame.dir/src/RCsvDS.cxx.o] Error 1
make[1]: *** [tree/dataframe/CMakeFiles/ROOTDataFrame.dir/all] Error 2
make[1]: *** Waiting for unfinished jobs....
[ 92%] Building CXX object roofit/roofitcore/CMakeFiles/RooFitCore.dir/src/RooCmdArg.cxx.o
[ 92%] Building CXX object proof/proofplayer/CMakeFiles/ProofPlayer.dir/src/TEventIter.cxx.o
[ 92%] Building CXX object gui/gui/CMakeFiles/Gui.dir/src/TRootGuiFactory.cxx.o
[ 92%] Building CXX object proof/proofplayer/CMakeFiles/ProofPlayer.dir/src/TOutputListSelectorDataMap.cxx.o
[ 92%] Building CXX object roofit/roofitcore/CMakeFiles/RooFitCore.dir/src/RooCmdConfig.cxx.o
[ 92%] Building CXX object proof/proofplayer/CMakeFiles/ProofPlayer.dir/src/TPacketizerAdaptive.cxx.o
[ 92%] Building CXX object proof/proofplayer/CMakeFiles/ProofPlayer.dir/src/TPacketizer.cxx.o
[ 92%] Building CXX object gui/gui/CMakeFiles/Gui.dir/src/TRootHelpDialog.cxx.o
[ 92%] Building CXX object gui/gui/CMakeFiles/Gui.dir/src/TVirtualDragManager.cxx.o
[ 92%] Building CXX object roofit/roofitcore/CMakeFiles/RooFitCore.dir/src/RooCompositeDataStore.cxx.o
[ 92%] Linking CXX shared library ../../lib/libGui.so
[ 92%] Built target Gui
.
.
.
[ 94%] Building CXX object roofit/roofitcore/CMakeFiles/RooFitCore.dir/src/RooHelpers.cxx.o
[ 94%] Building CXX object roofit/roofitcore/CMakeFiles/RooFitCore.dir/src/RooWrapperPdf.cxx.o
[ 94%] Building CXX object roofit/roofitcore/CMakeFiles/RooFitCore.dir/src/RooBinSamplingPdf.cxx.o
[ 94%] Building CXX object roofit/roofitcore/CMakeFiles/RooFitCore.dir/src/RooFitLegacy/RooCatTypeLegacy.cxx.o
[ 94%] Building CXX object roofit/roofitcore/CMakeFiles/RooFitCore.dir/src/RooFitLegacy/RooCategorySharedProperties.cxx.o
[ 94%] Building CXX object roofit/roofitcore/CMakeFiles/RooFitCore.dir/src/RooFitLegacy/RooMultiCatIter.cxx.o
[ 94%] Linking CXX shared library ../../lib/libRooFitCore.so
[ 94%] Built target RooFitCore
make: *** [all] Error 2

and then it fails. Please, any help will be much appreciated. Thank you!!!


Please read tips for efficient and successful posting and posting code

_ROOT Version:root_v6.24.00
Platform: Mac OS Big Sur 11.2.2
Compiler: Apple clang version 12.0.0
_Target: arm64-apple-darwin20.3.0

Hello,

This is strange, ROOT::Internal::RRawFile::GetFilePos is there in 6.24:

Also we don’t see it in our nightlies. Can you try with a clean build from scratch?