Comment 4 for bug 1660016

Revision history for this message
Timo Jyrinki (timo-jyrinki) wrote : Re: system apps snaps Cannot mix incompatible Qt library (version 0x50602) with this library (version 0x50601)

So just to give the summary:

- Qt 5.6.2 has been overlay PPA since Friday, when QA finished testing it (deb based xenial+overlay on frieza_arm64 and desktop)
- ubuntu-app-platform #22 remained in stable channel until today (and is again the version in stable channel), which was built before overlay PPA was upgraded
- ubuntu-app-platform #26 is a no-change rebuild to refresh binaries from overlay PPA, with Qt 5.6.2

I can think of following possible mismatches, which are different:
1. When using Unity 8 snap, some eg Mir QPA module is/was still built against Qt 5.6.1 so when #26 got into stable things started not working.
2. When using deb based xenial+overlay Unity 8 and running snap apps, right now if the system is fully upgraded #26 would be _required_ as only #26 is what matches the current overlay contents. On #22 one would get Qt 5.6.2 rebulds of QPA modules from overlay but some 5.6.1 content from platform snap.

Can someone support or not these theories?

So I think there is a missing bit somewhere that should be recompiled against Qt 5.6.2 still (or simply allow new binaries from overlay PPA to be staged), after which the #26 platform snap should actually be declared stable.

As long as there are multiple sources for QPA modules instead of eg ubuntu-app-platform providing them all, there is room for problems if not everything is upgraded at the same time.