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

Integrity build is broken in qt dev branch

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: P1: Critical
    • Resolution: Done
    • Affects Version/s: 5.10
    • Fix Version/s: 5.10.0 Alpha
    • Component/s: Build System
    • Labels:
      None
    • Commits:
      5cae29ffc78f09f27bdb2b0ad1ce90b58bff7b4e

      Description

      The build of the dev branch of the Qt modules against the Integrity OS is broken. After a few fixes we've arrived at an issue with qtestlib when building qtdeclarative:

      "/home/qt/work/install/include/QtTest/qtest.h", line 73: error #793: explicit
                specialization of function
                "QTest::toString(const T &) [with T=QString]" must precede its first
                use (at line 267 of
                "/home/qt/work/install/include/QtTest/qtestcase.h")
        template<> inline char *toString(const QString &str)
                                ^
      
      "../../include/QtQml/5.10.0/QtQml/private/../../../../../src/qml/jsruntime/qv4global_p.h", line 273: warning #620-D: 
                nonstandard unnamed member
                };
                 ^
      
      "../../include/QtQml/5.10.0/QtQml/private/../../../../../src/qml/jsruntime/qv4global_p.h", line 283: warning #620-D: 
                nonstandard unnamed member
                };
                 ^
      
      "../../include/QtQml/5.10.0/QtQml/private/../../../../../src/qml/jsruntime/qv4global_p.h", line 273: warning #620-D: 
                nonstandard unnamed member
                };
                 ^
      
      "../../include/QtQml/5.10.0/QtQml/private/../../../../../src/qml/jsruntime/qv4global_p.h", line 283: warning #620-D: 
                nonstandard unnamed member
                };
                 ^
      
      make[2]: *** [.obj/quicktest.o] Error 1
      

      See also

      http://coin/coin/integration/qt/qt5/tasks/web_qt_qt5_1497967991410

      and

      http://coin/coin/api/results/qt/qtdeclarative/e22d413a3c337afff20005e19cedd3654fe2a245/LinuxRHEL_7_2x86_64INTEGRITYINTEGRITY_11_04armv7GCCqtci-linux-RHEL-7.2-x86_64-42ce06Release_DisableTests_OpenGLES2_NoUseGoldLinker/0b261cc4727c72533772105a90a8973dcb08141/build_1497968056/buildlog.txt.gz

      for the full build log.

      Since we did release Qt 5.9.x with Integrity support, it would be a regression to release 5.10 without.

      In theory this is a P0 blocker bug, as it blocks the merge of qt5.git 5.9 -> dev, but for the time being I will disable the integrity build when that merge comes. So P1 for now.

        Attachments

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

          Activity

            People

            • Assignee:
              taarnipuro Timo Aarnipuro
              Reporter:
              shausman Simon Hausmann
            • Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Gerrit Reviews

                There are no open Gerrit changes