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

partial link / unexpected build steps

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P1: Critical
    • 0.2
    • 0.2
    • General
    • None
    • Debian
    • fc318ee469aa30667af73a2b96425762e4d7fb63

    Description

      After building the project without android, I added it and ran qbs release. This is the output (qtc master). Notice that on first run only Android is linked, second run links many other libs and third run links Android again:

      $ qbs release
      INFO: Your main project file has the old suffix '.qbp'. This does not hurt, but the convention is now to use '.qbs'.
      INFO: Starting activity 'Building project'.
      Scanning source files...
      Applying moc rules for 'Welcome'.
      Applying moc rules for 'TextEditor'.
      Applying moc rules for 'QtSupport'.
      Applying moc rules for 'ProjectExplorer'.
      Applying moc rules for 'Android'.
      Applying moc rules for 'Debugger'.
      Applying moc rules for 'GenericProjectManager'.
      Applying moc rules for 'Core'.
      Applying moc rules for 'Locator'.
      Applying moc rules for 'Aggregation'.
      Applying moc rules for 'QmlJSTools'.
      Applying moc rules for 'CPlusPlus'.
      Applying moc rules for 'Utils'.
      Applying moc rules for 'cpaster'.
      Applying moc rules for 'ImageViewer'.
      Applying moc rules for 'QmlDebug'.
      Applying moc rules for 'Git'.
      Applying moc rules for 'Designer'.
      Applying moc rules for 'BinEditor'.
      Applying moc rules for 'QmlEditorWidgets'.
      Applying moc rules for 'Valgrind'.
      Applying moc rules for 'ClearCase'.
      Applying moc rules for 'CppTools'.
      Applying moc rules for 'Qt4ProjectManager'.
      Applying moc rules for 'Help'.
      Applying moc rules for 'qtcreator'.
      Applying moc rules for 'QmlJSEditor'.
      Applying moc rules for 'Macros'.
      Applying moc rules for 'CppEditor'.
      Applying moc rules for 'AnalyzerBase'.
      Applying moc rules for 'styleplugin'.
      Applying moc rules for 'QtcSsh'.
      Applying moc rules for 'ResourceEditor'.
      Applying moc rules for 'RemoteLinux'.
      Applying moc rules for 'ClassView'.
      Applying moc rules for 'Bookmarks'.
      Applying moc rules for 'ExtensionSystem'.
      Applying moc rules for 'VcsBase'.
      Applying moc rules for 'Find'.
      Applying moc rules for 'QmlJS'.
      uic androiddeploystepwidget.ui
      uic androidsettingswidget.ui                                                                                                                                                               
      prepare Android.pluginspec                                                                                                                                                                 
      moc androidconfigurations.h                                                                                                                                                                
      uic androidcreatekeystorecertificate.ui                                                                                                                                                    
      compiling moc_androidconfigurations.cpp
      moc androidcreatekeystorecertificate.h
      compiling androidcreatekeystorecertificate.cpp
      compiling moc_androidcreatekeystorecertificate.cpp
      compiling androidsettingswidget.cpp
      compiling androidsettingspage.cpp
      compiling androiddevicefactory.cpp
      moc androiddevicefactory.h
      compiling moc_androiddevicefactory.cpp
      compiling androiddevice.cpp
      compiling Type.cpp
      compiling Scope.cpp
      compiling NameVisitor.cpp
      compiling TypeMatcher.cpp
      moc androidsettingswidget.h
      moc androidplugin.h                                                                                                                                                                        
      compiling moc_androidsettingswidget.cpp
      compiling moc_androidplugin.cpp
      moc androidsettingspage.h
      compiling moc_androidsettingspage.cpp
      moc androidrunner.h
      compiling moc_androidrunner.cpp
      compiling androidconfigurations.cpp
      moc androiddebugsupport.h
      moc androidruncontrol.h                                                                                                                                                                    
      compiling moc_androidruncontrol.cpp
      compiling moc_androiddebugsupport.cpp
      moc androiddeployconfiguration.h
      compiling moc_androiddeployconfiguration.cpp
      moc androidrunconfiguration.h
      compiling Symbol.cpp
      compiling moc_androidrunconfiguration.cpp
      compiling Lexer.cpp
      compiling CoreTypes.cpp
      moc androidrunfactories.h
      compiling androidqtversion.cpp
      compiling moc_androidrunfactories.cpp
      compiling ObjectiveCAtKeywords.cpp
      compiling androidtoolchain.cpp
      moc addlibrarywizard.h
      moc librarydetailscontroller.h                                                                                                                                                             
      compiling moc_librarydetailscontroller.cpp
      moc androiddeploystepwidget.h
      moc androiddeploystep.h                                                                                                                                                                    
      compiling androiddeployconfiguration.cpp
      compiling androidruncontrol.cpp
      compiling androiddeploystep.cpp
      compiling androidplugin.cpp
      compiling androiddeploystepfactory.cpp
      compiling androidpackagecreationwidget.cpp
      compiling androidrunconfiguration.cpp
      moc androidpackageinstallationfactory.h
      moc androidpackagecreationstep.h                                                                                                                                                           
      compiling moc_androidpackagecreationstep.cpp
      moc androidpackagecreationwidget.h
      moc javaparser.h                                                                                                                                                                           
      compiling moc_androiddeploystepwidget.cpp
      compiling moc_androiddeploystep.cpp
      compiling androidpackagecreationfactory.cpp
      compiling androiddeploystepwidget.cpp
      compiling moc_javaparser.cpp
      compiling javaparser.cpp
      compiling moc_androidpackagecreationwidget.cpp
      compiling moc_androidpackageinstallationfactory.cpp
      moc androidpackageinstallationstep.h
      compiling moc_androidpackageinstallationstep.cpp
      moc androiddeploystepfactory.h
      compiling moc_androiddeploystepfactory.cpp
      compiling androidrunner.cpp
      compiling androidpackageinstallationfactory.cpp
      compiling androidpackageinstallationstep.cpp
      compiling androidpackagecreationstep.cpp
      compiling androiddebugsupport.cpp
      compiling Names.cpp
      compiling androidrunfactories.cpp
      compiling androidmanager.cpp
      compiling moc_addlibrarywizard.cpp
      compiling qmakeglobals.cpp
      moc profilereader.h
      compiling androidqtversionfactory.cpp
      compiling moc_profilereader.cpp
      compiling profilereader.cpp
      compiling qmakebuiltins.cpp
      moc androidpackagecreationfactory.h
      compiling moc_androidpackagecreationfactory.cpp
      moc androidmanager.h
      compiling moc_androidmanager.cpp
      moc androidtoolchain.h
      compiling moc_androidtoolchain.cpp
      compiling ASTVisitor.cpp
      compiling ASTPatternBuilder.cpp
      compiling Control.cpp
      compiling Literals.cpp
      linking libAndroid.so
      Build done.
      INFO: Activity 'Building project' took 54s, 292ms.
      $ qbs release
      INFO: Your main project file has the old suffix '.qbp'. This does not hurt, but the convention is now to use '.qbs'.
      INFO: Starting activity 'Building project'.
      linking libQtSupport.so
      linking libCPlusPlus.so                                                                                                                                                                    
      linking libCppTools.so                                                                                                                                                                     
      linking libVcsBase.so                                                                                                                                                                      
      linking libQmlJSTools.so                                                                                                                                                                   
      linking libClearCase.so                                                                                                                                                                    
      linking libDebugger.so                                                                                                                                                                     
      linking libQmlJSEditor.so                                                                                                                                                                  
      linking libGit.so                                                                                                                                                                          
      linking libCppEditor.so                                                                                                                                                                    
      linking libRemoteLinux.so                                                                                                                                                                  
      linking libQt4ProjectManager.so                                                                                                                                                            
      linking libAnalyzerBase.so                                                                                                                                                                 
      linking libValgrind.so                                                                                                                                                                     
      linking libClassView.so                                                                                                                                                                    
      linking libGenericProjectManager.so                                                                                                                                                        
      linking libDesigner.so                                                                                                                                                                     
      Build done.
      INFO: Activity 'Building project' took 11s, 839ms.
      $ qbs release
      INFO: Your main project file has the old suffix '.qbp'. This does not hurt, but the convention is now to use '.qbs'.
      INFO: Starting activity 'Building project'.
      linking libAndroid.so
      Build done.
      INFO: Activity 'Building project' took 1s, 921ms.

      Attachments

        Issue Links

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

          Activity

            People

              jbornema Joerg Bornemann
              orgads Orgad Shaneh
              Votes:
              1 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Gerrit Reviews

                  There are no open Gerrit changes