user/libkscreen: FTBFS: error: use of deleted function ‘QCharRef& QCharRef::operator=(char)’
Found on ppc64:
[ 11%] Building CXX object src/CMakeFiles/KF5Screen.dir/kscreen_debug_edid.cpp.o
/root/packages/user/libkscreen/src/libkscreen-5.18.5/src/edid.cpp: In member function ‘QString KScreen::Edid::Private::edidParseString(const quint8*) const’:
/root/packages/user/libkscreen/src/libkscreen-5.18.5/src/edid.cpp:414:27: error: use of deleted function ‘QCharRef& QCharRef::operator=(char)’
text[i] = '-';
^~~
In file included from /usr/include/QtCore/qobject.h:47,
from /usr/include/QtCore/QObject:1,
from /root/packages/user/libkscreen/src/libkscreen-5.18.5/src/edid.h:26,
from /root/packages/user/libkscreen/src/libkscreen-5.18.5/src/edid.cpp:20:
/usr/include/QtCore/qstring.h:1236:15: note: declared here
QCharRef &operator=(char c) = delete;
^~~~~~~~
make[2]: *** [src/CMakeFiles/KF5Screen.dir/build.make:241: src/CMakeFiles/KF5Screen.dir/edid.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
/root/packages/user/libkscreen/src/libkscreen-5.18.5/src/config.cpp: In function ‘QDebug operator<<(QDebug, const ConfigPtr&)’:
/root/packages/user/libkscreen/src/libkscreen-5.18.5/src/config.cpp:412:24: warning: ‘QTextStream& QTextStreamFunctions::endl(QTextStream&)’ is deprecated: Use Qt::endl [-Wdeprecated-declarations]
dbg << endl << output;
^~~~
In file included from /usr/include/QtCore/qdebug.h:49,
from /usr/include/QtCore/QDebug:1,
from /root/packages/user/libkscreen/src/libkscreen-5.18.5/src/mode.h:29,
from /root/packages/user/libkscreen/src/libkscreen-5.18.5/src/output.h:23,
from /root/packages/user/libkscreen/src/libkscreen-5.18.5/src/config.cpp:21:
/usr/include/QtCore/qtextstream.h:293:75: note: declared here
Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s);
^~~~
/root/packages/user/libkscreen/src/libkscreen-5.18.5/src/config.cpp:412:24: warning: ‘QTextStream& QTextStreamFunctions::endl(QTextStream&)’ is deprecated: Use Qt::endl [-Wdeprecated-declarations]
dbg << endl << output;
^~~~
In file included from /usr/include/QtCore/qdebug.h:49,
from /usr/include/QtCore/QDebug:1,
from /root/packages/user/libkscreen/src/libkscreen-5.18.5/src/mode.h:29,
from /root/packages/user/libkscreen/src/libkscreen-5.18.5/src/output.h:23,
from /root/packages/user/libkscreen/src/libkscreen-5.18.5/src/config.cpp:21:
/usr/include/QtCore/qtextstream.h:293:75: note: declared here
Q_CORE_EXPORT QT_DEPRECATED_VERSION_X(5, 15, "Use Qt::endl") QTextStream &endl(QTextStream &s);
^~~~
make[1]: *** [CMakeFiles/Makefile2:445: src/CMakeFiles/KF5Screen.dir/all] Error 2
make: *** [Makefile:146: all] Error 2
>>> ERROR: libkscreen: build failed
20220528-14_33_11.964699028_libkscreen.log
See also: #484 (closed).