Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-109858

networklistmanager is always rebuilt

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P3: Somewhat important
    • None
    • 6.6
    • Build System: CMake
    • None
    • qtbase/dev, MSVC 2019, CMake 3.20
    • Windows

    Description

      If I run ninja twice in a row in qtbase (f486d1f4d2dd5340c6ca84815abc12618e648c04), the networklistmanager target is always rebuilt. That shouldn't happen, should it?

      c:\Dev\qtbase\build>ninja -d explain
      ninja explain: output doc/all of phony edge with no inputs doesn't exist
      ninja explain: doc/all is dirty
      ninja explain: output src/plugins/platforminputcontexts/all of phony edge with no inputs doesn't exist
      ninja explain: src/plugins/platforminputcontexts/all is dirty
      ninja explain: output src/plugins/platformthemes/all of phony edge with no inputs doesn't exist
      ninja explain: src/plugins/platformthemes/all is dirty
      ninja explain: output src/plugins/printsupport/all of phony edge with no inputs doesn't exist
      ninja explain: src/plugins/printsupport/all is dirty
      ninja explain: expected depfile 'C:/Dev/qtbase/build/CMakeFiles/d/9409d7035c8279f9bdf840370403ea069202a5a0317460f9b0cdfa60cac4f51f.d' to mention 'src/plugins/networkinformation/networklistmanager/autogen/timestamp', got 'src/plugins/networkinformation/networklistmanager/QNLMNIPlugin_autogen/timestamp'
      ninja explain: src/plugins/networkinformation/networklistmanager/autogen/timestamp is dirty
      ninja explain: src/plugins/networkinformation/networklistmanager/autogen/mocs_compilation.cpp is dirty
      ninja explain: src/plugins/networkinformation/networklistmanager/CMakeFiles/QNLMNIPlugin_autogen is dirty
      ninja explain: src/plugins/networkinformation/networklistmanager/autogen/mocs_compilation.cpp is dirty
      ninja explain: src/plugins/networkinformation/networklistmanager/autogen/timestamp is dirty
      ninja explain: src/plugins/networkinformation/networklistmanager/CMakeFiles/QNLMNIPlugin.dir/autogen/mocs_compilation.cpp.obj is dirty
      ninja explain: plugins/networkinformation/qnetworklistmanagerd.dll is dirty
      ninja explain: src/plugins/networkinformation/networklistmanager/all is dirty
      ninja explain: src/plugins/networkinformation/all is dirty
      ninja explain: src/plugins/all is dirty
      ninja explain: output src/android/all of phony edge with no inputs doesn't exist
      ninja explain: src/android/all is dirty
      ninja explain: src/all is dirty
      [3/3] Linking CXX shared module plugins\networkinformation\qnetworklistmanagerd.dll
      
      c:\Dev\qtbase\build>ninja -d explain
      ninja explain: output doc/all of phony edge with no inputs doesn't exist
      ninja explain: doc/all is dirty
      ninja explain: output src/plugins/platforminputcontexts/all of phony edge with no inputs doesn't exist
      ninja explain: src/plugins/platforminputcontexts/all is dirty
      ninja explain: output src/plugins/platformthemes/all of phony edge with no inputs doesn't exist
      ninja explain: src/plugins/platformthemes/all is dirty
      ninja explain: output src/plugins/printsupport/all of phony edge with no inputs doesn't exist
      ninja explain: src/plugins/printsupport/all is dirty
      ninja explain: expected depfile 'C:/Dev/qtbase/build/CMakeFiles/d/9409d7035c8279f9bdf840370403ea069202a5a0317460f9b0cdfa60cac4f51f.d' to mention 'src/plugins/networkinformation/networklistmanager/autogen/timestamp', got 'src/plugins/networkinformation/networklistmanager/QNLMNIPlugin_autogen/timestamp'
      ninja explain: src/plugins/networkinformation/networklistmanager/autogen/timestamp is dirty
      ninja explain: src/plugins/networkinformation/networklistmanager/autogen/mocs_compilation.cpp is dirty
      ninja explain: src/plugins/networkinformation/networklistmanager/CMakeFiles/QNLMNIPlugin_autogen is dirty
      ninja explain: src/plugins/networkinformation/networklistmanager/autogen/mocs_compilation.cpp is dirty
      ninja explain: src/plugins/networkinformation/networklistmanager/autogen/timestamp is dirty
      ninja explain: src/plugins/networkinformation/networklistmanager/CMakeFiles/QNLMNIPlugin.dir/autogen/mocs_compilation.cpp.obj is dirty
      ninja explain: plugins/networkinformation/qnetworklistmanagerd.dll is dirty
      ninja explain: src/plugins/networkinformation/networklistmanager/all is dirty
      ninja explain: src/plugins/networkinformation/all is dirty
      ninja explain: src/plugins/all is dirty
      ninja explain: output src/android/all of phony edge with no inputs doesn't exist
      ninja explain: src/android/all is dirty
      ninja explain: src/all is dirty
      [3/3] Linking CXX shared module plugins\networkinformation\qnetworklistmanagerd.dll
      

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            qtbuildsystem Qt Build System Team
            peppe Giuseppe D'Angelo
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes