rdp / random-bug-reports

see issues
1 stars 0 forks source link

crystal build make woe #4

Open rdp opened 2 years ago

rdp commented 2 years ago

Using /usr/bin/llvm-config-7 [version=7.0.0] CRYSTAL_CONFIG_BUILD_COMMIT="fd84f1a60" CRYSTAL_CONFIG_PATH='$ORIGIN/../share/crystal/src' SOURCE_DATE_EPOCH="1636047083" CRYSTAL_CONFIG_LIBRARY_PATH='$ORIGIN/../lib/crystal' ./bin/crystal build -o .build/crystal src/compiler/crystal.cr -D without_openssl -D without_zlib # compiler itself doesn't need these

/root/crystal/src/llvm/ext/llvm_ext.o: In function LLVMExtNewDIBuilder': llvm_ext.cc:(.text.LLVMExtNewDIBuilder+0x22): undefined reference tollvm::DIBuilder::DIBuilder(llvm::Module&, bool)' /root/crystal/src/llvm/ext/llvm_ext.o: In function LLVMExtDIBuilderCreateFile': llvm_ext.cc:(.text.LLVMExtDIBuilderCreateFile+0x4c): undefined reference tollvm::DIBuilder::createFile(llvm::StringRef, llvm::StringRef, llvm::DIFile::ChecksumKind, llvm::StringRef)' /root/crystal/src/llvm/ext/llvm_ext.o: In function LLVMExtDIBuilderCreateCompileUnit': llvm_ext.cc:(.text.LLVMExtDIBuilderCreateCompileUnit+0x5a): undefined reference tollvm::DIBuilder::createFile(llvm::StringRef, llvm::StringRef, llvm::DIFile::ChecksumKind, llvm::StringRef)' /root/crystal/src/llvm/ext/llvm_ext.o: In function LLVMExtDIBuilderCreateEnumerationType': llvm_ext.cc:(.text.LLVMExtDIBuilderCreateEnumerationType+0x66): undefined reference tollvm::DIBuilder::createEnumerationType(llvm::DIScope, llvm::StringRef, llvm::DIFile, unsigned int, unsigned long, unsigned int, llvm::MDTupleTypedArrayWrapper, llvm::DIType, llvm::StringRef)' /root/crystal/src/llvm/ext/llvm_ext.o: In function LLVMExtDIBuilderCreateEnumerator': llvm_ext.cc:(.text.LLVMExtDIBuilderCreateEnumerator+0x35): undefined reference tollvm::DIBuilder::createEnumerator(llvm::StringRef, long)' /root/crystal/src/llvm/ext/llvm_ext.o: In function LLVMExtWriteBitcodeWithSummaryToFile': llvm_ext.cc:(.text.LLVMExtWriteBitcodeWithSummaryToFile+0xc5): undefined reference tollvm::WriteBitcodeToFile(llvm::Module const, llvm::raw_ostream&, bool, llvm::ModuleSummaryIndex const, bool, std::array<unsigned int, 5ul>)' collect2: error: ld returned 1 exit status Error: execution of command failed with code: 1: cc "${@}" -o /root/crystal/.build/crystal -rdynamic -L/usr/bin/../lib/crystal /root/crystal/src/llvm/ext/llvm_ext.o"/usr/bin/llvm-config-7" --libs --system-libs --ldflags 2> /dev/null-lstdc++ -lpcre -lm -lgc -lpthread -levent -lrt -ldl Makefile:167: recipe for target '.build/crystal' failed make: *** [.build/crystal] Error 1

meant "run make clean first" for llvm 8 or 7. Weird.