Uploaded image for project: 'Qbs ("Cubes")'
  1. Qbs ("Cubes")
  2. QBS-1687

build from scratch worked, rebuild failed

    XMLWordPrintable

Details

    • Bug
    • Resolution: Duplicate
    • Not Evaluated
    • None
    • 1.20.1
    • Dependency Tracking
    • None
    • Windows

    Description

      Can't reduce problem to minimal example yet.

      (Almost) Minimal example:

      https://github.com/Korsar13/qbs-bug

      resolve 'all' – OK

      F:\Tmp\qbs-bug>qbs resolve profile:qt5x64 -f root.qbs project.targetProj:all
      Build graph does not yet exist for configuration 'default'. Starting from scratch.
      Resolving project for configuration default
      Setting up Qt at 'c:\Lib\Qt\5.9.7.static_x64\bin\qmake.exe'...
      Qt was set up successfully.
      Setting up build graph for configuration default

      build 'all' – OK

      F:\Tmp\qbs-bug>qbs build profile:qt5x64 -f root.qbs project.targetProj:all
      Restoring build graph from disk
      Building for configuration default
      compiling src4.cpp [lib4]
      Creating static import for plugin 'qjpeg'. [app1]
      Creating static import for plugin 'qicns'. [app1]
      Creating static import for plugin 'qtga'. [app1]
      Creating static import for plugin 'qwbmp'. [app1]
      Creating static import for plugin 'qwebp'. [app1]
      Creating static import for plugin 'qico'. [app1]
      Creating static import for plugin 'qgif'. [app1]
      Creating static import for plugin 'qtiff'. [app1]
      Creating static import for plugin 'qwindows'. [app1]
      uic m1.ui [app1]
      Creating static import for plugin 'qwbmp'. [app2]
      Creating static import for plugin 'qtiff'. [app2]
      Creating static import for plugin 'qjpeg'. [app2]
      Creating static import for plugin 'qtga'. [app2]
      Creating static import for plugin 'qico'. [app2]
      Creating static import for plugin 'qwebp'. [app2]
      Creating static import for plugin 'qwindows'. [app2]
      Creating static import for plugin 'qicns'. [app2]
      uic m2.ui [app2]
      Creating static import for plugin 'qgif'. [app2]
      moc m2.h [app2]
      moc m1.h [app1]
      compiling app2_qt_plugin_import_qtga.cpp [app2]
      compiling app2_qt_plugin_import_qwbmp.cpp [app2]
      compiling app2_qt_plugin_import_qwindows.cpp [app2]
      compiling app2_qt_plugin_import_qico.cpp [app2]
      compiling app2_qt_plugin_import_qicns.cpp [app2]
      compiling app2_qt_plugin_import_qwebp.cpp [app2]
      compiling m2.cpp [app2]
      compiling app2_qt_plugin_import_qjpeg.cpp [app2]
      compiling app2_qt_plugin_import_qtiff.cpp [app2]
      compiling moc_m2.cpp [app2]
      compiling app1_qt_plugin_import_qwbmp.cpp [app1]
      creating lib4.lib [lib4]
      compiling app1_qt_plugin_import_qtga.cpp [app1]
      compiling m1.cpp [app1]
      compiling app1_qt_plugin_import_qico.cpp [app1]
      compiling app1_qt_plugin_import_qjpeg.cpp [app1]
      compiling app1_qt_plugin_import_qgif.cpp [app1]
      compiling app1_qt_plugin_import_qwebp.cpp [app1]
      compiling moc_m1.cpp [app1]
      compiling app1_qt_plugin_import_qicns.cpp [app1]
      compiling app1_qt_plugin_import_qtiff.cpp [app1]
      compiling app1_qt_plugin_import_qwindows.cpp [app1]
      compiling app2_qt_plugin_import_qgif.cpp [app2]
      linking app2.exe [app2]
      linking app1.exe [app1]
      Build done for configuration default.

      touch src4.cpp and 'build all libs':

      resolve 'all-libs' – OK

      F:\Tmp\qbs-bug>qbs resolve profile:qt5x64 -f root.qbs
      Restoring build graph from disk
      Resolving project for configuration default

      build 'all-libs' – OK

      F:\Tmp\qbs-bug>qbs build profile:qt5x64 -f root.qbs -p all-libs
      Restoring build graph from disk
      Building for configuration default
      compiling src4.cpp [lib4]
      creating lib4.lib [lib4]
      Build done for configuration default.

      trying to rebuild all again:

      resolve 'all' – OK

      F:\Tmp\qbs-bug>qbs resolve profile:qt5x64 -f root.qbs project.targetProj:all
      Restoring build graph from disk

      build 'all' – FAILED

       

      F:\Tmp\qbs-bug>qbs build profile:qt5x64 -f root.qbs project.targetProj:all
       Restoring build graph from disk
       Building for configuration default
       linking app2.exe [app2]
       linking app1.exe [app1]
      ... skipped command-line echo ...
      LINK : fatal error LNK1104: cannot open file 'F:\Tmp\qbs-bug\default\app2.998ffe0d\3a52ce780950d4d9\app2_qt_plugin_import_qgif.cpp.obj'
      LINK : fatal error LNK1104: cannot open file 'F:\Tmp\qbs-bug\default\app1.171ee6b1\3a52ce780950d4d9\app1_qt_plugin_import_qgif.cpp.obj'
      

       

      Attachments

        1. src4.h
          0.0 kB
        2. src4.cpp
          0.1 kB
        3. root.qbs
          0.4 kB
        4. plib.qbs
          0.3 kB
        5. p2.qbs
          0.5 kB
        6. p1.qbs
          0.5 kB
        7. m2.ui
          2 kB
        8. m2.h
          0.3 kB
        9. m2.cpp
          0.5 kB
        10. m1.ui
          2 kB
        11. m1.h
          0.3 kB
        12. m1.cpp
          0.5 kB
        13. all.qbs
          0.2 kB

        Issue Links

          Activity

            People

              kandeler Christian Kandeler
              korsar13 Ivan Kharin
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: