JeffersonLab / iguana

Preservation of common physics data analysis algorithms. Currently focused on HIPO data.
https://jeffersonlab.github.io/iguana/
GNU Lesser General Public License v3.0
2 stars 7 forks source link

CI: ROOT 6.28.12 fails to build on macOS runners #259

Closed github-actions[bot] closed 1 month ago

github-actions[bot] commented 1 month ago

Workflow Run: https://github.com/JeffersonLab/iguana/actions/runs/10129880922

Please check the cache, since weekly pipelines are scheduled to ensure cached dependency builds are up-to-date with respect to upstream.

c-dilks commented 1 month ago

ROOT build failure:

FAILED: core/G__Core.cxx lib/Core.pcm /Users/runner/work/iguana/iguana/build/core/G__Core.cxx /Users/runner/work/iguana/iguana/build/lib/Core.pcm 
cd /Users/runner/work/iguana/iguana/build/core && /opt/homebrew/Cellar/cmake/3.30.1/bin/cmake -E env LD_LIBRARY_PATH=/Users/runner/work/iguana/iguana/build/lib: /Users/runner/work/iguana/iguana/build/core/rootcling_stage1/src/rootcling_stage1 -v2 -f G__Core.cxx -cxxmodule -s /Users/runner/work/iguana/iguana/build/lib/libCore.so -excludePath /Users/runner/work/iguana/iguana/root_src -excludePath /Users/runner/work/iguana/iguana/build/ginclude -excludePath /Users/runner/work/iguana/iguana/build/externals -excludePath /Users/runner/work/iguana/iguana/build/builtins -writeEmptyRootPCM -m _Builtin_intrinsics -mByproduct _Builtin_intrinsics -mByproduct ROOT_Foundation_Stage1_NoRTTI -mByproduct ROOT_Foundation_C -mByproduct ROOT_Rtypes -D__STDC_NO_COMPLEX__ -D__COMPLEX_H__ -D_COMPLEX_H -D__CLANG_STDATOMIC_H -compilerI/Applications/Xcode_15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include/c++/v1 -compilerI/Applications/Xcode_15.4.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include -compilerI/Applications/Xcode_15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include -compilerI/Applications/Xcode_15.4.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -compilerI/Applications/Xcode_15.4.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/clang/15.0.0/include -compilerI/Applications/Xcode_15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include -compilerI/Applications/Xcode_15.4.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include -I/Users/runner/work/iguana/iguana/build/include -I/Users/runner/work/iguana/iguana/build/ginclude -I/Users/runner/work/iguana/iguana/root_src/core/base/inc -I/Users/runner/work/iguana/iguana/root_src/core/foundation/inc -I/Users/runner/work/iguana/iguana/root_src/core/cont/inc -I/Users/runner/work/iguana/iguana/root_src/core/gui/inc -I/Users/runner/work/iguana/iguana/root_src/core/meta/inc -I/Users/runner/work/iguana/iguana/root_src/core/clib/inc -I/Users/runner/work/iguana/iguana/root_src/core/rint/inc -I/Users/runner/work/iguana/iguana/root_src/core/zip/inc -I/Users/runner/work/iguana/iguana/root_src/core/thread/inc -I/Users/runner/work/iguana/iguana/root_src/core/textinput/inc -I/Users/runner/work/iguana/iguana/root_src/core/clingutils/inc -I/Users/runner/work/iguana/iguana/root_src/core/base/v7/inc -I/Users/runner/work/iguana/iguana/root_src/core/foundation/v7/inc -I/Users/runner/work/iguana/iguana/root_src/core/unix/inc -I/Users/runner/work/iguana/iguana/root_src/core/macosx/inc -I/Users/runner/work/iguana/iguana/build/builtins/pcre/PCRE-prefix/src/PCRE-build -I/Users/runner/work/iguana/iguana/root_src/builtins/xxhash -I/opt/homebrew/include -I/Applications/Xcode_15.4.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.5.sdk/usr/include ROOT/TErrorDefaultHandler.hxx ROOT/TSequentialExecutor.hxx ROOT/StringConv.hxx Buttons.h Bytes.h Byteswap.h KeySymbols.h MessageTypes.h Riostream.h Rtypes.h TApplication.h TAtt3D.h TAttAxis.h TAttBBox2D.h TAttBBox.h TAttFill.h TAttLine.h TAttMarker.h TAttPad.h TAttText.h TBase64.h TBenchmark.h TBuffer3D.h TBuffer3DTypes.h TBuffer.h TColor.h TColorGradient.h TDatime.h TDirectory.h TEnv.h TException.h TExec.h TFileCollection.h TFileInfo.h TFolder.h TInetAddress.h TMacro.h TMathBase.h TMD5.h TMemberInspector.h TMessageHandler.h TNamed.h TNotifyLink.h TObject.h TObjString.h TParameter.h TPluginManager.h TPoint.h TPRegexp.h TProcessID.h TProcessUUID.h TQClass.h TQCommand.h TQConnection.h TQObject.h TRedirectOutputGuard.h TRefCnt.h TRef.h TRegexp.h TRemoteObject.h TROOT.h TRootIOCtor.h TStopwatch.h TStorage.h TString.h TStringLong.h TStyle.h TSysEvtHandler.h TSystemDirectory.h TSystemFile.h TSystem.h TTask.h TThreadSlots.h TTime.h TTimer.h TTimeStamp.h TUri.h TUrl.h TUUID.h TVersionCheck.h TVirtualAuth.h TVirtualFFT.h TVirtualGL.h TVirtualMonitoring.h TVirtualMutex.h TVirtualPadEditor.h TVirtualPad.h TVirtualPadPainter.h TVirtualPerfStats.h TVirtualPS.h TVirtualQConnection.h TVirtualRWMutex.h TVirtualTableInterface.h TVirtualViewer3D.h TVirtualX.h ROOT/RDirectoryEntry.hxx ROOT/RIndexIter.hxx strlcpy.h snprintf.h strtok.h ROOT/TSeq.hxx TArrayC.h TArrayD.h TArrayF.h TArray.h TArrayI.h TArrayL64.h TArrayL.h TArrayS.h TBits.h TBtree.h TClassTable.h TClonesArray.h TCollection.h TCollectionProxyInfo.h TExMap.h THashList.h THashTable.h TIterator.h TList.h TMap.h TObjArray.h TObjectTable.h TOrdCollection.h TRefArray.h TRefTable.h TSeqCollection.h TSortedList.h TVirtualCollectionProxy.h ESTLType.h RStringView.h TClassEdit.h TError.h ThreadLocalStorage.h ROOT/RLogger.hxx ROOT/RNotFn.hxx ROOT/RRangeCast.hxx ROOT/RSpan.hxx ROOT/RStringView.hxx ROOT/StringUtils.hxx ROOT/span.hxx ROOT/TypeTraits.hxx TMacOSXSystem.h TUnixSystem.h root_std_complex.h GuiTypes.h TApplicationImp.h TBrowser.h TBrowserImp.h TCanvasImp.h TClassMenuItem.h TContextMenu.h TContextMenuImp.h TControlBarImp.h TGuiFactory.h TInspectorImp.h TObjectSpy.h TToggleGroup.h TToggle.h TBaseClass.h TClassGenerator.h TClass.h TClassRef.h TClassStreamer.h TDataMember.h TDataType.h TDictAttributeMap.h TDictionary.h TEnumConstant.h TEnum.h TFileMergeInfo.h TFunction.h TFunctionTemplate.h TGenericClassInfo.h TGlobal.h TInterpreter.h TInterpreterValue.h TIsAProxy.h TListOfDataMembers.h TListOfEnums.h TListOfEnumsWithLock.h TListOfFunctions.h TListOfFunctionTemplates.h TMemberStreamer.h TMethodArg.h TMethodCall.h TMethod.h TProtoClass.h TRealData.h TSchemaHelper.h TSchemaRule.h TSchemaRuleSet.h TStatusBitsChecker.h TStreamerElement.h TStreamer.h TVirtualIsAProxy.h TVirtualRefProxy.h TVirtualStreamerInfo.h TVirtualArray.h TVirtualObject.h Getline.h /Users/runner/work/iguana/iguana/root_src/core/base/inc/LinkDef.h
In file included from input_line_3:2:
In file included from /Users/runner/work/iguana/iguana/build/include/Rtypes.h:193:
/Users/runner/work/iguana/iguana/build/include/TGenericClassInfo.h:22:10: remark: building module 'std_vector' as '/Users/runner/work/iguana/iguana/build/lib/std_vector.pcm' [-Rmodule-build]
#include <vector>
         ^
