[Pkg-kde-extras] Bug#802868: quassel: FTBFS: error: ambiguous overload for 'operator<<' (operand types are 'QDataStream' and 'quint64 {aka long long unsigned int}')

Chris West (Faux) solo-debianbugs at goeswhere.com
Sat Oct 24 12:20:44 UTC 2015


Source: quassel
Version: 1:0.12.2-1
Severity: serious
Justification: fails to build from source
Tags: sid 
User: reproducible-builds at lists.alioth.debian.org
Usertags: ftbfs
X-Debbugs-CC: reproducible-builds at lists.alioth.debian.org

Dear Maintainer,

The package fails to build:

/quassel-0.12.2/src/common/peer.cpp: In function ‘QDataStream& operator<<(QDataStream&, PeerPtr)’:
/quassel-0.12.2/src/common/peer.cpp:43:9: error: ambiguous overload for ‘operator<<’ (operand types are ‘QDataStream’ and ‘quint64 {aka long long unsigned int}’)
     out << reinterpret_cast<quint64>(ptr);
         ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:41:0,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:41,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:39,
                 from /usr/include/x86_64-linux-gnu/qt5/QtNetwork/qabstractsocket.h:37,
                 from /usr/include/x86_64-linux-gnu/qt5/QtNetwork/QAbstractSocket:1,
                 from /quassel-0.12.2/src/common/peer.h:24,
                 from /quassel-0.12.2/src/common/peer.cpp:21:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:584:28: note: candidate: QDataStream& operator<<(QDataStream&, QChar)
 Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, QChar);
                            ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qlocale.h:37:0,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qtextstream.h:40,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qdebug.h:42,
                 from /usr/include/x86_64-linux-gnu/qt5/QtNetwork/qabstractsocket.h:40,
                 from /usr/include/x86_64-linux-gnu/qt5/QtNetwork/QAbstractSocket:1,
                 from /quassel-0.12.2/src/common/peer.h:24,
                 from /quassel-0.12.2/src/common/peer.cpp:21:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qvariant.h:534:28: note: candidate: QDataStream& operator<<(QDataStream&, const QVariant&)
 Q_CORE_EXPORT QDataStream& operator<< (QDataStream& s, const QVariant& p);
                            ^
/quassel-0.12.2/src/common/peer.cpp: In function ‘QDataStream& operator>>(QDataStream&, Peer*&)’:
/quassel-0.12.2/src/common/peer.cpp:50:8: error: ambiguous overload for ‘operator>>’ (operand types are ‘QDataStream’ and ‘quint64 {aka long long unsigned int}’)
     in >> value;
        ^
In file included from /usr/include/x86_64-linux-gnu/qt5/QtCore/qstring.h:41:0,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qobject.h:41,
                 from /usr/include/x86_64-linux-gnu/qt5/QtCore/qiodevice.h:39,
                 from /usr/include/x86_64-linux-gnu/qt5/QtNetwork/qabstractsocket.h:37,
                 from /usr/include/x86_64-linux-gnu/qt5/QtNetwork/QAbstractSocket:1,
                 from /quassel-0.12.2/src/common/peer.h:24,
                 from /quassel-0.12.2/src/common/peer.cpp:21:
/usr/include/x86_64-linux-gnu/qt5/QtCore/qchar.h:585:28: note: candidate: QDataStream& operator>>(QDataStream&, QChar&) <near match>
 Q_CORE_EXPORT QDataStream &operator>>(QDataStream &, QChar &);
                            ^
...

/quassel-0.12.2/src/common/peer.cpp:47:14: note: candidate: QDataStream& operator>>(QDataStream&, Peer*&) <near match>
 QDataStream &operator>>(QDataStream &in, PeerPtr &ptr)
              ^
/quassel-0.12.2/src/common/peer.cpp:47:14: note:   conversion of argument 2 would be ill-formed:
/quassel-0.12.2/src/common/peer.cpp:50:11: error: invalid conversion from ‘quint64 {aka long long unsigned int}’ to ‘PeerPtr {aka Peer*}’ [-fpermissive]
     in >> value;
           ^
/quassel-0.12.2/src/common/peer.cpp:50:11: error: cannot bind rvalue ‘(PeerPtr)value’ to ‘Peer*&’
src/common/CMakeFiles/mod_common.dir/build.make:665: recipe for target 'src/common/CMakeFiles/mod_common.dir/peer.cpp.o' failed
make[3]: *** [src/common/CMakeFiles/mod_common.dir/peer.cpp.o] Error 1
make[3]: Leaving directory '/quassel-0.12.2/obj-x86_64-linux-gnu'
CMakeFiles/Makefile2:486: recipe for target 'src/common/CMakeFiles/mod_common.dir/all' failed
make[2]: *** [src/common/CMakeFiles/mod_common.dir/all] Error 2

Full build log:
https://reproducible.debian.net/rb-pkg/unstable/amd64/quassel.html

-- System Information:
Debian Release: stretch/sid
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)



More information about the pkg-kde-extras mailing list