I'm working on a pretty large series of changes to Kudu's thirdparty
dependency tree. The first major piece
(https://gerrit.cloudera.org/#/c/4507) was merged last night and has
led to a Kudu build breakage for some people. The failure was in the
link step of kudu-tserver, with errors like the following:

../../../../../thirdparty/installed/lib/libLLVMAsmPrinter.a(CodeViewDebug.cpp.o):
In function `llvm::CodeViewDebug::CodeViewDebug(llvm::AsmPrinter*)':
CodeViewDebug.cpp:(.text._ZN4llvm13CodeViewDebugC2EPNS_10AsmPrinterE+0x37):
undefined reference to
`llvm::codeview::TypeTableBuilder::TypeTableBuilder()'
CodeViewDebug.cpp:(.text._ZN4llvm13CodeViewDebugC2EPNS_10AsmPrinterE+0x3e):
undefined reference to `vtable for
llvm::codeview::MemoryTypeTableBuilder'

If you see this, you can work around it by deleting
thirdparty/installed* and running thirdparty/build-if-necessary.sh
again. That's the small hammer. If that doesn't work, try the big
hammer: "git clean -xdf thirdparrty" followed by
thirdparty/build-if-necessary.sh.

I'll be merging some additional changes in the days to come, though
I'll be taking care to avoid causing additional breakages. When
everything is committed I'll send another heads-up email.

Reply via email to