When emerging media-libs/phonon-4.9.0 with qt5 flag I got the following errors: CMakeFiles/phonon4qt5.dir/factory.cpp.o: In function `Phonon::FactoryPrivate::createSuitableBackend(QString const&, QList<QString> const&)': factory.cpp:(.text+0x3adc): undefined reference to `QJsonObject::value(QLatin1String) const' .... .... CMakeFiles/phonon4qt5.dir/phononnamespace.cpp.o: In function `QDataStream& operator>><QPair<QByteArray, QString> >(QDataStream&, QList<QPair<QByteArray, QString> >&)': phononnamespace.cpp:(.text._ZrsI5QPairI10QByteArray7QStringEER11QDataStreamS5_R5QListIT_E[_ZrsI5QPairI10QByteArray7QStringEER11QDataStreamS5_R5QListIT_E]+0x3b): undefined reference to `QIODevice::isTransactionStarted() const' According to Qt docs: QJsonObject::value(QLatin1String) is in Qt since 5.7 (http://doc.qt.io/qt-5/qjsonobject.html#value) QIODevice::isTransactionStarted() is in Qt since 5.7 as well (http://doc.qt.io/qt-5/qiodevice.html#isTransactionStarted)
No one else has this issue, this looks like either a GCC-5 update screwup (failure to rebuild packages) or failure caused by downgrade of Qt.