Error: Building module 'std_vector' implicitly. If 'std_vector' requires a 
dictionary please specify build dependency: 'G__Core.cxx' depends on 'std_vector'.
Otherwise, specify '-mByproduct std_vector' to disable this diagnostic.
In file included from input_line_7:16:
In file included from /Users/runner/work/iguana/iguana/build/include/ROOT/TSequentialExecutor.hxx:15:
In file included from /Users/runner/work/iguana/iguana/build/include/ROOT/TExecutorCRTP.hxx:15:
In file included from /Users/runner/work/iguana/iguana/build/include/ROOT/TSeq.hxx:15:
/Users/runner/work/iguana/iguana/build/include/TError.h:37:10: remark: building module 'std_functional' as '/Users/runner/work/iguana/iguana/build/lib/std_functional.pcm' [-Rmodule-build]
#include <functional>
         ^
Error: Building module 'std_functional' implicitly. If 'std_functional' requires a 
dictionary please specify build dependency: 'G__Core.cxx' depends on 'std_functional'.
Otherwise, specify '-mByproduct std_functional' to disable this diagnostic.
In file included from input_line_7:16:
In file included from /Users/runner/work/iguana/iguana/build/include/ROOT/TSequentialExecutor.hxx:15:
In file included from /Users/runner/work/iguana/iguana/build/include/ROOT/TExecutorCRTP.hxx:15:
/Users/runner/work/iguana/iguana/build/include/ROOT/TSeq.hxx:222:10: remark: building module 'std_sstream' as '/Users/runner/work/iguana/iguana/build/lib/std_sstream.pcm' [-Rmodule-build]
#include <sstream>
         ^
