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. all.qbs
          0.2 kB
          Ivan Kharin
        2. m1.cpp
          0.5 kB
          Ivan Kharin
        3. m1.h
          0.3 kB
          Ivan Kharin
        4. m1.ui
          2 kB
          Ivan Kharin
        5. m2.cpp
          0.5 kB
          Ivan Kharin
        6. m2.h
          0.3 kB
          Ivan Kharin
        7. m2.ui
          2 kB
          Ivan Kharin
        8. p1.qbs
          0.5 kB
          Ivan Kharin
        9. p2.qbs
          0.5 kB
          Ivan Kharin
        10. plib.qbs
          0.3 kB
          Ivan Kharin
        11. root.qbs
          0.4 kB
          Ivan Kharin
        12. src4.cpp
          0.1 kB
          Ivan Kharin
        13. src4.h
          0.0 kB
          Ivan Kharin

        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: