Your message dated Sun, 06 Dec 2020 11:19:42 +0000
with message-id <e1kls4s-0002il...@fasolo.debian.org>
and subject line Bug#976533: fixed in pulseview 0.4.2-2
has caused the Debian Bug report #976533,
regarding pulseview: FTBFS: util.cpp:140:6: error: no match for ‘operator<<’ 
(operand types are ‘QTextStream’ and ‘<unresolved overloaded function type>’)
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
976533: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=976533
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
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.

--- End Message ---
--- Begin Message ---
Source: pulseview
Source-Version: 0.4.2-2
Done: Jonathan McDowell <nood...@earth.li>

We believe that the bug you reported is fixed in the latest version of
pulseview, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 976...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Jonathan McDowell <nood...@earth.li> (supplier of updated pulseview package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Sun, 06 Dec 2020 10:15:06 +0000
Source: pulseview
Architecture: source
Version: 0.4.2-2
Distribution: unstable
Urgency: medium
Maintainer: Debian Electronics Packaging Team 
<pkg-electronics-de...@alioth-lists.debian.net>
Changed-By: Jonathan McDowell <nood...@earth.li>
Closes: 976533
Changes:
 pulseview (0.4.2-2) unstable; urgency=medium
 .
   * Apply upstream patch to avoid obsolete QT methods (Closes: #976533)
Checksums-Sha1:
 3e34f68ad74c7d220c9f6287a9cb560941603301 2307 pulseview_0.4.2-2.dsc
 98719587a89019aff789edcc29f7e597d64df21a 6896 pulseview_0.4.2-2.debian.tar.xz
 b7464b3a31d800b4c992f04537fbdb18bb07f983 14044 
pulseview_0.4.2-2_amd64.buildinfo
Checksums-Sha256:
 92c8b69fe4739b70afbf7ac689c9caceda397e51f27096dcc3bc6d226beaa59d 2307 
pulseview_0.4.2-2.dsc
 97a2579eb93bceef71b69b4b427eec3373ae26a63cb46f581a1263b0c5905dbc 6896 
pulseview_0.4.2-2.debian.tar.xz
 0f29e925b8f5d4339996a7db949d7d53a2f22c43a778e04e3caff8f97d598abd 14044 
pulseview_0.4.2-2_amd64.buildinfo
Files:
 d88b5a6919198dfb28424e0a29af8b6f 2307 electronics optional 
pulseview_0.4.2-2.dsc
 baa71e619cdd3d1e5ad067a62f6fbeca 6896 electronics optional 
pulseview_0.4.2-2.debian.tar.xz
 33d47972a8e8d93fb9e33e6cf9d6b0c2 14044 electronics optional 
pulseview_0.4.2-2_amd64.buildinfo

-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEE/S8txYRw4wP3eXWjSgDzSK903QIFAl/Mu8IACgkQSgDzSK90
3QIQsw//c4p2joHKw2cW+h7t6+5BwoaEvEPJYguDUITHBpST+bMZSMXVgqdWOGjg
Owkg3AdNYvvQD/hJGrGhb6lepsNyAOnZlTgtmh7pYEGklFJZe0pFyI5UOLQ4c9Kz
V/4XaM0+8TAdCGbRLXqLCychHF3S642BK3rNkwd+ufSVJ+4OpJHzKMQbOdesps8d
2v8pkUAVIM7HTWk6MiKg9XEEMXIe/wre5i0OHg8DfusIe8VkuYUtYxwwXuBRUp9g
LLGt49YZKwkiFXbA0+op9SBV0O1k/l/MIDlmOqkdfU9yDjEOQozCCbCnn5+8x1qH
8hgE0riG/fxEIA3BYCna3at59T6qHr7anx5LgzHB/47QsBWzebY/jnEcxRmByKjQ
v3k4evaGMI933e4iXPJnDaSZFikKyMr0bMV10GJl5zUWVhoLZvPXpXYltGKvkmAP
AdJu4fQAjGdBGM96eG+0p1+5Vsd0WY5DAdFboON82UUsuOrgAXwg6gFeBKwYJFJI
chUuZE5XunEiaNQ1WhqcKbLu3LqtXR5n/NL7ybkb3urNf9fTHYX6Nyn11qMfj0RY
FRIb0hQsfws6peF6GzB9gPOcjU66EVv4QL/L83/+lEoqYVlYnqbDcUga5B4t2QhF
eniTRFo9/fHX87+++4Z1hraGDaDRpu8Su8l6cXejqP3NnirTMjI=
=3RGu
-----END PGP SIGNATURE-----

--- End Message ---

Reply via email to