Details
-
Bug
-
Resolution: Done
-
P3: Somewhat important
-
None
-
6.6
-
None
-
qtbase/dev, MSVC 2019, CMake 3.20
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