qtubuntu fails to build against Qt 5.1.1 almost final snapshot, on amd64/i386:
../../../base/libubuntubase.a(screen.o): In function `QUbuntuBaseScreen::QUbuntuBaseScreen()':
/build/buildd/qtubuntu-0.52+13.10.20130820/src/platforms/base/screen.cc:98: undefined reference to `q_configFromGLFormat(void*,. QSurfaceFormat .const&/,. .bool/,. .int/)base'/
libubuntubase.a(screen.o): In function `QUbuntuBaseScreen::QUbuntuBaseScreen()':
/build/buildd/qtubuntu-0.52+13.10.20130820/src/platforms/base/screen.cc:98: undefined reference to `q_configFromGLFormat(void*, QSurfaceFormat const&, bool, int)'
Full log at https://launchpadlibrarian.net/148157658/buildlog_ubuntu-saucy-amd64.qtubuntu_1%3A0.52%2B13.10.20130820-0%2B201308211122~169~saucy1_FAILEDTOBUILD.txt.gz
armhf seems to work fine. Most of the 30+ packages tested build fine against Qt 5.1.1, so it seems it's more about packages that use some low-level OpenGL functions that may have small issues. To support both Qt 5.0.x and 5.1.x, see eg. https://code.launchpad.net/~aacid/unity8/supportqt51/+merge/177365 on how to #ifdef on the Qt version.
One can install Qt 5.1.1 snapshot with:
sudo apt-add-repository ppa:canonical-qt5-edgers/qt5-beta-proper
sudo apt-get update
sudo apt-get dist-upgrade
To revert back to archive versions:
sudo ppa-purge ppa:canonical-qt5-edgers/qt5-beta-proper
While the 5.1.0 does not solve the main issues (Unity 8 crashes), there's difference to 5.1.1 regarding this bug: qtubuntu compiled also for x86 against Qt 5.1.0:
https:/ /launchpad. net/~ubuntu- sdk-team/ +archive/ testing/ +packages? field.name_ filter= &field. status_ filter= published& field.series_ filter= saucy
So something changed between upstream 5.1.0 and 5.1.1 versions that may need to be workarounded in qtubuntu.