Error: Building module 'std_sstream' implicitly. If 'std_sstream' requires a 
dictionary please specify build dependency: 'G__Core.cxx' depends on 'std_sstream'.
Otherwise, specify '-mByproduct std_sstream' to disable this diagnostic.
In file included from input_line_7:16:
/Users/runner/work/iguana/iguana/build/include/ROOT/TSequentialExecutor.hxx:20:10: remark: building module 'std_numeric' as '/Users/runner/work/iguana/iguana/build/lib/std_numeric.pcm' [-Rmodule-build]
#include <numeric> //std::accumulate
         ^
Error: Building module 'std_numeric' implicitly. If 'std_numeric' requires a 
dictionary please specify build dependency: 'G__Core.cxx' depends on 'std_numeric'.
Otherwise, specify '-mByproduct std_numeric' to disable this diagnostic.
In file included from input_line_7:23:
/Users/runner/work/iguana/iguana/build/include/Riostream.h:24:10: remark: building module 'std_fstream' as '/Users/runner/work/iguana/iguana/build/lib/std_fstream.pcm' [-Rmodule-build]
#include <fstream>
         ^
Error: Building module 'std_fstream' implicitly. If 'std_fstream' requires a 
dictionary please specify build dependency: 'G__Core.cxx' depends on 'std_fstream'.
Otherwise, specify '-mByproduct std_fstream' to disable this diagnostic.
/Users/runner/work/iguana/iguana/build/include/Riostream.h:25:10: remark: building module 'std_iostream' as '/Users/runner/work/iguana/iguana/build/lib/std_iostream.pcm' [-Rmodule-build]
#include <iostream>
         ^
