UITK Test install_plugin_qmltypes fails under Qt 5.5

Bug #1473976 reported by Timo Jyrinki
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
qtdeclarative-opensource-src (Ubuntu)
Fix Released
Undecided
Unassigned
ubuntu-ui-toolkit (Ubuntu)
Fix Released
Medium
Unassigned

Bug Description

Similar to bug #1466484, also Ubuntu.Test fails:

---
make[4]: Entering directory '/home/ubuntu/550/otherpackages/build-area/ubuntu-ui-toolkit-1.3.1549+15.10.20150710.2/modules/Ubuntu/Te
st'
/usr/lib/x86_64-linux-gnu/qt5/bin/qmlplugindump -notrelocatable Ubuntu.Test 0.1 ../../ > /home/ubuntu/550/otherpackages/build-area/u
buntu-ui-toolkit-1.3.1549+15.10.20150710.2/debian/tmp//usr/lib/x86_64-linux-gnu/qt5/qml/Ubuntu/Test/plugins.qmltypes
Found a dependency on Ubuntu.Components.Themes with two major versions:0.1 and 1.3 which is unsupported, discarding smaller version
Found a dependency on Ubuntu.Components.Themes.Ambiance with two major versions:0.1 and 1.3 which is unsupported, discarding smaller
 version
QQmlComponent: Component is not ready
file:///home/ubuntu/550/otherpackages/build-area/ubuntu-ui-toolkit-1.3.1549+15.10.20150710.2/modules/loaddependencies.qml:2:1: modul
e "Qt.test.qtestroot" is not installed
Makefile.TestModule:351: recipe for target 'install_plugins_qmltypes' failed
---

Qt 5.5: https://wiki.ubuntu.com/Touch/QtTesting

Tags: qt5.5
Changed in ubuntu-ui-toolkit (Ubuntu):
importance: Undecided → High
Zsombor Egri (zsombi)
Changed in ubuntu-ui-toolkit (Ubuntu):
status: New → Confirmed
Revision history for this message
Timo Jyrinki (timo-jyrinki) wrote :

<kalikiana about qtestroot, this is the error that would show up with qmlapicheck and launcher, until we added a hack: qmlRegisterSingletonType<QObject>("Qt.test.qtestroot", 1, 0, "QTestRootObject", testRootObject);
<kalikiana> now since it's showing with qmlplugindump however I suspect we don't want to hack that, too
<kalikiana> I would suspect there must be a private file from qt that would make this work, but I don't really know what to look for.. but it may be better to investigate that than to hack qmlplugindump
<kalikiana> the error is a side effect of importing QtTest to be able to use TestUtil

Revision history for this message
Timo Jyrinki (timo-jyrinki) wrote :

As a note, I workarounded this by commenting the line ~780 in tests/apicheck/apicheck.cpp, so this is not blocking testing Qt 5.5 unlike bug #1484004

Changed in ubuntu-ui-toolkit (Ubuntu):
importance: High → Medium
Revision history for this message
Timo Jyrinki (timo-jyrinki) wrote :
Revision history for this message
Albert Astals Cid (aacid) wrote :

I've created https://codereview.qt-project.org/#/c/127822 let's see what upstream says

Revision history for this message
Timo Jyrinki (timo-jyrinki) wrote :

The patch seems to resolve the issue, although upstream hasn't accepted it yet.

Revision history for this message
Timo Jyrinki (timo-jyrinki) wrote :

Currently this does not need UITK actions anymore, unless the upstream decides againsts merging the proposal.

Changed in qtdeclarative-opensource-src (Ubuntu):
status: New → Fix Committed
Changed in ubuntu-ui-toolkit (Ubuntu):
status: Confirmed → Incomplete
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package qtdeclarative-opensource-src - 5.5.1-2ubuntu2

---------------
qtdeclarative-opensource-src (5.5.1-2ubuntu2) xenial; urgency=high

  * Fix symbols for s390x.

 -- Dimitri John Ledkov <email address hidden> Wed, 09 Dec 2015 13:14:34 +0000

Changed in qtdeclarative-opensource-src (Ubuntu):
status: Fix Committed → Fix Released
Revision history for this message
Timo Jyrinki (timo-jyrinki) wrote :

qtdeclarative-opensource-src (5.5.1-2ubuntu1) xenial; urgency=medium

  * New upstream release. (LP: #1502883)
  * Remove patches no longer needed:
    - debian/patches/High-dpi-SVG-and-QQuickImageProvider-Images.patch
    - debian/patches/aarch64.patch
    - debian/patches/check_system_double-conversion.patch
    - debian/patches/ppc64el.patch
  * Rebase patches:
    - debian/patches/Add-QQuickAsyncImageProvider.patch
    - debian/patches/disable_failing_tests.patch
    - debian/patches/QML-Compilation-unit-caching-and-JIT-changes.patch
      (LP: #1437320)
  * Drop upstreamed patches:
    - debian/patches/Fix-memory-leak-when-QQuickPixmapReply-Event-is-dele.patch
  * Update .install files.
  * Skip tests also on ppc64el, they are flaky.
  * Update symbols and mark/unmark private ones.
  * Bump ABI version to 5-5-0.
  * Bump build dependencies.
  * Build dep on libqt5xcbqpa5 to be able to run the tests under xvfb.
  * Update Vcs url:s to Debian git.
  * Add qmlplugindump-Don-t-try-to-import-Qt.test.qtestroot.patch
    (LP: #1473976)

 -- Timo Jyrinki <email address hidden> Tue, 01 Dec 2015 08:12:31 +0000

Changed in ubuntu-ui-toolkit (Ubuntu):
status: Incomplete → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.