Issue 80653
Summary Recent change broke cmake with `CMake Error: The inter-target dependency graph contains the following strongly connected component (cycle):`
Labels cmake, build-problem
Assignees
Reporter sylvestre
    Full log:
https://llvm-jenkins.debian.net/job/llvm-toolchain-binaries/architecture=s390x,distribution=unstable,label=s390x/1626/consoleFull

```
CMake Error: The inter-target dependency graph contains the following strongly connected component (cycle):
  "llvm-tblgen" of type EXECUTABLE
 depends on "LLVMTableGenGlobalISel" (weak)
    depends on "LLVM" (weak)
  "LLVMTableGenGlobalISel" of type STATIC_LIBRARY
    depends on "LLVM" (weak)
  "JITLinkTableGen" of type UTILITY
    depends on "llvm-tblgen" (strong)
  "LLVMJITLink" of type STATIC_LIBRARY
 depends on "JITLinkTableGen" (strong)
  "LLVMOrcJIT" of type STATIC_LIBRARY
    depends on "LLVMJITLink" (weak)
 "LLVMOrcDebugging" of type STATIC_LIBRARY
[...]

    depends on "LLVMLibDriver" (weak)
At least one of these targets is not a STATIC_LIBRARY.  Cyclic dependencies are allowed only among static libraries.
CMake Generate step failed.  Build files cannot be regenerated correctly.
FAILED: tools/clang/stage2-stamps/stage2-configure /build/source/build-llvm/tools/clang/stage2-stamps/stage2-configure 
cd /build/source/build-llvm/tools/clang/stage2-bins && /usr/bin/cmake -DCMAKE_INSTALL_PREFIX=/usr/lib/llvm-19 -DCMAKE_INSTALL_PREFIX=/usr/lib/llvm-19 -DCMAKE_SUPPRESS_REGENERATION=ON -DENABLE_LINKER_BUILD_ID=ON -DLLVM_ENABLE_PIC=ON -DLLVM_ENABLE_RTTI=ON -DLLVM_INCLUDE_GO_TESTS=OFF -DLLVM_USE_RELATIVE_PATHS_IN_FILES=ON -DCLANG_DEFAULT_LINKER=ld -DCLANG_DEFAULT_CXX_STDLIB= -DCLANG_DEFAULT_RTLIB=libgcc -DCOMPILER_RT_USE_LIBCXX=OFF -DCOMPILER_RT_USE_BUILTINS_LIBRARY=OFF -DCOMPILER_RT_INCLUDE_TESTS=OFF -DLIBCXXABI_ENABLE_EXCEPTIONS=OFF -DLIBCXXABI_USE_COMPILER_RT=OFF -DLIBCXX_USE_COMPILER_RT=OFF -DLIBCXX_ENABLE_EXCEPTIONS=OFF -DLIBCXX_ENABLE_STATIC_ABI_LIBRARY=ON -DLIBCXX_STATICALLY_LINK_ABI_IN_STATIC_LIBRARY=ON -DLIBCXX_STATICALLY_LINK_ABI_IN_SHARED_LIBRARY=OFF -DLIBOMP_ENABLE_RTTI=OFF -DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN=ON -DCLANG_FORCE_MATCHING_LIBCLANG_SOVERSION=ON -DCMAKE_C_COMPILER_LAUNCHER=/opt/sccache//sccache -DCMAKE_CXX_COMPILER_LAUNCHER=/opt/sccache//sccache -DPACKAGE_VERSION=19.0.0 -DPACKAGE_VENDOR=Debian -DLLVM_VERSION_MAJOR=19 -DLLVM_VERSION_MINOR=0 -DLLVM_VERSION_PATCH=0 -DCLANG_VERSION_MAJOR=19 -DCLANG_VERSION_MINOR=0 -DCLANG_VERSION_PATCHLEVEL=0 -DCLANG_VENDOR=Debian -DLLVM_VERSION_SUFFIX= -DLLVM_BINUTILS_INCDIR=/usr/include -DCLANG_REPOSITORY_STRING= -DCMAKE_MAKE_PROGRAM=/usr/bin/ninja -DCMAKE_BUILD_TYPE=Release "-DLLVM_ENABLE_PROJECTS=clang;clang-tools-extra;lld;cross-project-tests;mlir;polly;lldb" "-DLLVM_ENABLE_RUNTIMES=compiler-rt;libcxx;libcxxabi" "-DBUILTINS_CMAKE_ARGS=-DCMAKE_C_FLAGS=-fstack-protector-strong -Wformat -Werror=format-security -Wno-unused-command-line-argument -Wdate-time -D_FORTIFY_SOURCE=2;-DCMAKE_CXX_FLAGS=-fstack-protector-strong -Wformat -Werror=format-security -Wno-unused-command-line-argument -Wdate-time -D_FORTIFY_SOURCE=2;-DCMAKE_EXE_LINKER_FLAGS=-Wl,-z,relro -Wl,--build-id;-DCMAKE_SHARED_LINKER_FLAGS=-Wl,-z,relro -Wl,--build-id;-DCMAKE_MODULE_LINKER_FLAGS=-Wl,-z,relro -Wl,--build-id;-DCMAKE_BUILD_TYPE=RelWithDebInfo;-DCMAKE_C_FLAGS_RELWITHDEBINFO=-O2 -DNDEBUG -g1;-DCMAKE_CXX_FLAGS_RELWITHDEBINFO=-O2 -DNDEBUG -g1;-DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF" -DCLANGD_ENABLE_REMOTE=ON -DCLANG_DEFAULT_PIE_ON_LINUX=ON -DCLANG_LINK_CLANG_DYLIB=ON "-DCLANG_REPOSITORY_STRING=++20240205085555+722db781d090-1~exp1~20240205085713.1870" -DCLANG_SYSTEMZ_DEFAULT_ARCH=z196 -DCMAKE_BUILD_TYPE=RelWithDebInfo "-DCMAKE_CXX_FLAGS=-fstack-protector-strong -Wformat -Werror=format-security -Wno-unused-command-line-argument -Wdate-time -D_FORTIFY_SOURCE=2" "-DCMAKE_CXX_FLAGS_RELWITHDEBINFO=-O2 -DNDEBUG -g1" "-DCMAKE_C_FLAGS=-fstack-protector-strong -Wformat -Werror=format-security -Wno-unused-command-line-argument -Wdate-time -D_FORTIFY_SOURCE=2" "-DCMAKE_C_FLAGS_RELWITHDEBINFO=-O2 -DNDEBUG -g1" "-DCMAKE_EXE_LINKER_FLAGS=-Wl,-z,relro -Wl,--build-id" "-DCMAKE_MODULE_LINKER_FLAGS=-Wl,-z,relro -Wl,--build-id" "-DCMAKE_SHARED_LINKER_FLAGS=-Wl,-z,relro -Wl,--build-id" -DCOMPILER_RT_BUILD_BUILTINS=OFF -DLIBCLANG_LIBRARY_VERSION=1 -DLIBCXXABI_USE_LLVM_UNWINDER=OFF -DLIBCXX_INSTALL_EXPERIMENTAL_LIBRARY=ON -DLLDB_ENABLE_LUA=OFF -DLLVM_BINUTILS_INCDIR=/usr/include/ -DLLVM_ENABLE_CURL=ON -DLLVM_ENABLE_DUMP=ON -DLLVM_ENABLE_FFI=ON -DLLVM_ENABLE_LIBPFM=ON -DLLVM_ENABLE_SPHINX=ON -DLLVM_ENABLE_Z3_SOLVER=ON "-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=M68k;Xtensa" -DLLVM_HOST_TRIPLE=s390x-linux-gnu -DLLVM_INSTALL_UTILS=ON -DLLVM_LINK_LLVM_DYLIB=ON -DLLVM_POLLY_LINK_INTO_TOOLS=ON -DLLVM_USE_LINKER=gold -DLLVM_USE_PERF=ON -DLLVM_USE_RELATIVE_PATHS_IN_FILES=ON -DLLVM_VERSION_SUFFIX= -DMLIR_INSTALL_AGGREGATE_OBJECTS=OFF -DPYTHON_EXECUTABLE=/usr/bin/python3 "-DRUNTIMES_CMAKE_ARGS=-DCMAKE_C_FLAGS=-fstack-protector-strong -Wformat -Werror=format-security -Wno-unused-command-line-argument -Wdate-time -D_FORTIFY_SOURCE=2;-DCMAKE_CXX_FLAGS=-fstack-protector-strong -Wformat -Werror=format-security -Wno-unused-command-line-argument -Wdate-time -D_FORTIFY_SOURCE=2;-DCMAKE_EXE_LINKER_FLAGS=-Wl,-z,relro -Wl,--build-id -L/build/source/build-llvm/lib;-DCMAKE_SHARED_LINKER_FLAGS=-Wl,-z,relro -Wl,--build-id -L/build/source/build-llvm/lib;-DCMAKE_MODULE_LINKER_FLAGS=-Wl,-z,relro -Wl,--build-id -L/build/source/build-llvm/lib;-DCMAKE_BUILD_TYPE=RelWithDebInfo;-DCMAKE_C_FLAGS_RELWITHDEBINFO=-O2 -DNDEBUG -g1;-DCMAKE_CXX_FLAGS_RELWITHDEBINFO=-O2 -DNDEBUG -g1;-DLLVM_ENABLE_PER_TARGET_RUNTIME_DIR=OFF" -DSPHINX_WARNINGS_AS_ERRORS=OFF -DLLVM_EXTERNAL_CLANG_SOURCE_DIR=/build/source/llvm/../clang -DLLVM_EXTERNAL_CLANG_TOOLS_EXTRA_SOURCE_DIR=/build/source/llvm/../clang-tools-extra -DLLVM_EXTERNAL_CROSS_PROJECT_TESTS_SOURCE_DIR=/build/source/llvm/../cross-project-tests -DLLVM_EXTERNAL_LLDB_SOURCE_DIR=/build/source/llvm/../lldb -DLLVM_EXTERNAL_LLD_SOURCE_DIR=/build/source/llvm/../lld -DLLVM_EXTERNAL_MLIR_SOURCE_DIR=/build/source/llvm/../mlir -DLLVM_EXTERNAL_POLLY_SOURCE_DIR=/build/source/llvm/../polly -DCLANG_STAGE=stage2 -DCMAKE_CXX_COMPILER=/build/source/build-llvm/./bin/clang++ -DCMAKE_C_COMPILER=/build/source/build-llvm/./bin/clang -DCMAKE_ASM_COMPILER=/build/source/build-llvm/./bin/clang -DCMAKE_ASM_COMPILER_ID=Clang -GNinja -S /build/source/llvm -B /build/source/build-llvm/tools/clang/stage2-bins && /usr/bin/cmake -E touch /build/source/build-llvm/tools/clang/stage2-stamps/stage2-configure
ninja: build stopped: subcommand failed.

```
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
https://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs

Reply via email to