user/quassel: FTBFS: error: ambiguous overload for ‘operator<<’ (operand types are ‘QDataStream’ and ‘const DccConfig::IpDetectionMode’)
Found on ppc64 and x86_64:
...
In file included from /usr/include/QtCore/qobject.h:54,
from /usr/include/QtCore/qiodevice.h:45,
from /usr/include/QtNetwork/qabstractsocket.h:44,
from /usr/include/QtNetwork/qhostaddress.h:48,
from /usr/include/QtNetwork/QHostAddress:1,
from /root/packages/user/quassel/src/quassel-0.13.1/src/common/dccconfig.h:23,
from /root/packages/user/quassel/src/quassel-0.13.1/src/common/dccconfig.cpp:21:
/usr/include/QtCore/qmetatype.h: In instantiation of ‘static void QtMetaTypePrivate::QMetaTypeFunctionHelper<T, Accepted>::Save(QDataStream&, const void*) [with T = DccConfig::IpDetectionMode; bool Accepted = true]’:
/usr/include/QtCore/qmetatype.h:1908:39: required from ‘void qRegisterMetaTypeStreamOperators(const char*, T*) [with T = DccConfig::IpDetectionMode]’
/root/packages/user/quassel/src/quassel-0.13.1/src/common/dccconfig.cpp:33:87: required from here
/usr/include/QtCore/qmetatype.h:831:16: error: ambiguous overload for ‘operator<<’ (operand types are ‘QDataStream’ and ‘const DccConfig::IpDetectionMode’)
stream << *static_cast<const T*>(t);
~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/QtCore/QDataStream:1,
from /root/packages/user/quassel/src/quassel-0.13.1/src/common/syncableobject.h:24,
from /root/packages/user/quassel/src/quassel-0.13.1/src/common/dccconfig.h:25,
from /root/packages/user/quassel/src/quassel-0.13.1/src/common/dccconfig.cpp:21:
/usr/include/QtCore/qdatastream.h:414:1: note: candidate: ‘typename std::enable_if<std::is_enum<_Tp>::value, QDataStream&>::type& operator<<(QDataStream&, const T&) [with T = DccConfig::IpDetectionMode; typename std::enable_if<std::is_enum<_Tp>::value, QDataStream&>::typ>
operator<<(QDataStream &s, const T &t)
^~~~~~~~
In file included from /root/packages/user/quassel/src/quassel-0.13.1/src/common/dccconfig.cpp:25:
/root/packages/user/quassel/src/quassel-0.13.1/src/common/types.h:152:14: note: candidate: ‘QDataStream& operator<<(QDataStream&, T) [with T = DccConfig::IpDetectionMode; <template-parameter-1-2> = void]’
QDataStream &operator<<(QDataStream &out, T value) {
^~~~~~~~
In file included from /usr/include/QtCore/qobject.h:54,
from /usr/include/QtCore/qiodevice.h:45,
from /usr/include/QtNetwork/qabstractsocket.h:44,
from /usr/include/QtNetwork/qhostaddress.h:48,
from /usr/include/QtNetwork/QHostAddress:1,
from /root/packages/user/quassel/src/quassel-0.13.1/src/common/dccconfig.h:23,
from /root/packages/user/quassel/src/quassel-0.13.1/src/common/dccconfig.cpp:21:
/usr/include/QtCore/qmetatype.h: In instantiation of ‘static void QtMetaTypePrivate::QMetaTypeFunctionHelper<T, Accepted>::Load(QDataStream&, void*) [with T = DccConfig::IpDetectionMode; bool Accepted = true]’:
/usr/include/QtCore/qmetatype.h:1908:39: required from ‘void qRegisterMetaTypeStreamOperators(const char*, T*) [with T = DccConfig::IpDetectionMode]’
/root/packages/user/quassel/src/quassel-0.13.1/src/common/dccconfig.cpp:33:87: required from here
...