[webkit-changes] [WebKit/WebKit] 8b54e8: CMake 3.25.0: ninja: error: dependency cycle: Sour...

Fujii Hironori noreply at github.com
Mon Nov 21 21:40:35 PST 2022


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 8b54e8f36f5f22094dd80afb4b9699a6e99e0c83
      https://github.com/WebKit/WebKit/commit/8b54e8f36f5f22094dd80afb4b9699a6e99e0c83
  Author: Fujii Hironori <Hironori.Fujii at sony.com>
  Date:   2022-11-21 (Mon, 21 Nov 2022)

  Changed paths:
    M Source/cmake/OptionsCommon.cmake

  Log Message:
  -----------
  CMake 3.25.0: ninja: error: dependency cycle: Source/WebCore/CMakeFiles/WebCore.dir/CXX.dd
https://bugs.webkit.org/show_bug.cgi?id=248190

Reviewed by Ross Kirsling.

The latest CMake 3.25.0 fails to build WebKit due to a dependency
cycle error of Ninja.
> ninja: error: dependency cycle: Source/WebCore/CMakeFiles/WebCore.dir/CXX.dd -> Source/WebCore/CMakeFiles/WebCore.dir/platform/graphics/FormatConverter.cpp.obj.ddi -> Source/WebCore/WebCore_SOURCES/WebCorePrefix.pch ->
> Source/WebCore/CMakeFiles/WebCore.dir/WebCorePrefix.cpp.obj -> Source/WebCore/CMakeFiles/WebCore.dir/CXX.dd

It enables CMAKE_EXPERIMENTAL_CXX_MODULE_DYNDEP if CMAKE_CXX_STANDARD
is 20. It should be disabled for now.

* Source/cmake/OptionsCommon.cmake:

Canonical link: https://commits.webkit.org/256922@main




More information about the webkit-changes mailing list