llvm-hs / homebrew-llvm

LLVM formulae for the Homebrew package manager
25 stars 7 forks source link

failed: brew install llvm-hs/homebrew-llvm/llvm-4.0 #14

Closed sofusmortensen closed 4 years ago

sofusmortensen commented 5 years ago

ran:

sofusmortensen$ brew update
Already up-to-date.
sofusmortensen$ brew doctor
Your system is ready to brew.

Then:

sofusmortensen$ brew install llvm-hs/homebrew-llvm/llvm-4.0
==> Installing llvm-4.0 from llvm-hs/llvm
==> Downloading http://releases.llvm.org/4.0.1/llvm-4.0.1.src.tar.xz
Already downloaded: /Users/sofusmortensen/Library/Caches/Homebrew/downloads/9207239cd976242862a204f236055b58f3624cc7998620c6c1b80b7c7b1a99ed--llvm-4.0.1.src.tar.xz
==> Downloading http://releases.llvm.org/4.0.1/cfe-4.0.1.src.tar.xz
Already downloaded: /Users/sofusmortensen/Library/Caches/Homebrew/downloads/d43e31a11f9a46ada12eafac1f389283667f6a88ccafd2d23e683754780dab84--cfe-4.0.1.src.tar.xz
==> Downloading http://releases.llvm.org/4.0.1/libcxx-4.0.1.src.tar.xz
Already downloaded: /Users/sofusmortensen/Library/Caches/Homebrew/downloads/f4350bbb98a48a7e72126351b18ee1230b9dc656a3a9984b4347273bc428b992--libcxx-4.0.1.src.tar.xz
==> Downloading http://releases.llvm.org/4.0.1/lld-4.0.1.src.tar.xz
Already downloaded: /Users/sofusmortensen/Library/Caches/Homebrew/downloads/4d1c612803d35e4f41127330a307be944440897b25009ccf3b38644abedc8e1b--lld-4.0.1.src.tar.xz
==> Downloading http://releases.llvm.org/4.0.1/polly-4.0.1.src.tar.xz
Already downloaded: /Users/sofusmortensen/Library/Caches/Homebrew/downloads/c937ebc8f6103bb30e7d383f0f7f5e4466e361e03db7c2837fea9100199c2da1--polly-4.0.1.src.tar.xz
==> Downloading http://releases.llvm.org/4.0.1/clang-tools-extra-4.0.1.src.tar.xz
Already downloaded: /Users/sofusmortensen/Library/Caches/Homebrew/downloads/36f98f0d51a5969eed4b5708f54c4b4d04d394b3d15fb05b8be10d4faec8764c--clang-tools-extra-4.0.1.src.tar.xz
==> Downloading http://releases.llvm.org/4.0.1/openmp-4.0.1.src.tar.xz
Already downloaded: /Users/sofusmortensen/Library/Caches/Homebrew/downloads/e5092f442c96945392a71ba75e149995420a8dbd386b1bfbbc19c23105b183bd--openmp-4.0.1.src.tar.xz
==> Downloading http://releases.llvm.org/4.0.1/libcxx-4.0.1.src.tar.xz
Already downloaded: /Users/sofusmortensen/Library/Caches/Homebrew/downloads/f4350bbb98a48a7e72126351b18ee1230b9dc656a3a9984b4347273bc428b992--libcxx-4.0.1.src.tar.xz
==> Downloading http://releases.llvm.org/4.0.1/libunwind-4.0.1.src.tar.xz
Already downloaded: /Users/sofusmortensen/Library/Caches/Homebrew/downloads/0a79172ea295a4ab11bdc9736468ed5831a8d1e60d25ff0f88f7cd9d58e56611--libunwind-4.0.1.src.tar.xz
==> Downloading http://releases.llvm.org/4.0.1/compiler-rt-4.0.1.src.tar.xz
Already downloaded: /Users/sofusmortensen/Library/Caches/Homebrew/downloads/87ac5e8ebcaa73edcf240a4296e9e1799fca0ea0a8ffd6fe8555c7bb416a41f7--compiler-rt-4.0.1.src.tar.xz
==> cmake /private/tmp/llvm-4.0-20190721-87888-147pj1f/llvm-4.0.1.src -DCMAKE_C_FLAGS_RELEASE=-DNDEBUG -DCMAKE_CXX_FLAGS_RELEASE=-DNDEBUG -DCMAKE_INSTALL_PREFIX=/usr
==> cmake --build .
Last 15 lines from /Users/sofusmortensen/Library/Logs/Homebrew/llvm-4.0/02.cmake:
[ 50%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/TargetInfo.cpp.o
cd /tmp/llvm-4.0-20190721-87888-1j26j5m/tools/clang/lib/CodeGen && /usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang++  -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -D_DEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/tmp/llvm-4.0-20190721-87888-1j26j5m/tools/clang/lib/CodeGen -I/tmp/llvm-4.0-20190721-87888-147pj1f/llvm-4.0.1.src/tools/clang/lib/CodeGen -I/tmp/llvm-4.0-20190721-87888-147pj1f/llvm-4.0.1.src/tools/clang/include -I/tmp/llvm-4.0-20190721-87888-1j26j5m/tools/clang/include -I/tmp/llvm-4.0-20190721-87888-1j26j5m/include -I/tmp/llvm-4.0-20190721-87888-147pj1f/llvm-4.0.1.src/include  -stdlib=libc++ -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wcovered-switch-default -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wstring-conversion -Werror=date-time -std=c++11 -fno-common -Woverloaded-virtual -Wno-nested-anon-types   -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk   -UNDEBUG   -o CMakeFiles/clangCodeGen.dir/TargetInfo.cpp.o -c /tmp/llvm-4.0-20190721-87888-147pj1f/llvm-4.0.1.src/tools/clang/lib/CodeGen/TargetInfo.cpp
[ 50%] Building CXX object tools/clang/lib/CodeGen/CMakeFiles/clangCodeGen.dir/VarBypassDetector.cpp.o
cd /tmp/llvm-4.0-20190721-87888-1j26j5m/tools/clang/lib/CodeGen && /usr/local/Homebrew/Library/Homebrew/shims/mac/super/clang++  -DCLANG_ENABLE_ARCMT -DCLANG_ENABLE_OBJC_REWRITER -DCLANG_ENABLE_STATIC_ANALYZER -D_DEBUG -D_GNU_SOURCE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -I/tmp/llvm-4.0-20190721-87888-1j26j5m/tools/clang/lib/CodeGen -I/tmp/llvm-4.0-20190721-87888-147pj1f/llvm-4.0.1.src/tools/clang/lib/CodeGen -I/tmp/llvm-4.0-20190721-87888-147pj1f/llvm-4.0.1.src/tools/clang/include -I/tmp/llvm-4.0-20190721-87888-1j26j5m/tools/clang/include -I/tmp/llvm-4.0-20190721-87888-1j26j5m/include -I/tmp/llvm-4.0-20190721-87888-147pj1f/llvm-4.0.1.src/include  -stdlib=libc++ -fPIC -fvisibility-inlines-hidden -Wall -W -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -pedantic -Wno-long-long -Wcovered-switch-default -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wstring-conversion -Werror=date-time -std=c++11 -fno-common -Woverloaded-virtual -Wno-nested-anon-types   -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.14.sdk   -UNDEBUG   -o CMakeFiles/clangCodeGen.dir/VarBypassDetector.cpp.o -c /tmp/llvm-4.0-20190721-87888-147pj1f/llvm-4.0.1.src/tools/clang/lib/CodeGen/VarBypassDetector.cpp
[ 50%] Linking CXX static library ../libLLVMCore.a
cd /tmp/llvm-4.0-20190721-87888-1j26j5m/lib/IR && /usr/local/Cellar/cmake/3.15.0/bin/cmake -P CMakeFiles/LLVMCore.dir/cmake_clean_target.cmake
cd /tmp/llvm-4.0-20190721-87888-1j26j5m/lib/IR && /usr/local/Cellar/cmake/3.15.0/bin/cmake -E cmake_link_script CMakeFiles/LLVMCore.dir/link.txt --verbose=1
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -static -no_warning_for_no_symbols -o ../libLLVMCore.a          CMakeFiles/LLVMCore.dir/AsmWriter.cpp.o CMakeFiles/LLVMCore.dir/Attributes.cpp.o CMakeFiles/LLVMCore.dir/AutoUpgrade.cpp.o CMakeFiles/LLVMCore.dir/BasicBlock.cpp.o CMakeFiles/LLVMCore.dir/Comdat.cpp.o CMakeFiles/LLVMCore.dir/ConstantFold.cpp.o CMakeFiles/LLVMCore.dir/ConstantRange.cpp.o CMakeFiles/LLVMCore.dir/Constants.cpp.o CMakeFiles/LLVMCore.dir/Core.cpp.o CMakeFiles/LLVMCore.dir/DIBuilder.cpp.o CMakeFiles/LLVMCore.dir/DataLayout.cpp.o CMakeFiles/LLVMCore.dir/DebugInfo.cpp.o CMakeFiles/LLVMCore.dir/DebugInfoMetadata.cpp.o CMakeFiles/LLVMCore.dir/DebugLoc.cpp.o CMakeFiles/LLVMCore.dir/DiagnosticInfo.cpp.o CMakeFiles/LLVMCore.dir/DiagnosticPrinter.cpp.o CMakeFiles/LLVMCore.dir/Dominators.cpp.o CMakeFiles/LLVMCore.dir/Function.cpp.o CMakeFiles/LLVMCore.dir/GCOV.cpp.o CMakeFiles/LLVMCore.dir/GVMaterializer.cpp.o CMakeFiles/LLVMCore.dir/Globals.cpp.o CMakeFiles/LLVMCore.dir/IRBuilder.cpp.o CMakeFiles/LLVMCore.dir/IRPrintingPasses.cpp.o CMakeFiles/LLVMCore.dir/InlineAsm.cpp.o CMakeFiles/LLVMCore.dir/Instruction.cpp.o CMakeFiles/LLVMCore.dir/Instructions.cpp.o CMakeFiles/LLVMCore.dir/IntrinsicInst.cpp.o CMakeFiles/LLVMCore.dir/LLVMContext.cpp.o CMakeFiles/LLVMCore.dir/LLVMContextImpl.cpp.o CMakeFiles/LLVMCore.dir/LegacyPassManager.cpp.o CMakeFiles/LLVMCore.dir/MDBuilder.cpp.o CMakeFiles/LLVMCore.dir/Mangler.cpp.o CMakeFiles/LLVMCore.dir/Metadata.cpp.o CMakeFiles/LLVMCore.dir/Module.cpp.o CMakeFiles/LLVMCore.dir/ModuleSummaryIndex.cpp.o CMakeFiles/LLVMCore.dir/Operator.cpp.o CMakeFiles/LLVMCore.dir/OptBisect.cpp.o CMakeFiles/LLVMCore.dir/Pass.cpp.o CMakeFiles/LLVMCore.dir/PassManager.cpp.o CMakeFiles/LLVMCore.dir/PassRegistry.cpp.o CMakeFiles/LLVMCore.dir/ProfileSummary.cpp.o CMakeFiles/LLVMCore.dir/Statepoint.cpp.o CMakeFiles/LLVMCore.dir/Type.cpp.o CMakeFiles/LLVMCore.dir/TypeFinder.cpp.o CMakeFiles/LLVMCore.dir/Use.cpp.o CMakeFiles/LLVMCore.dir/User.cpp.o CMakeFiles/LLVMCore.dir/Value.cpp.o CMakeFiles/LLVMCore.dir/ValueSymbolTable.cpp.o CMakeFiles/LLVMCore.dir/ValueTypes.cpp.o CMakeFiles/LLVMCore.dir/Verifier.cpp.o
[ 50%] Built target LLVMCore
[ 50%] Linking CXX static library ../../../../lib/libclangCodeGen.a
cd /tmp/llvm-4.0-20190721-87888-1j26j5m/tools/clang/lib/CodeGen && /usr/local/Cellar/cmake/3.15.0/bin/cmake -P CMakeFiles/clangCodeGen.dir/cmake_clean_target.cmake
cd /tmp/llvm-4.0-20190721-87888-1j26j5m/tools/clang/lib/CodeGen && /usr/local/Cellar/cmake/3.15.0/bin/cmake -E cmake_link_script CMakeFiles/clangCodeGen.dir/link.txt --verbose=1
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool -static -no_warning_for_no_symbols -o ../../../../lib/libclangCodeGen.a          CMakeFiles/clangCodeGen.dir/BackendUtil.cpp.o CMakeFiles/clangCodeGen.dir/CGAtomic.cpp.o CMakeFiles/clangCodeGen.dir/CGBlocks.cpp.o CMakeFiles/clangCodeGen.dir/CGBuiltin.cpp.o CMakeFiles/clangCodeGen.dir/CGCUDABuiltin.cpp.o CMakeFiles/clangCodeGen.dir/CGCUDANV.cpp.o CMakeFiles/clangCodeGen.dir/CGCUDARuntime.cpp.o CMakeFiles/clangCodeGen.dir/CGCXX.cpp.o CMakeFiles/clangCodeGen.dir/CGCXXABI.cpp.o CMakeFiles/clangCodeGen.dir/CGCall.cpp.o CMakeFiles/clangCodeGen.dir/CGClass.cpp.o CMakeFiles/clangCodeGen.dir/CGCleanup.cpp.o CMakeFiles/clangCodeGen.dir/CGCoroutine.cpp.o CMakeFiles/clangCodeGen.dir/CGDebugInfo.cpp.o CMakeFiles/clangCodeGen.dir/CGDecl.cpp.o CMakeFiles/clangCodeGen.dir/CGDeclCXX.cpp.o CMakeFiles/clangCodeGen.dir/CGException.cpp.o CMakeFiles/clangCodeGen.dir/CGExpr.cpp.o CMakeFiles/clangCodeGen.dir/CGExprAgg.cpp.o CMakeFiles/clangCodeGen.dir/CGExprCXX.cpp.o CMakeFiles/clangCodeGen.dir/CGExprComplex.cpp.o CMakeFiles/clangCodeGen.dir/CGExprConstant.cpp.o CMakeFiles/clangCodeGen.dir/CGExprScalar.cpp.o CMakeFiles/clangCodeGen.dir/CGLoopInfo.cpp.o CMakeFiles/clangCodeGen.dir/CGObjC.cpp.o CMakeFiles/clangCodeGen.dir/CGObjCGNU.cpp.o CMakeFiles/clangCodeGen.dir/CGObjCMac.cpp.o CMakeFiles/clangCodeGen.dir/CGObjCRuntime.cpp.o CMakeFiles/clangCodeGen.dir/CGOpenCLRuntime.cpp.o CMakeFiles/clangCodeGen.dir/CGOpenMPRuntime.cpp.o CMakeFiles/clangCodeGen.dir/CGOpenMPRuntimeNVPTX.cpp.o CMakeFiles/clangCodeGen.dir/CGRecordLayoutBuilder.cpp.o CMakeFiles/clangCodeGen.dir/CGStmt.cpp.o CMakeFiles/clangCodeGen.dir/CGStmtOpenMP.cpp.o CMakeFiles/clangCodeGen.dir/CGVTT.cpp.o CMakeFiles/clangCodeGen.dir/CGVTables.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenABITypes.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenAction.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenFunction.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenModule.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenPGO.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenTBAA.cpp.o CMakeFiles/clangCodeGen.dir/CodeGenTypes.cpp.o CMakeFiles/clangCodeGen.dir/CoverageMappingGen.cpp.o CMakeFiles/clangCodeGen.dir/ItaniumCXXABI.cpp.o CMakeFiles/clangCodeGen.dir/MicrosoftCXXABI.cpp.o CMakeFiles/clangCodeGen.dir/ModuleBuilder.cpp.o CMakeFiles/clangCodeGen.dir/ObjectFilePCHContainerOperations.cpp.o CMakeFiles/clangCodeGen.dir/SanitizerMetadata.cpp.o CMakeFiles/clangCodeGen.dir/SwiftCallingConv.cpp.o CMakeFiles/clangCodeGen.dir/TargetInfo.cpp.o CMakeFiles/clangCodeGen.dir/VarBypassDetector.cpp.o
[ 50%] Built target clangCodeGen
make: *** [all] Error 2

If reporting this issue please do so at (not Homebrew/brew or Homebrew/core):
  https://github.com/llvm-hs/homebrew-llvm/issues

gist-logs: https://gist.github.com/sofusmortensen/8186a6922348582f84bd9acc49def1ae

ChrisPenner commented 4 years ago

I'm running into this as well, with the exact same error print out. It works on installing for about an hour, then fails.

Any ideas?

FranklinChen commented 4 years ago

I never got this to work myself either.

tmcdonell commented 4 years ago

LLVM 4 is extremely old at this point; it is possible that it doesn't build on newer macOS / Xcode.

However, you could try updating the build script to match that used by the newer versions; i.e. cmake -G "Unix Makefiles" ... rather than using cmake directly. Patches welcome.

ChrisPenner commented 4 years ago

Yeah; I switched to llvm-9 and it all worked out; I was looking at old installation instructions 🙃