Error: Building module 'std_iostream' implicitly. If 'std_iostream' requires a 
dictionary please specify build dependency: 'G__Core.cxx' depends on 'std_iostream'.
Otherwise, specify '-mByproduct std_iostream' to disable this diagnostic.
In file included from input_line_7:25:
In file included from /Users/runner/work/iguana/iguana/build/include/TApplication.h:30:
In file included from /Users/runner/work/iguana/iguana/build/include/TQObject.h:42:
In file included from /Users/runner/work/iguana/iguana/build/include/TVirtualQConnection.h:16:
/Users/runner/work/iguana/iguana/build/include/TInterpreter.h:31:10: remark: building module 'std_map' as '/Users/runner/work/iguana/iguana/build/lib/std_map.pcm' [-Rmodule-build]
#include <map>
         ^
Error: Building module 'std_map' implicitly. If 'std_map' requires a 
dictionary please specify build dependency: 'G__Core.cxx' depends on 'std_map'.
Otherwise, specify '-mByproduct std_map' to disable this diagnostic.
In file included from input_line_7:39:
In file included from /Users/runner/work/iguana/iguana/build/include/TBuffer.h:26:
/Users/runner/work/iguana/iguana/build/include/TClass.h:39:10: remark: building module 'std_unordered_set' as '/Users/runner/work/iguana/iguana/build/lib/std_unordered_set.pcm' [-Rmodule-build]
#include <unordered_set>
         ^
Error: Building module 'std_unordered_set' implicitly. If 'std_unordered_set' requires a 
dictionary please specify build dependency: 'G__Core.cxx' depends on 'std_unordered_set'.
Otherwise, specify '-mByproduct std_unordered_set' to disable this diagnostic.
In file included from input_line_7:110:
/Users/runner/work/iguana/iguana/build/include/ROOT/RDirectoryEntry.hxx:21:10: remark: building module 'std_chrono' as '/Users/runner/work/iguana/iguana/build/lib/std_chrono.pcm' [-Rmodule-build]
#include <chrono>
         ^
Error: Building module 'std_chrono' implicitly. If 'std_chrono' requires a 
dictionary please specify build dependency: 'G__Core.cxx' depends on 'std_chrono'.
Otherwise, specify '-mByproduct std_chrono' to disable this diagnostic.
In file included from input_line_7:129:
/Users/runner/work/iguana/iguana/build/include/TCollectionProxyInfo.h:25:10: remark: building module 'std_forward_list' as '/Users/runner/work/iguana/iguana/build/lib/std_forward_list.pcm' [-Rmodule-build]
#include <forward_list>
         ^
Error: Building module 'std_forward_list' implicitly. If 'std_forward_list' requires a 
dictionary please specify build dependency: 'G__Core.cxx' depends on 'std_forward_list'.
Otherwise, specify '-mByproduct std_forward_list' to disable this diagnostic.
In file included from input_line_7:149:
/Users/runner/work/iguana/iguana/build/include/ROOT/RLogger.hxx:20:10: remark: building module 'std_list' as '/Users/runner/work/iguana/iguana/build/lib/std_list.pcm' [-Rmodule-build]
#include <list>
         ^
Error: Building module 'std_list' implicitly. If 'std_list' requires a 
dictionary please specify build dependency: 'G__Core.cxx' depends on 'std_list'.
Otherwise, specify '-mByproduct std_list' to disable this diagnostic.
In file included from input_line_7:159:
/Users/runner/work/iguana/iguana/build/include/root_std_complex.h:13:10: remark: building module 'std_complex' as '/Users/runner/work/iguana/iguana/build/lib/std_complex.pcm' [-Rmodule-build]
#include <complex>
         ^
Error: Building module 'std_complex' implicitly. If 'std_complex' requires a 
dictionary please specify build dependency: 'G__Core.cxx' depends on 'std_complex'.
Otherwise, specify '-mByproduct std_complex' to disable this diagnostic.
ninja: build stopped: subcommand failed.