При сборке bcc линкуется большая библиотека libbcc.so. Например, с библиотекой /usr/lib64/libLLVMExecutionEngine.a, которая содержит, например, символ _ZN4llvm20SectionMemoryManagerD2Ev в объекте SectionMemoryManager.cpp.o. В итоговой libbcc.so символ _ZN4llvm20SectionMemoryManagerD2Ev undefined (как и многие другие). Трейс этого символа при линковке (lld -y _ZN4llvm20SectionMemoryManagerD2Ev) показывает, что lld его не увидел. Для сравнения "как должно быть" с x86: CMakeFiles/bcc-shared.dir/bpf_module.cc.o: reference to _ZN4llvm20SectionMemoryManagerD2Ev /usr/lib64/libLLVMExecutionEngine.a(SectionMemoryManager.cpp.o): definition of _ZN4llvm20SectionMemoryManagerD2Ev <internal>: reference to _ZN4llvm20SectionMemoryManagerD2Ev Как есть на aarch64: CMakeFiles/bcc-shared.dir/bpf_module.cc.o: reference to _ZN4llvm20SectionMemoryManagerD2Ev (Команда на линковку примерно одинаковая на обоих архитетурах, либа libLLVMExecutionEngine.a точно есть в обоих.)
Привет! В сизиф ушел новый llvm 7.0.1 и новый lld, можете проверить с ним?
beekeeper уже прислал 1 жалобу. Subject: bcc-0.5.0-alt1.458: Sisyphus/i586 test rebuild failed Package: bcc-0.5.0-alt1.458 Status: Sisyphus/i586 test rebuild failed Cannot build this package. Please investigate. Excerpt from build log: verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang13CXXRecordDecl14DefinitionData16getBasesSlowCaseEv verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang12FunctionDecl29getTemplateSpecializationInfoEv verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang18CXXConstructorDecl10init_beginEv verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang4Decl15hasDefiningAttrEv verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm8Constant12getNullValueEPNS_4TypeE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK4llvm10BasicBlock13getTerminatorEv verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK4llvm3Use7getUserEv verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm10BasicBlock15eraseFromParentEv verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm10SwitchInst7addCaseEPNS_11ConstantIntEPNS_10BasicBlockE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm11ConstantInt3getERNS_11LLVMContextERKNS_5APIntE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm5APInt12initSlowCaseEyb verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm12ConstantExpr6getAddEPNS_8ConstantES2_bb verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm14BinaryOperator6CreateENS_11Instruction9BinaryOpsEPNS_5ValueES4_RKNS_5TwineEPS1_ verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK4llvm9StringRef12getAsIntegerEjRNS_5APIntE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm4Type9getIntNTyERNS_11LLVMContextEj verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm13IRBuilderBase12CreateMemCpyEPNS_5ValueEjS2_jS2_bPNS_6MDNodeES4_S4_S4_ verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm11ConstantInt8getFalseERNS_11LLVMContextE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm11ConstantInt7getTrueERNS_11LLVMContextE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm12ConstantExpr6getSubEPNS_8ConstantES2_bb verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm4Type13getInt64PtrTyERNS_11LLVMContextEj verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm12ConstantExpr6getShlEPNS_8ConstantES2_bb verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm13IRBuilderBase12CreateMemSetEPNS_5ValueES2_S2_jbPNS_6MDNodeES4_S4_ verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm19ConstantPointerNull3getEPNS_11PointerTypeE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm10StructType6createERNS_11LLVMContextENS_9StringRefE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm10StructType7setBodyENS_8ArrayRefIPNS_4TypeEEEb verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK4llvm6Module13getTypeByNameENS_9StringRefE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm14GlobalVariableC1ERNS_6ModuleEPNS_4TypeEbNS_11GlobalValue12LinkageTypesEPNS_8ConstantERKNS_5TwineEPS0_NS5_15ThreadLocalModeEjb verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm12GlobalObject10setSectionENS_9StringRefE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm9ArrayType3getEPNS_4TypeEy verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm17ConstantDataArray9getStringERNS_11LLVMContextENS_9StringRefEb verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm14GlobalVariable14setInitializerEPNS_8ConstantE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm10BranchInstC1EPNS_10BasicBlockEPNS_11InstructionE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm10SwitchInstC1EPNS_5ValueEPNS_10BasicBlockEjPNS_11InstructionE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm8CastInst17CreateIntegerCastEPNS_5ValueEPNS_4TypeEbRKNS_5TwineEPNS_11InstructionE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm12ConstantExpr14getIntegerCastEPNS_8ConstantEPNS_4TypeEb verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm4User16allocHungoffUsesEjb verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm7PHINode12growOperandsEv verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm12ConstantExpr3getEjPNS_8ConstantES2_jPNS_4TypeE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm12ConstantExpr6getAndEPNS_8ConstantES2_ verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK4llvm5APInt25countTrailingOnesSlowCaseEv verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK4llvm8Constant11isNullValueEv verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm12ConstantExpr5getOrEPNS_8ConstantES2_ verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm12ConstantExpr6getNotEPNS_8ConstantE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm14BinaryOperator9CreateNotEPNS_5ValueERKNS_5TwineEPNS_11InstructionE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm12ConstantExpr6getNegEPNS_8ConstantEbb verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm14BinaryOperator9CreateNegEPNS_5ValueERKNS_5TwineEPNS_11InstructionE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm11Instruction20setHasNoUnsignedWrapEb verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm11Instruction18setHasNoSignedWrapEb verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm13AtomicRMWInstC1ENS0_5BinOpEPNS_5ValueES3_NS_14AtomicOrderingEhPNS_11InstructionE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm12MemoryBuffer12getMemBufferENS_9StringRefES1_b verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang21TextDiagnosticPrinterC1ERN4llvm11raw_ostreamEPNS_17DiagnosticOptionsEb verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang13DiagnosticIDsC1Ev verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang17DiagnosticsEngineC1EN4llvm18IntrusiveRefCntPtrINS_13DiagnosticIDsEEENS2_INS_17DiagnosticOptionsEEEPNS_18DiagnosticConsumerEb verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang13DiagnosticIDsD1Ev verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang6driver6DriverC1EN4llvm9StringRefES3_RNS_17DiagnosticsEngineENS2_18IntrusiveRefCntPtrINS_3vfs10FileSystemEEE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang6driver6Driver16BuildCompilationEN4llvm8ArrayRefIPKcEE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang17DiagnosticsEngine21EmitCurrentDiagnosticEb verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm11raw_ostream16SetBufferAndModeEPcjNS0_10BufferKindE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang6driver7JobList5PrintERN4llvm11raw_ostreamEPKcbPNS0_15CrashReportInfoE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm11raw_ostreamD2Ev verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang6driver11CompilationD1Ev verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang17DiagnosticsEngineD1Ev verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang22PCHContainerOperationsC1Ev verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang16CompilerInstanceC1ESt10shared_ptrINS_22PCHContainerOperationsEEPNS_17MemoryBufferCacheE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang18CompilerInvocation14CreateFromArgsERS0_PKPKcS5_RNS_17DiagnosticsEngineE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang15FrontendOptions24getInputKindForExtensionEN4llvm9StringRefE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang16CompilerInstance17createDiagnosticsEPNS_18DiagnosticConsumerEb verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang16CompilerInstance13ExecuteActionERNS_14FrontendActionE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang18EmitLLVMOnlyActionC1EPN4llvm11LLVMContextE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang13CodeGenAction10takeModuleEv verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang13CodeGenActionD2Ev verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang16CompilerInstanceD1Ev verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang14FrontendActionD2Ev verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm3opt8OptTableD1Ev verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang14RopePieceBTreeD1Ev verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang9DeltaTreeD1Ev verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN4llvm3opt12InputArgList13releaseMemoryEv verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang4Stmt14IgnoreImplicitEv verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang4Expr16IgnoreParenCastsEv verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang10MemberExpr9getEndLocEv verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang8CallExpr13getCalleeDeclEv verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang4Stmt14getSourceRangeEv verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang13SourceManager17getExpansionRangeENS_14SourceLocationE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang8Rewriter16getRewrittenTextB5cxx11ENS_11SourceRangeE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang8QualType11getAsStringB5cxx11Ev verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang8Rewriter12getRangeSizeENS_11SourceRangeENS0_14RewriteOptionsE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang8Rewriter11ReplaceTextENS_14SourceLocationEjN4llvm9StringRefE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang4Type14getPointeeTypeEv verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang4Stmt9getEndLocEv verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang10ASTContext14getDiagnosticsEv verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang13DiagnosticIDs15getCustomDiagIDENS0_5LevelEN4llvm9StringRefE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang10MemberExpr11getBeginLocEv verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang8Rewriter10InsertTextENS_14SourceLocationEN4llvm9StringRefEbb verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang14DeclaratorDecl16getOuterLocStartEv verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang13SourceManager18getFileLocSlowCaseENS_14SourceLocationE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang12FunctionDecl12getNumParamsEv verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang13SourceManager13loadSLocEntryEjPb verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang13SourceManager13getFileIDSlowEj verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang9NamedDecl18getLinkageInternalEv verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang4Stmt11getBeginLocEv verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang8CallExpr11getBeginLocEv verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang12FunctionDecl12getBuiltinIDEv verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang8CallExpr9getEndLocEv verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang11DeclRefExpr9getEndLocEv verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang10ASTContext14getFieldOffsetEPKNS_9ValueDeclE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang10ASTContext11getTypeInfoEPKNS_4TypeE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang8Rewriter20InsertTextAfterTokenENS_14SourceLocationEN4llvm9StringRefE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang14DeprecatedAttr5cloneERNS_10ASTContextE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang4Type16isIncompleteTypeEPPNS_9NamedDeclE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang4Expr13EvaluateAsIntERN4llvm6APSIntERKNS_10ASTContextENS0_15SideEffectsKindE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang4Type16isArithmeticTypeEv verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang14FrontendActionC2Ev verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang8Rewriter13getEditBufferENS_6FileIDE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang13RewriteBuffer10InsertTextEjN4llvm9StringRefEb verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang13RewriteBuffer5writeERN4llvm11raw_ostreamE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang17MultiplexConsumerC1ESt6vectorISt10unique_ptrINS_11ASTConsumerESt14default_deleteIS3_EESaIS6_EE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang4Decl13getASTContextEv verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZN5clang4Decl12setAttrsImplERKN4llvm11SmallVectorIPNS_4AttrELj4EEERNS_10ASTContextE verify-elf: ERROR: ./usr/lib/libbcc.so.0.5.0: undefined symbol: _ZNK5clang4Type22isStructureOrClassTypeEv error: Bad exit status from /usr/src/tmp/rpm-tmp.66543 (%install) RPM build errors: Bad exit status from /usr/src/tmp/rpm-tmp.66543 (%install) Command exited with non-zero status 1 225.00user 5.25system 3:56.60elapsed 97%CPU (0avgtext+0avgdata 466576maxresident)k 0inputs+0outputs (0major+1583514minor)pagefaults 0swaps hsh-rebuild: rebuild of `bcc-0.5.0-alt1.458.src.rpm' failed. Command exited with non-zero status 1
Так жалоба про i586, а тут про aarch64
> В сизиф ушел новый llvm 7.0.1 и новый lld Эта фраза относится только к про aarch64?
(In reply to comment #4) > > В сизиф ушел новый llvm 7.0.1 и новый lld > > Эта фраза относится только к про aarch64? Я не понял вашего вопроса. Баг про lld под aarch64.
> В сизиф ушел новый llvm 7.0.1 и новый lld Эта фраза относится только к aarch64?
(In reply to comment #6) > > В сизиф ушел новый llvm 7.0.1 и новый lld > > Эта фраза относится только к aarch64? По i586 это отдельная проблема, поэтому лучше в отдельном баге. Я предполагаю, что это связано с патчем, который заработал в llvm7.0: From f9e66a883e1fb748e6ac826fde188efaae249361 Mon Sep 17 00:00:00 2001 From: Tom Stellard <tstellar@redhat.com> Date: Sat, 29 Apr 2017 02:03:23 +0000 Subject: [PATCH] CMake: Split static library exports into their own export file Summary: This is to better support distros which split the static libraries into their own package. The current problem is that any project the includes LLVMConfig.cmake will fail to configure unless the static libraries are installed. This is because LLVMConfig.cmake includes LLVMExports.cmake, which throws an error if it can't find files linked to one of the exported targets. This patch resolves the problem by putting the static library targets into their own export file, LLVMStaticExports.cmake. This file is optionally included by LLVMConfig.cmake, so distros can put this new file in their static library package to make LLVMConfig.cmake no longer depend on these libraries when they are not installed. http://git.altlinux.org/people/lakostis/packages/?p=llvm7.0.git;a=blob;f=.gear/RH-0001-CMake-Split-static-library-exports-into-their-own-ex.patch;h=903821e4eacf434a342021fc002c4393e05d097d;hb=f2876dbae7d4073da212d6ca44fa1d4dae0b86d8 Правильно ли cmake при сборке bcc линкует библиотеки надо смотреть, и, возможно поправить флаги сборки cmake.
> bcc-0.5.0-alt1.458: Sisyphus/x86_64 test rebuild failed Сначала с этим придется разобраться. Но не на НГ.
> [#219096] DONE (try 3) bcc.git=0.7.0-alt1 > http://git.altlinux.org/tasks/archive/done/_213/219096/logs/events.3.3.log Собралось.
(In reply to comment #9) > > [#219096] DONE (try 3) bcc.git=0.7.0-alt1 > > http://git.altlinux.org/tasks/archive/done/_213/219096/logs/events.3.3.log > > Собралось. Ага, это потому что llvm был пересобран clang'ом. Окей, значит это надо где-то отметить.