[Pkg-electronics-devel] Bug#976533: pulseview: FTBFS: util.cpp:140:6: error: no match for ‘operator<<’ (operand types are ‘QTextStream’ and ‘<unresolved overloaded function =?UTF-8?Q?type>=E2=80=99?=)

Lucas Nussbaum lucas at debian.org
Sat Dec 5 12:27:17 GMT 2020


Source: pulseview
Version: 0.4.2-1
Severity: serious
Justification: FTBFS on arm64
Tags: bullseye sid ftbfs
Usertags: ftbfs-20201205 ftbfs-bullseye

Hi,

During a rebuild of all packages in sid, your package failed to build
on arm64 (I don't know if it also fails on amd64).

Relevant part (hopefully):
> /usr/bin/c++ -DBOOST_ALL_NO_LIB -DBOOST_FILESYSTEM_DYN_LINK -DBOOST_MATH_DISABLE_FLOAT128=1 -DBOOST_SERIALIZATION_DYN_LINK -DBOOST_SYSTEM_DYN_LINK -DENABLE_DECODE -DENABLE_SIGNALS -DQT_CORE_LIB -DQT_GUI_LIB -DQT_NO_DEBUG -DQT_NO_KEYWORDS -DQT_SVG_LIB -DQT_WIDGETS_LIB -D__STDC_LIMIT_MACROS -I/<<PKGBUILDDIR>>/obj-aarch64-linux-gnu/pulseview_autogen/include -I/<<PKGBUILDDIR>>/obj-aarch64-linux-gnu -I/<<PKGBUILDDIR>> -I/usr/include/libftdi1 -I/usr/include/hidapi -I/usr/include/libusb-1.0 -I/usr/include/libmount -I/usr/include/blkid -I/usr/include/glibmm-2.4 -I/usr/lib/aarch64-linux-gnu/glibmm-2.4/include -I/usr/include/sigc++-2.0 -I/usr/lib/aarch64-linux-gnu/sigc++-2.0/include -I/usr/include/python3.9 -I/usr/include/glib-2.0 -I/usr/lib/aarch64-linux-gnu/glib-2.0/include -isystem /usr/include/aarch64-linux-gnu/qt5 -isystem /usr/include/aarch64-linux-gnu/qt5/QtGui -isystem /usr/include/aarch64-linux-gnu/qt5/QtCore -isystem /usr/lib/aarch64-linux-gnu/qt5/mkspecs/linux-g++ -isystem /usr/include/aarch64-linux-gnu/qt5/QtWidgets -isystem /usr/include/aarch64-linux-gnu/qt5/QtSvg -g -O2 -fdebug-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat -Werror=format-security -Wdate-time -D_FORTIFY_SOURCE=2   -Wall -Wextra -std=c++11 -fPIC -o CMakeFiles/pulseview.dir/pv/util.cpp.o -c /<<PKGBUILDDIR>>/pv/util.cpp
> /<<PKGBUILDDIR>>/pv/util.cpp: In function ‘QString pv::util::format_time_si(const Timestamp&, pv::util::SIPrefix, unsigned int, QString, bool)’:
> /<<PKGBUILDDIR>>/pv/util.cpp:140:6: error: no match for ‘operator<<’ (operand types are ‘QTextStream’ and ‘<unresolved overloaded function type>’)
>   140 |   ts << forcesign;
>       |   ~~~^~~~~~~~~~~~
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:49,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:174:18: note: candidate: ‘QTextStream& QTextStream::operator<<(QChar)’
>   174 |     QTextStream &operator<<(QChar ch);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:174:35: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘QChar’
>   174 |     QTextStream &operator<<(QChar ch);
>       |                             ~~~~~~^~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:175:18: note: candidate: ‘QTextStream& QTextStream::operator<<(char)’
>   175 |     QTextStream &operator<<(char ch);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:175:34: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘char’
>   175 |     QTextStream &operator<<(char ch);
>       |                             ~~~~~^~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:176:18: note: candidate: ‘QTextStream& QTextStream::operator<<(short int)’
>   176 |     QTextStream &operator<<(signed short i);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:176:42: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘short int’
>   176 |     QTextStream &operator<<(signed short i);
>       |                             ~~~~~~~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:177:18: note: candidate: ‘QTextStream& QTextStream::operator<<(short unsigned int)’
>   177 |     QTextStream &operator<<(unsigned short i);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:177:44: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘short unsigned int’
>   177 |     QTextStream &operator<<(unsigned short i);
>       |                             ~~~~~~~~~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:178:18: note: candidate: ‘QTextStream& QTextStream::operator<<(int)’
>   178 |     QTextStream &operator<<(signed int i);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:178:40: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘int’
>   178 |     QTextStream &operator<<(signed int i);
>       |                             ~~~~~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:179:18: note: candidate: ‘QTextStream& QTextStream::operator<<(unsigned int)’
>   179 |     QTextStream &operator<<(unsigned int i);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:179:42: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘unsigned int’
>   179 |     QTextStream &operator<<(unsigned int i);
>       |                             ~~~~~~~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:180:18: note: candidate: ‘QTextStream& QTextStream::operator<<(long int)’
>   180 |     QTextStream &operator<<(signed long i);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:180:41: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘long int’
>   180 |     QTextStream &operator<<(signed long i);
>       |                             ~~~~~~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:181:18: note: candidate: ‘QTextStream& QTextStream::operator<<(long unsigned int)’
>   181 |     QTextStream &operator<<(unsigned long i);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:181:43: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘long unsigned int’
>   181 |     QTextStream &operator<<(unsigned long i);
>       |                             ~~~~~~~~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:182:18: note: candidate: ‘QTextStream& QTextStream::operator<<(qlonglong)’
>   182 |     QTextStream &operator<<(qlonglong i);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:182:39: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘qlonglong’ {aka ‘long long int’}
>   182 |     QTextStream &operator<<(qlonglong i);
>       |                             ~~~~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:183:18: note: candidate: ‘QTextStream& QTextStream::operator<<(qulonglong)’
>   183 |     QTextStream &operator<<(qulonglong i);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:183:40: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘qulonglong’ {aka ‘long long unsigned int’}
>   183 |     QTextStream &operator<<(qulonglong i);
>       |                             ~~~~~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:184:18: note: candidate: ‘QTextStream& QTextStream::operator<<(float)’
>   184 |     QTextStream &operator<<(float f);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:184:35: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘float’
>   184 |     QTextStream &operator<<(float f);
>       |                             ~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:185:18: note: candidate: ‘QTextStream& QTextStream::operator<<(double)’
>   185 |     QTextStream &operator<<(double f);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:185:36: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘double’
>   185 |     QTextStream &operator<<(double f);
>       |                             ~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:186:18: note: candidate: ‘QTextStream& QTextStream::operator<<(const QString&)’
>   186 |     QTextStream &operator<<(const QString &s);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:186:44: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘const QString&’
>   186 |     QTextStream &operator<<(const QString &s);
>       |                             ~~~~~~~~~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:187:18: note: candidate: ‘QTextStream& QTextStream::operator<<(QStringView)’
>   187 |     QTextStream &operator<<(QStringView s);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:187:41: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘QStringView’
>   187 |     QTextStream &operator<<(QStringView s);
>       |                             ~~~~~~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:188:18: note: candidate: ‘QTextStream& QTextStream::operator<<(QLatin1String)’
>   188 |     QTextStream &operator<<(QLatin1String s);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:188:43: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘QLatin1String’
>   188 |     QTextStream &operator<<(QLatin1String s);
>       |                             ~~~~~~~~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:189:18: note: candidate: ‘QTextStream& QTextStream::operator<<(const QStringRef&)’
>   189 |     QTextStream &operator<<(const QStringRef &s);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:189:47: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘const QStringRef&’
>   189 |     QTextStream &operator<<(const QStringRef &s);
>       |                             ~~~~~~~~~~~~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:190:18: note: candidate: ‘QTextStream& QTextStream::operator<<(const QByteArray&)’
>   190 |     QTextStream &operator<<(const QByteArray &array);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:190:47: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘const QByteArray&’
>   190 |     QTextStream &operator<<(const QByteArray &array);
>       |                             ~~~~~~~~~~~~~~~~~~^~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:191:18: note: candidate: ‘QTextStream& QTextStream::operator<<(const char*)’
>   191 |     QTextStream &operator<<(const char *c);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:191:41: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘const char*’
>   191 |     QTextStream &operator<<(const char *c);
>       |                             ~~~~~~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:192:18: note: candidate: ‘QTextStream& QTextStream::operator<<(const void*)’
>   192 |     QTextStream &operator<<(const void *ptr);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:192:41: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘const void*’
>   192 |     QTextStream &operator<<(const void *ptr);
>       |                             ~~~~~~~~~~~~^~~
> /<<PKGBUILDDIR>>/pv/util.cpp:44:21: note: candidate: ‘QTextStream& pv::util::operator<<(QTextStream&, pv::util::SIPrefix)’
>    44 | static QTextStream& operator<<(QTextStream& stream, SIPrefix prefix)
>       |                     ^~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:44:62: note:   no known conversion for argument 2 from ‘<unresolved overloaded function type>’ to ‘pv::util::SIPrefix’
>    44 | static QTextStream& operator<<(QTextStream& stream, SIPrefix prefix)
>       |                                                     ~~~~~~~~~^~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:81:21: note: candidate: ‘QTextStream& pv::util::operator<<(QTextStream&, const Timestamp&)’
>    81 | static QTextStream& operator<<(QTextStream& stream, const Timestamp& t)
>       |                     ^~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:81:70: note:   no known conversion for argument 2 from ‘<unresolved overloaded function type>’ to ‘const Timestamp&’ {aka ‘const boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<24>, boost::multiprecision::et_off>&’}
>    81 | static QTextStream& operator<<(QTextStream& stream, const Timestamp& t)
>       |                                                     ~~~~~~~~~~~~~~~~~^
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qmetatype.h:47,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/QMetaType:1,
>                  from /<<PKGBUILDDIR>>/pv/util.hpp:31,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:20:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qbytearray.h:759:28: note: candidate: ‘QDataStream& operator<<(QDataStream&, const QByteArray&)’
>   759 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QByteArray &);
>       |                            ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qbytearray.h:759:39: note:   no known conversion for argument 1 from ‘QTextStream’ to ‘QDataStream&’
>   759 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QByteArray &);
>       |                                       ^~~~~~~~~~~~~
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:49,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qmetatype.h:48,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/QMetaType:1,
>                  from /<<PKGBUILDDIR>>/pv/util.hpp:31,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:20:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:662:28: note: candidate: ‘QDataStream& operator<<(QDataStream&, QChar)’
>   662 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, QChar);
>       |                            ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:662:39: note:   no known conversion for argument 1 from ‘QTextStream’ to ‘QDataStream&’
>   662 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, QChar);
>       |                                       ^~~~~~~~~~~~~
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qmetatype.h:48,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/QMetaType:1,
>                  from /<<PKGBUILDDIR>>/pv/util.hpp:31,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:20:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1585:28: note: candidate: ‘QDataStream& operator<<(QDataStream&, const QString&)’
>  1585 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QString &);
>       |                            ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1585:39: note:   no known conversion for argument 1 from ‘QTextStream’ to ‘QDataStream&’
>  1585 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QString &);
>       |                                       ^~~~~~~~~~~~~
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qstringlist.h:48,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qlist.h:1196,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qhash.h:46,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:45,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qregexp.h:122:28: note: candidate: ‘QDataStream& operator<<(QDataStream&, const QRegExp&)’
>   122 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &out, const QRegExp &regExp);
>       |                            ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qregexp.h:122:52: note:   no known conversion for argument 1 from ‘QTextStream’ to ‘QDataStream&’
>   122 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &out, const QRegExp &regExp);
>       |                                       ~~~~~~~~~~~~~^~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qregexp.h:127:22: note: candidate: ‘QDebug operator<<(QDebug, const QRegExp&)’
>   127 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRegExp &);
>       |                      ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qregexp.h:127:33: note:   no known conversion for argument 1 from ‘QTextStream’ to ‘QDebug’
>   127 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRegExp &);
>       |                                 ^~~~~~
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qiodevice.h:45,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:43,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:49,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:554:22: note: candidate: ‘QDebug operator<<(QDebug, const QObject*)’
>   554 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QObject *);
>       |                      ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:554:33: note:   no known conversion for argument 1 from ‘QTextStream’ to ‘QDebug’
>   554 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QObject *);
>       |                                 ^~~~~~
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:43,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:49,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qiodevice.h:189:22: note: candidate: ‘QDebug operator<<(QDebug, QIODevice::OpenMode)’
>   189 | Q_CORE_EXPORT QDebug operator<<(QDebug debug, QIODevice::OpenMode modes);
>       |                      ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qiodevice.h:189:40: note:   no known conversion for argument 1 from ‘QTextStream’ to ‘QDebug’
>   189 | Q_CORE_EXPORT QDebug operator<<(QDebug debug, QIODevice::OpenMode modes);
>       |                                 ~~~~~~~^~~~~
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qlocale.h:43,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:46,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:49,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qvariant.h:584:28: note: candidate: ‘QDataStream& operator<<(QDataStream&, const QVariant&)’
>   584 | Q_CORE_EXPORT QDataStream& operator<< (QDataStream& s, const QVariant& p);
>       |                            ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qvariant.h:584:53: note:   no known conversion for argument 1 from ‘QTextStream’ to ‘QDataStream&’
>   584 | Q_CORE_EXPORT QDataStream& operator<< (QDataStream& s, const QVariant& p);
>       |                                        ~~~~~~~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qvariant.h:586:28: note: candidate: ‘QDataStream& operator<<(QDataStream&, QVariant::Type)’
>   586 | Q_CORE_EXPORT QDataStream& operator<< (QDataStream& s, const QVariant::Type p);
>       |                            ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qvariant.h:586:53: note:   no known conversion for argument 1 from ‘QTextStream’ to ‘QDataStream&’
>   586 | Q_CORE_EXPORT QDataStream& operator<< (QDataStream& s, const QVariant::Type p);
>       |                                        ~~~~~~~~~~~~~^
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qlocale.h:43,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:46,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:49,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qvariant.h:902:22: note: candidate: ‘QDebug operator<<(QDebug, const QVariant&)’
>   902 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QVariant &);
>       |                      ^~~~~~~~
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qlocale.h:43,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:46,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:49,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qvariant.h:480:44: note:   no known conversion for argument 1 from ‘QTextStream’ to ‘QDebug’
>   480 |     friend Q_CORE_EXPORT QDebug operator<<(QDebug, const QVariant &);
>       |                                            ^~~~~~
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qlocale.h:43,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:46,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:49,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qvariant.h:903:22: note: candidate: ‘QDebug operator<<(QDebug, QVariant::Type)’
>   903 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QVariant::Type);
>       |                      ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qvariant.h:903:33: note:   no known conversion for argument 1 from ‘QTextStream’ to ‘QDebug’
>   903 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QVariant::Type);
>       |                                 ^~~~~~
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:46,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:49,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qlocale.h:1168:28: note: candidate: ‘QDataStream& operator<<(QDataStream&, const QLocale&)’
>  1168 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLocale &);
>       |                            ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qlocale.h:1168:39: note:   no known conversion for argument 1 from ‘QTextStream’ to ‘QDataStream&’
>  1168 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLocale &);
>       |                                       ^~~~~~~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qlocale.h:1173:22: note: candidate: ‘QDebug operator<<(QDebug, const QLocale&)’
>  1173 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QLocale &);
>       |                      ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qlocale.h:1173:33: note:   no known conversion for argument 1 from ‘QTextStream’ to ‘QDebug’
>  1173 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QLocale &);
>       |                                 ^~~~~~
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:49,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:230:21: note: candidate: ‘QTextStream& operator<<(QTextStream&, QTextStreamFunction)’
>   230 | inline QTextStream &operator<<(QTextStream &s, QTextStreamFunction f)
>       |                     ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:230:68: note:   no known conversion for argument 2 from ‘<unresolved overloaded function type>’ to ‘QTextStreamFunction’ {aka ‘QTextStream& (*)(QTextStream&)’}
>   230 | inline QTextStream &operator<<(QTextStream &s, QTextStreamFunction f)
>       |                                                ~~~~~~~~~~~~~~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:233:21: note: candidate: ‘QTextStream& operator<<(QTextStream&, QTextStreamManipulator)’
>   233 | inline QTextStream &operator<<(QTextStream &s, QTextStreamManipulator m)
>       |                     ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:233:71: note:   no known conversion for argument 2 from ‘<unresolved overloaded function type>’ to ‘QTextStreamManipulator’
>   233 | inline QTextStream &operator<<(QTextStream &s, QTextStreamManipulator m)
>       |                                                ~~~~~~~~~~~~~~~~~~~~~~~^
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:238:15: note: candidate: ‘template<class T> QDebug operator<<(QDebug, const QList<T>&)’
>   238 | inline QDebug operator<<(QDebug debug, const QList<T> &list)
>       |               ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:238:15: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   mismatched types ‘const QList<T>’ and ‘QTextStream&(QTextStream&)’
>   140 |   ts << forcesign;
>       |         ^~~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   mismatched types ‘const QList<T>’ and ‘QTextStream&(QTextStream&)’
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   couldn’t deduce template parameter ‘T’
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:244:15: note: candidate: ‘template<class T> QDebug operator<<(QDebug, const QVector<T>&)’
>   244 | inline QDebug operator<<(QDebug debug, const QVector<T> &vec)
>       |               ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:244:15: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   mismatched types ‘const QVector<T>’ and ‘QTextStream&(QTextStream&)’
>   140 |   ts << forcesign;
>       |         ^~~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   mismatched types ‘const QVector<T>’ and ‘QTextStream&(QTextStream&)’
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   couldn’t deduce template parameter ‘T’
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:250:15: note: candidate: ‘template<class T, class Alloc> QDebug operator<<(QDebug, const std::vector<_Tp, _Alloc>&)’
>   250 | inline QDebug operator<<(QDebug debug, const std::vector<T, Alloc> &vec)
>       |               ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:250:15: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   mismatched types ‘const std::vector<_Tp, _Alloc>’ and ‘QTextStream&(QTextStream&)’
>   140 |   ts << forcesign;
>       |         ^~~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   mismatched types ‘const std::vector<_Tp, _Alloc>’ and ‘QTextStream&(QTextStream&)’
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   couldn’t deduce template parameter ‘T’
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:256:15: note: candidate: ‘template<class T, class Alloc> QDebug operator<<(QDebug, const std::__cxx11::list<_Tp, _Alloc>&)’
>   256 | inline QDebug operator<<(QDebug debug, const std::list<T, Alloc> &vec)
>       |               ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:256:15: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   mismatched types ‘const std::__cxx11::list<_Tp, _Alloc>’ and ‘QTextStream&(QTextStream&)’
>   140 |   ts << forcesign;
>       |         ^~~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   mismatched types ‘const std::__cxx11::list<_Tp, _Alloc>’ and ‘QTextStream&(QTextStream&)’
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   couldn’t deduce template parameter ‘T’
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:262:15: note: candidate: ‘template<class Key, class T, class Compare, class Alloc> QDebug operator<<(QDebug, const std::map<_Key, _Tp, _Compare, _Alloc>&)’
>   262 | inline QDebug operator<<(QDebug debug, const std::map<Key, T, Compare, Alloc> &map)
>       |               ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:262:15: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   mismatched types ‘const std::map<_Key, _Tp, _Compare, _Alloc>’ and ‘QTextStream&(QTextStream&)’
>   140 |   ts << forcesign;
>       |         ^~~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   mismatched types ‘const std::map<_Key, _Tp, _Compare, _Alloc>’ and ‘QTextStream&(QTextStream&)’
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   couldn’t deduce template parameter ‘Key’
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:268:15: note: candidate: ‘template<class Key, class T, class Compare, class Alloc> QDebug operator<<(QDebug, const std::multimap<_Key, _Tp, _Compare, _Alloc>&)’
>   268 | inline QDebug operator<<(QDebug debug, const std::multimap<Key, T, Compare, Alloc> &map)
>       |               ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:268:15: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   mismatched types ‘const std::multimap<_Key, _Tp, _Compare, _Alloc>’ and ‘QTextStream&(QTextStream&)’
>   140 |   ts << forcesign;
>       |         ^~~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   mismatched types ‘const std::multimap<_Key, _Tp, _Compare, _Alloc>’ and ‘QTextStream&(QTextStream&)’
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   couldn’t deduce template parameter ‘Key’
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:274:15: note: candidate: ‘template<class Key, class T> QDebug operator<<(QDebug, const QMap<K, V>&)’
>   274 | inline QDebug operator<<(QDebug debug, const QMap<Key, T> &map)
>       |               ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:274:15: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   mismatched types ‘const QMap<K, V>’ and ‘QTextStream&(QTextStream&)’
>   140 |   ts << forcesign;
>       |         ^~~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   mismatched types ‘const QMap<K, V>’ and ‘QTextStream&(QTextStream&)’
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   couldn’t deduce template parameter ‘Key’
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:288:15: note: candidate: ‘template<class Key, class T> QDebug operator<<(QDebug, const QHash<K, V>&)’
>   288 | inline QDebug operator<<(QDebug debug, const QHash<Key, T> &hash)
>       |               ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:288:15: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   mismatched types ‘const QHash<K, V>’ and ‘QTextStream&(QTextStream&)’
>   140 |   ts << forcesign;
>       |         ^~~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   mismatched types ‘const QHash<K, V>’ and ‘QTextStream&(QTextStream&)’
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   couldn’t deduce template parameter ‘Key’
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:301:15: note: candidate: ‘template<class T1, class T2> QDebug operator<<(QDebug, const QPair<T1, T2>&)’
>   301 | inline QDebug operator<<(QDebug debug, const QPair<T1, T2> &pair)
>       |               ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:301:15: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   mismatched types ‘const QPair<T1, T2>’ and ‘QTextStream&(QTextStream&)’
>   140 |   ts << forcesign;
>       |         ^~~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   mismatched types ‘const QPair<T1, T2>’ and ‘QTextStream&(QTextStream&)’
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   couldn’t deduce template parameter ‘T1’
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:310:15: note: candidate: ‘template<class T1, class T2> QDebug operator<<(QDebug, const std::pair<_T1, _T2>&)’
>   310 | inline QDebug operator<<(QDebug debug, const std::pair<T1, T2> &pair)
>       |               ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:310:15: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   mismatched types ‘const std::pair<_T1, _T2>’ and ‘QTextStream&(QTextStream&)’
>   140 |   ts << forcesign;
>       |         ^~~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   mismatched types ‘const std::pair<_T1, _T2>’ and ‘QTextStream&(QTextStream&)’
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   couldn’t deduce template parameter ‘T1’
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:319:15: note: candidate: ‘template<class T> QDebug operator<<(QDebug, const QSet<T>&)’
>   319 | inline QDebug operator<<(QDebug debug, const QSet<T> &set)
>       |               ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:319:15: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   mismatched types ‘const QSet<T>’ and ‘QTextStream&(QTextStream&)’
>   140 |   ts << forcesign;
>       |         ^~~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   mismatched types ‘const QSet<T>’ and ‘QTextStream&(QTextStream&)’
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   couldn’t deduce template parameter ‘T’
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:325:15: note: candidate: ‘template<class T> QDebug operator<<(QDebug, const QContiguousCache<T>&)’
>   325 | inline QDebug operator<<(QDebug debug, const QContiguousCache<T> &cache)
>       |               ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:325:15: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   mismatched types ‘const QContiguousCache<T>’ and ‘QTextStream&(QTextStream&)’
>   140 |   ts << forcesign;
>       |         ^~~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   mismatched types ‘const QContiguousCache<T>’ and ‘QTextStream&(QTextStream&)’
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   couldn’t deduce template parameter ‘T’
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:340:15: note: candidate: ‘template<class T> QDebug operator<<(QDebug, const QSharedPointer<T>&)’
>   340 | inline QDebug operator<<(QDebug debug, const QSharedPointer<T> &ptr)
>       |               ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:340:15: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   mismatched types ‘const QSharedPointer<T>’ and ‘QTextStream&(QTextStream&)’
>   140 |   ts << forcesign;
>       |         ^~~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   mismatched types ‘const QSharedPointer<T>’ and ‘QTextStream&(QTextStream&)’
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   couldn’t deduce template parameter ‘T’
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:374:1: note: candidate: ‘template<class T> typename std::enable_if<QtPrivate::IsQEnumHelper<T>::Value, QDebug>::type operator<<(QDebug, T)’
>   374 | operator<<(QDebug dbg, T value)
>       | ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:374:1: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   couldn’t deduce template parameter ‘T’
>   140 |   ts << forcesign;
>       |         ^~~~~~~~~
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:386:15: note: candidate: ‘template<class T, class A, class B, class C, class D> QDebug operator<<(QDebug, T)’
>   386 | inline QDebug operator<<(QDebug dbg, T value)
>       |               ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:386:15: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   couldn’t deduce template parameter ‘T’
>   140 |   ts << forcesign;
>       |         ^~~~~~~~~
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:420:15: note: candidate: ‘template<class T> QDebug operator<<(QDebug, const QFlags<T>&)’
>   420 | inline QDebug operator<<(QDebug debug, const QFlags<T> &flags)
>       |               ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:420:15: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   mismatched types ‘const QFlags<T>’ and ‘QTextStream&(QTextStream&)’
>   140 |   ts << forcesign;
>       |         ^~~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   mismatched types ‘const QFlags<T>’ and ‘QTextStream&(QTextStream&)’
> /<<PKGBUILDDIR>>/pv/util.cpp:140:9: note:   couldn’t deduce template parameter ‘T’
> /<<PKGBUILDDIR>>/pv/util.cpp: In function ‘QString pv::util::format_value_si(double, pv::util::SIPrefix, unsigned int, QString, bool)’:
> /<<PKGBUILDDIR>>/pv/util.cpp:178:6: error: no match for ‘operator<<’ (operand types are ‘QTextStream’ and ‘<unresolved overloaded function type>’)
>   178 |   ts << forcesign;
>       |   ~~~^~~~~~~~~~~~
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:49,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:174:18: note: candidate: ‘QTextStream& QTextStream::operator<<(QChar)’
>   174 |     QTextStream &operator<<(QChar ch);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:174:35: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘QChar’
>   174 |     QTextStream &operator<<(QChar ch);
>       |                             ~~~~~~^~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:175:18: note: candidate: ‘QTextStream& QTextStream::operator<<(char)’
>   175 |     QTextStream &operator<<(char ch);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:175:34: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘char’
>   175 |     QTextStream &operator<<(char ch);
>       |                             ~~~~~^~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:176:18: note: candidate: ‘QTextStream& QTextStream::operator<<(short int)’
>   176 |     QTextStream &operator<<(signed short i);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:176:42: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘short int’
>   176 |     QTextStream &operator<<(signed short i);
>       |                             ~~~~~~~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:177:18: note: candidate: ‘QTextStream& QTextStream::operator<<(short unsigned int)’
>   177 |     QTextStream &operator<<(unsigned short i);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:177:44: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘short unsigned int’
>   177 |     QTextStream &operator<<(unsigned short i);
>       |                             ~~~~~~~~~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:178:18: note: candidate: ‘QTextStream& QTextStream::operator<<(int)’
>   178 |     QTextStream &operator<<(signed int i);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:178:40: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘int’
>   178 |     QTextStream &operator<<(signed int i);
>       |                             ~~~~~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:179:18: note: candidate: ‘QTextStream& QTextStream::operator<<(unsigned int)’
>   179 |     QTextStream &operator<<(unsigned int i);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:179:42: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘unsigned int’
>   179 |     QTextStream &operator<<(unsigned int i);
>       |                             ~~~~~~~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:180:18: note: candidate: ‘QTextStream& QTextStream::operator<<(long int)’
>   180 |     QTextStream &operator<<(signed long i);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:180:41: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘long int’
>   180 |     QTextStream &operator<<(signed long i);
>       |                             ~~~~~~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:181:18: note: candidate: ‘QTextStream& QTextStream::operator<<(long unsigned int)’
>   181 |     QTextStream &operator<<(unsigned long i);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:181:43: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘long unsigned int’
>   181 |     QTextStream &operator<<(unsigned long i);
>       |                             ~~~~~~~~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:182:18: note: candidate: ‘QTextStream& QTextStream::operator<<(qlonglong)’
>   182 |     QTextStream &operator<<(qlonglong i);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:182:39: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘qlonglong’ {aka ‘long long int’}
>   182 |     QTextStream &operator<<(qlonglong i);
>       |                             ~~~~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:183:18: note: candidate: ‘QTextStream& QTextStream::operator<<(qulonglong)’
>   183 |     QTextStream &operator<<(qulonglong i);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:183:40: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘qulonglong’ {aka ‘long long unsigned int’}
>   183 |     QTextStream &operator<<(qulonglong i);
>       |                             ~~~~~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:184:18: note: candidate: ‘QTextStream& QTextStream::operator<<(float)’
>   184 |     QTextStream &operator<<(float f);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:184:35: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘float’
>   184 |     QTextStream &operator<<(float f);
>       |                             ~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:185:18: note: candidate: ‘QTextStream& QTextStream::operator<<(double)’
>   185 |     QTextStream &operator<<(double f);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:185:36: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘double’
>   185 |     QTextStream &operator<<(double f);
>       |                             ~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:186:18: note: candidate: ‘QTextStream& QTextStream::operator<<(const QString&)’
>   186 |     QTextStream &operator<<(const QString &s);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:186:44: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘const QString&’
>   186 |     QTextStream &operator<<(const QString &s);
>       |                             ~~~~~~~~~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:187:18: note: candidate: ‘QTextStream& QTextStream::operator<<(QStringView)’
>   187 |     QTextStream &operator<<(QStringView s);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:187:41: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘QStringView’
>   187 |     QTextStream &operator<<(QStringView s);
>       |                             ~~~~~~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:188:18: note: candidate: ‘QTextStream& QTextStream::operator<<(QLatin1String)’
>   188 |     QTextStream &operator<<(QLatin1String s);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:188:43: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘QLatin1String’
>   188 |     QTextStream &operator<<(QLatin1String s);
>       |                             ~~~~~~~~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:189:18: note: candidate: ‘QTextStream& QTextStream::operator<<(const QStringRef&)’
>   189 |     QTextStream &operator<<(const QStringRef &s);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:189:47: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘const QStringRef&’
>   189 |     QTextStream &operator<<(const QStringRef &s);
>       |                             ~~~~~~~~~~~~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:190:18: note: candidate: ‘QTextStream& QTextStream::operator<<(const QByteArray&)’
>   190 |     QTextStream &operator<<(const QByteArray &array);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:190:47: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘const QByteArray&’
>   190 |     QTextStream &operator<<(const QByteArray &array);
>       |                             ~~~~~~~~~~~~~~~~~~^~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:191:18: note: candidate: ‘QTextStream& QTextStream::operator<<(const char*)’
>   191 |     QTextStream &operator<<(const char *c);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:191:41: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘const char*’
>   191 |     QTextStream &operator<<(const char *c);
>       |                             ~~~~~~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:192:18: note: candidate: ‘QTextStream& QTextStream::operator<<(const void*)’
>   192 |     QTextStream &operator<<(const void *ptr);
>       |                  ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:192:41: note:   no known conversion for argument 1 from ‘<unresolved overloaded function type>’ to ‘const void*’
>   192 |     QTextStream &operator<<(const void *ptr);
>       |                             ~~~~~~~~~~~~^~~
> /<<PKGBUILDDIR>>/pv/util.cpp:44:21: note: candidate: ‘QTextStream& pv::util::operator<<(QTextStream&, pv::util::SIPrefix)’
>    44 | static QTextStream& operator<<(QTextStream& stream, SIPrefix prefix)
>       |                     ^~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:44:62: note:   no known conversion for argument 2 from ‘<unresolved overloaded function type>’ to ‘pv::util::SIPrefix’
>    44 | static QTextStream& operator<<(QTextStream& stream, SIPrefix prefix)
>       |                                                     ~~~~~~~~~^~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:81:21: note: candidate: ‘QTextStream& pv::util::operator<<(QTextStream&, const Timestamp&)’
>    81 | static QTextStream& operator<<(QTextStream& stream, const Timestamp& t)
>       |                     ^~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:81:70: note:   no known conversion for argument 2 from ‘<unresolved overloaded function type>’ to ‘const Timestamp&’ {aka ‘const boost::multiprecision::number<boost::multiprecision::backends::cpp_dec_float<24>, boost::multiprecision::et_off>&’}
>    81 | static QTextStream& operator<<(QTextStream& stream, const Timestamp& t)
>       |                                                     ~~~~~~~~~~~~~~~~~^
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qmetatype.h:47,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/QMetaType:1,
>                  from /<<PKGBUILDDIR>>/pv/util.hpp:31,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:20:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qbytearray.h:759:28: note: candidate: ‘QDataStream& operator<<(QDataStream&, const QByteArray&)’
>   759 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QByteArray &);
>       |                            ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qbytearray.h:759:39: note:   no known conversion for argument 1 from ‘QTextStream’ to ‘QDataStream&’
>   759 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QByteArray &);
>       |                                       ^~~~~~~~~~~~~
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:49,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qmetatype.h:48,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/QMetaType:1,
>                  from /<<PKGBUILDDIR>>/pv/util.hpp:31,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:20:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:662:28: note: candidate: ‘QDataStream& operator<<(QDataStream&, QChar)’
>   662 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, QChar);
>       |                            ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qchar.h:662:39: note:   no known conversion for argument 1 from ‘QTextStream’ to ‘QDataStream&’
>   662 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, QChar);
>       |                                       ^~~~~~~~~~~~~
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qhashfunctions.h:44,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qvarlengtharray.h:47,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qmetatype.h:48,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/QMetaType:1,
>                  from /<<PKGBUILDDIR>>/pv/util.hpp:31,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:20:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1585:28: note: candidate: ‘QDataStream& operator<<(QDataStream&, const QString&)’
>  1585 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QString &);
>       |                            ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qstring.h:1585:39: note:   no known conversion for argument 1 from ‘QTextStream’ to ‘QDataStream&’
>  1585 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QString &);
>       |                                       ^~~~~~~~~~~~~
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qstringlist.h:48,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qlist.h:1196,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qhash.h:46,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:45,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qregexp.h:122:28: note: candidate: ‘QDataStream& operator<<(QDataStream&, const QRegExp&)’
>   122 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &out, const QRegExp &regExp);
>       |                            ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qregexp.h:122:52: note:   no known conversion for argument 1 from ‘QTextStream’ to ‘QDataStream&’
>   122 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &out, const QRegExp &regExp);
>       |                                       ~~~~~~~~~~~~~^~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qregexp.h:127:22: note: candidate: ‘QDebug operator<<(QDebug, const QRegExp&)’
>   127 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRegExp &);
>       |                      ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qregexp.h:127:33: note:   no known conversion for argument 1 from ‘QTextStream’ to ‘QDebug’
>   127 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QRegExp &);
>       |                                 ^~~~~~
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qiodevice.h:45,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:43,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:49,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:554:22: note: candidate: ‘QDebug operator<<(QDebug, const QObject*)’
>   554 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QObject *);
>       |                      ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qobject.h:554:33: note:   no known conversion for argument 1 from ‘QTextStream’ to ‘QDebug’
>   554 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QObject *);
>       |                                 ^~~~~~
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:43,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:49,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qiodevice.h:189:22: note: candidate: ‘QDebug operator<<(QDebug, QIODevice::OpenMode)’
>   189 | Q_CORE_EXPORT QDebug operator<<(QDebug debug, QIODevice::OpenMode modes);
>       |                      ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qiodevice.h:189:40: note:   no known conversion for argument 1 from ‘QTextStream’ to ‘QDebug’
>   189 | Q_CORE_EXPORT QDebug operator<<(QDebug debug, QIODevice::OpenMode modes);
>       |                                 ~~~~~~~^~~~~
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qlocale.h:43,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:46,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:49,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qvariant.h:584:28: note: candidate: ‘QDataStream& operator<<(QDataStream&, const QVariant&)’
>   584 | Q_CORE_EXPORT QDataStream& operator<< (QDataStream& s, const QVariant& p);
>       |                            ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qvariant.h:584:53: note:   no known conversion for argument 1 from ‘QTextStream’ to ‘QDataStream&’
>   584 | Q_CORE_EXPORT QDataStream& operator<< (QDataStream& s, const QVariant& p);
>       |                                        ~~~~~~~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qvariant.h:586:28: note: candidate: ‘QDataStream& operator<<(QDataStream&, QVariant::Type)’
>   586 | Q_CORE_EXPORT QDataStream& operator<< (QDataStream& s, const QVariant::Type p);
>       |                            ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qvariant.h:586:53: note:   no known conversion for argument 1 from ‘QTextStream’ to ‘QDataStream&’
>   586 | Q_CORE_EXPORT QDataStream& operator<< (QDataStream& s, const QVariant::Type p);
>       |                                        ~~~~~~~~~~~~~^
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qlocale.h:43,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:46,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:49,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qvariant.h:902:22: note: candidate: ‘QDebug operator<<(QDebug, const QVariant&)’
>   902 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QVariant &);
>       |                      ^~~~~~~~
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qlocale.h:43,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:46,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:49,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qvariant.h:480:44: note:   no known conversion for argument 1 from ‘QTextStream’ to ‘QDebug’
>   480 |     friend Q_CORE_EXPORT QDebug operator<<(QDebug, const QVariant &);
>       |                                            ^~~~~~
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qlocale.h:43,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:46,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:49,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qvariant.h:903:22: note: candidate: ‘QDebug operator<<(QDebug, QVariant::Type)’
>   903 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QVariant::Type);
>       |                      ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qvariant.h:903:33: note:   no known conversion for argument 1 from ‘QTextStream’ to ‘QDebug’
>   903 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QVariant::Type);
>       |                                 ^~~~~~
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:46,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:49,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qlocale.h:1168:28: note: candidate: ‘QDataStream& operator<<(QDataStream&, const QLocale&)’
>  1168 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLocale &);
>       |                            ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qlocale.h:1168:39: note:   no known conversion for argument 1 from ‘QTextStream’ to ‘QDataStream&’
>  1168 | Q_CORE_EXPORT QDataStream &operator<<(QDataStream &, const QLocale &);
>       |                                       ^~~~~~~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qlocale.h:1173:22: note: candidate: ‘QDebug operator<<(QDebug, const QLocale&)’
>  1173 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QLocale &);
>       |                      ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qlocale.h:1173:33: note:   no known conversion for argument 1 from ‘QTextStream’ to ‘QDebug’
>  1173 | Q_CORE_EXPORT QDebug operator<<(QDebug, const QLocale &);
>       |                                 ^~~~~~
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:49,
>                  from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:230:21: note: candidate: ‘QTextStream& operator<<(QTextStream&, QTextStreamFunction)’
>   230 | inline QTextStream &operator<<(QTextStream &s, QTextStreamFunction f)
>       |                     ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:230:68: note:   no known conversion for argument 2 from ‘<unresolved overloaded function type>’ to ‘QTextStreamFunction’ {aka ‘QTextStream& (*)(QTextStream&)’}
>   230 | inline QTextStream &operator<<(QTextStream &s, QTextStreamFunction f)
>       |                                                ~~~~~~~~~~~~~~~~~~~~^
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:233:21: note: candidate: ‘QTextStream& operator<<(QTextStream&, QTextStreamManipulator)’
>   233 | inline QTextStream &operator<<(QTextStream &s, QTextStreamManipulator m)
>       |                     ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qtextstream.h:233:71: note:   no known conversion for argument 2 from ‘<unresolved overloaded function type>’ to ‘QTextStreamManipulator’
>   233 | inline QTextStream &operator<<(QTextStream &s, QTextStreamManipulator m)
>       |                                                ~~~~~~~~~~~~~~~~~~~~~~~^
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:238:15: note: candidate: ‘template<class T> QDebug operator<<(QDebug, const QList<T>&)’
>   238 | inline QDebug operator<<(QDebug debug, const QList<T> &list)
>       |               ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:238:15: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   mismatched types ‘const QList<T>’ and ‘QTextStream&(QTextStream&)’
>   178 |   ts << forcesign;
>       |         ^~~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   mismatched types ‘const QList<T>’ and ‘QTextStream&(QTextStream&)’
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   couldn’t deduce template parameter ‘T’
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:244:15: note: candidate: ‘template<class T> QDebug operator<<(QDebug, const QVector<T>&)’
>   244 | inline QDebug operator<<(QDebug debug, const QVector<T> &vec)
>       |               ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:244:15: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   mismatched types ‘const QVector<T>’ and ‘QTextStream&(QTextStream&)’
>   178 |   ts << forcesign;
>       |         ^~~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   mismatched types ‘const QVector<T>’ and ‘QTextStream&(QTextStream&)’
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   couldn’t deduce template parameter ‘T’
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:250:15: note: candidate: ‘template<class T, class Alloc> QDebug operator<<(QDebug, const std::vector<_Tp, _Alloc>&)’
>   250 | inline QDebug operator<<(QDebug debug, const std::vector<T, Alloc> &vec)
>       |               ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:250:15: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   mismatched types ‘const std::vector<_Tp, _Alloc>’ and ‘QTextStream&(QTextStream&)’
>   178 |   ts << forcesign;
>       |         ^~~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   mismatched types ‘const std::vector<_Tp, _Alloc>’ and ‘QTextStream&(QTextStream&)’
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   couldn’t deduce template parameter ‘T’
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:256:15: note: candidate: ‘template<class T, class Alloc> QDebug operator<<(QDebug, const std::__cxx11::list<_Tp, _Alloc>&)’
>   256 | inline QDebug operator<<(QDebug debug, const std::list<T, Alloc> &vec)
>       |               ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:256:15: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   mismatched types ‘const std::__cxx11::list<_Tp, _Alloc>’ and ‘QTextStream&(QTextStream&)’
>   178 |   ts << forcesign;
>       |         ^~~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   mismatched types ‘const std::__cxx11::list<_Tp, _Alloc>’ and ‘QTextStream&(QTextStream&)’
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   couldn’t deduce template parameter ‘T’
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:262:15: note: candidate: ‘template<class Key, class T, class Compare, class Alloc> QDebug operator<<(QDebug, const std::map<_Key, _Tp, _Compare, _Alloc>&)’
>   262 | inline QDebug operator<<(QDebug debug, const std::map<Key, T, Compare, Alloc> &map)
>       |               ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:262:15: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   mismatched types ‘const std::map<_Key, _Tp, _Compare, _Alloc>’ and ‘QTextStream&(QTextStream&)’
>   178 |   ts << forcesign;
>       |         ^~~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   mismatched types ‘const std::map<_Key, _Tp, _Compare, _Alloc>’ and ‘QTextStream&(QTextStream&)’
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   couldn’t deduce template parameter ‘Key’
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:268:15: note: candidate: ‘template<class Key, class T, class Compare, class Alloc> QDebug operator<<(QDebug, const std::multimap<_Key, _Tp, _Compare, _Alloc>&)’
>   268 | inline QDebug operator<<(QDebug debug, const std::multimap<Key, T, Compare, Alloc> &map)
>       |               ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:268:15: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   mismatched types ‘const std::multimap<_Key, _Tp, _Compare, _Alloc>’ and ‘QTextStream&(QTextStream&)’
>   178 |   ts << forcesign;
>       |         ^~~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   mismatched types ‘const std::multimap<_Key, _Tp, _Compare, _Alloc>’ and ‘QTextStream&(QTextStream&)’
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   couldn’t deduce template parameter ‘Key’
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:274:15: note: candidate: ‘template<class Key, class T> QDebug operator<<(QDebug, const QMap<K, V>&)’
>   274 | inline QDebug operator<<(QDebug debug, const QMap<Key, T> &map)
>       |               ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:274:15: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   mismatched types ‘const QMap<K, V>’ and ‘QTextStream&(QTextStream&)’
>   178 |   ts << forcesign;
>       |         ^~~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   mismatched types ‘const QMap<K, V>’ and ‘QTextStream&(QTextStream&)’
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   couldn’t deduce template parameter ‘Key’
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:288:15: note: candidate: ‘template<class Key, class T> QDebug operator<<(QDebug, const QHash<K, V>&)’
>   288 | inline QDebug operator<<(QDebug debug, const QHash<Key, T> &hash)
>       |               ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:288:15: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   mismatched types ‘const QHash<K, V>’ and ‘QTextStream&(QTextStream&)’
>   178 |   ts << forcesign;
>       |         ^~~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   mismatched types ‘const QHash<K, V>’ and ‘QTextStream&(QTextStream&)’
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   couldn’t deduce template parameter ‘Key’
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:301:15: note: candidate: ‘template<class T1, class T2> QDebug operator<<(QDebug, const QPair<T1, T2>&)’
>   301 | inline QDebug operator<<(QDebug debug, const QPair<T1, T2> &pair)
>       |               ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:301:15: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   mismatched types ‘const QPair<T1, T2>’ and ‘QTextStream&(QTextStream&)’
>   178 |   ts << forcesign;
>       |         ^~~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   mismatched types ‘const QPair<T1, T2>’ and ‘QTextStream&(QTextStream&)’
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   couldn’t deduce template parameter ‘T1’
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:310:15: note: candidate: ‘template<class T1, class T2> QDebug operator<<(QDebug, const std::pair<_T1, _T2>&)’
>   310 | inline QDebug operator<<(QDebug debug, const std::pair<T1, T2> &pair)
>       |               ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:310:15: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   mismatched types ‘const std::pair<_T1, _T2>’ and ‘QTextStream&(QTextStream&)’
>   178 |   ts << forcesign;
>       |         ^~~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   mismatched types ‘const std::pair<_T1, _T2>’ and ‘QTextStream&(QTextStream&)’
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   couldn’t deduce template parameter ‘T1’
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:319:15: note: candidate: ‘template<class T> QDebug operator<<(QDebug, const QSet<T>&)’
>   319 | inline QDebug operator<<(QDebug debug, const QSet<T> &set)
>       |               ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:319:15: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   mismatched types ‘const QSet<T>’ and ‘QTextStream&(QTextStream&)’
>   178 |   ts << forcesign;
>       |         ^~~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   mismatched types ‘const QSet<T>’ and ‘QTextStream&(QTextStream&)’
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   couldn’t deduce template parameter ‘T’
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:325:15: note: candidate: ‘template<class T> QDebug operator<<(QDebug, const QContiguousCache<T>&)’
>   325 | inline QDebug operator<<(QDebug debug, const QContiguousCache<T> &cache)
>       |               ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:325:15: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   mismatched types ‘const QContiguousCache<T>’ and ‘QTextStream&(QTextStream&)’
>   178 |   ts << forcesign;
>       |         ^~~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   mismatched types ‘const QContiguousCache<T>’ and ‘QTextStream&(QTextStream&)’
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   couldn’t deduce template parameter ‘T’
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:340:15: note: candidate: ‘template<class T> QDebug operator<<(QDebug, const QSharedPointer<T>&)’
>   340 | inline QDebug operator<<(QDebug debug, const QSharedPointer<T> &ptr)
>       |               ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:340:15: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   mismatched types ‘const QSharedPointer<T>’ and ‘QTextStream&(QTextStream&)’
>   178 |   ts << forcesign;
>       |         ^~~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   mismatched types ‘const QSharedPointer<T>’ and ‘QTextStream&(QTextStream&)’
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   couldn’t deduce template parameter ‘T’
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:374:1: note: candidate: ‘template<class T> typename std::enable_if<QtPrivate::IsQEnumHelper<T>::Value, QDebug>::type operator<<(QDebug, T)’
>   374 | operator<<(QDebug dbg, T value)
>       | ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:374:1: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   couldn’t deduce template parameter ‘T’
>   178 |   ts << forcesign;
>       |         ^~~~~~~~~
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:386:15: note: candidate: ‘template<class T, class A, class B, class C, class D> QDebug operator<<(QDebug, T)’
>   386 | inline QDebug operator<<(QDebug dbg, T value)
>       |               ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:386:15: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   couldn’t deduce template parameter ‘T’
>   178 |   ts << forcesign;
>       |         ^~~~~~~~~
> In file included from /usr/include/aarch64-linux-gnu/qt5/QtCore/QDebug:1,
>                  from /<<PKGBUILDDIR>>/pv/util.cpp:28:
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:420:15: note: candidate: ‘template<class T> QDebug operator<<(QDebug, const QFlags<T>&)’
>   420 | inline QDebug operator<<(QDebug debug, const QFlags<T> &flags)
>       |               ^~~~~~~~
> /usr/include/aarch64-linux-gnu/qt5/QtCore/qdebug.h:420:15: note:   template argument deduction/substitution failed:
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   mismatched types ‘const QFlags<T>’ and ‘QTextStream&(QTextStream&)’
>   178 |   ts << forcesign;
>       |         ^~~~~~~~~
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   mismatched types ‘const QFlags<T>’ and ‘QTextStream&(QTextStream&)’
> /<<PKGBUILDDIR>>/pv/util.cpp:178:9: note:   couldn’t deduce template parameter ‘T’
> make[3]: *** [CMakeFiles/pulseview.dir/build.make:416: CMakeFiles/pulseview.dir/pv/util.cpp.o] Error 1

The full build log is available from:
   http://qa-logs.debian.net/2020/12/05/pulseview_0.4.2-1_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with me
so that we can identify if something relevant changed in the meantime.

About the archive rebuild: The rebuild was done on EC2 VM instances from
Amazon Web Services, using a clean, minimal and up-to-date chroot. Every
failed build was retried once to eliminate random failures.



More information about the Pkg-electronics-devel mailing list