Mir

Comment 5 for bug 1418962

Revision history for this message
Alan Griffiths (alan-griffiths) wrote :

There are a number of reasons for not fixing and "the team has decided to move to C++14 instead" is not one of them.

Trusty has out of date versions of a number of build dependencies: android headers, gmock and g++ all cause problems. There are also binary compatibility issues between g++4.8 and g++4.9 (which led to distro fixing Mir and relating projects to g++4.9 - which we know will cause problems).

We've accepted some workarounds for bugs in g++4.8 that got fixed in 4.9 (and clang) but we don't want to get into supporting old versions of dependencies that we are not set up to test properly.

It is possible to install g++4.9 on trusty, which solves both bugs in 4.8 and allows for use of C++14:

https://launchpad.net/~ubuntu-toolchain-r/+archive/ubuntu/test?field.series_filter=trusty