Bug#1084193: pyside6: FTBFS against Qt 6.7.2
Source: pyside6
Version: 6.6.2-5
Severity: serious
Tags: ftbfs
X-Debbugs-Cc: deltaone@debian.org
Dear Maintainer,
your package fails to build against Qt 6.7.2 as part of the Qt 6.7.2
transition. The relevant part of the log is:
------------
FAILED: PySide6/QtCore/CMakeFiles/QtCore.dir/PySide6/QtCore/qdatastream_wrapper.cpp.o
/usr/bin/c++ -DNDEBUG -DPy_LIMITED_API=0x03060000 -DQT_CORE_LIB -DQT_LEAN_HEADERS=1 -DQT_NO_DEBUG -DQtCore_EXPORTS -I/<<PKGBUILDDIR>>/sources/pyside6/PySide6/QtCore/QtCore -I/<<PKGBUILDDIR>>/sources/pyside6/PySide6/QtCore -I/<<PKGBUILDDIR>>/build/qfp-py3.12-qt6.7.2-64bit-release/build/pyside6/PySide6/QtCore -I/<<PKGBUILDDIR>>/sources/pyside6/PySide6 -I/<<PKGBUILDDIR>>/sources/pyside6/libpyside -isystem /usr/include/x86_64-linux-gnu/qt6/QtCore -isystem /usr/include/x86_64-linux-gnu/qt6 -isystem /usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -isystem /<<PKGBUILDDIR>>/build/qfp-py3.12-qt6.7.2-64bit-release/install/include/shiboken6 -isystem /usr/include/python3.12 -g -O2 -ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -fstack-clash-protection -Wformat -Werror=format-security -fcf-protection -Wall -Wextra -Wno-strict-aliasing -Wno-cast-function-type -fvisibility=hidden -Os -DNDEBUG -std=gnu++17 -fPIC -fPIC -ffunction-sections -fdata-sections -fno-exceptions -MD -MT PySide6/QtCore/CMakeFiles/QtCore.dir/PySide6/QtCore/qdatastream_wrapper.cpp.o -MF PySide6/QtCore/CMakeFiles/QtCore.dir/PySide6/QtCore/qdatastream_wrapper.cpp.o.d -o PySide6/QtCore/CMakeFiles/QtCore.dir/PySide6/QtCore/qdatastream_wrapper.cpp.o -c /<<PKGBUILDDIR>>/build/qfp-py3.12-qt6.7.2-64bit-release/build/pyside6/PySide6/QtCore/PySide6/QtCore/qdatastream_wrapper.cpp
/<<PKGBUILDDIR>>/build/qfp-py3.12-qt6.7.2-64bit-release/build/pyside6/PySide6/QtCore/PySide6/QtCore/qdatastream_wrapper.cpp: In function ‘PyObject* Sbk_QDataStreamFunc_readBytes(PyObject*, PyObject*)’:
/<<PKGBUILDDIR>>/build/qfp-py3.12-qt6.7.2-64bit-release/build/pyside6/PySide6/QtCore/PySide6/QtCore/qdatastream_wrapper.cpp:487:61: error: no matching function for call to ‘QDataStream::readBytes(const char**, qint64&)’
487 | QDataStream & cppResult = cppSelf->readBytes(&cppArg0, cppArg1);
| ~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/x86_64-linux-gnu/qt6/QtCore/qmetatype.h:13,
from /usr/include/x86_64-linux-gnu/qt6/QtCore/qsharedpointer_impl.h:30,
from /usr/include/x86_64-linux-gnu/qt6/QtCore/qsharedpointer.h:12,
from /usr/include/x86_64-linux-gnu/qt6/QtCore/qdebug.h:17,
from /usr/include/x86_64-linux-gnu/qt6/QtCore/QDebug:1,
from /<<PKGBUILDDIR>>/build/qfp-py3.12-qt6.7.2-64bit-release/build/pyside6/PySide6/QtCore/PySide6/QtCore/qdatastream_wrapper.cpp:14:
/usr/include/x86_64-linux-gnu/qt6/QtCore/qdatastream.h:181:18: note: candidate: ‘QDataStream& QDataStream::readBytes(char*&, uint&)’
181 | QDataStream &readBytes(char *&, uint &len);
| ^~~~~~~~~
/usr/include/x86_64-linux-gnu/qt6/QtCore/qdatastream.h:181:28: note: no known conversion for argument 1 from ‘const char**’ to ‘char*&’
181 | QDataStream &readBytes(char *&, uint &len);
| ^~~~~~~
/usr/include/x86_64-linux-gnu/qt6/QtCore/qdatastream.h:189:18: note: candidate: ‘QDataStream& QDataStream::readBytes(char*&, qint64&)’
189 | QDataStream &readBytes(char *&, qint64 &len);
| ^~~~~~~~~
/usr/include/x86_64-linux-gnu/qt6/QtCore/qdatastream.h:189:28: note: no known conversion for argument 1 from ‘const char**’ to ‘char*&’
189 | QDataStream &readBytes(char *&, qint64 &len);
| ^~~~~~~
/<<PKGBUILDDIR>>/build/qfp-py3.12-qt6.7.2-64bit-release/build/pyside6/PySide6/QtCore/PySide6/QtCore/qdatastream_wrapper.cpp: In function ‘PyObject* Sbk_QDataStreamFunc_readRawData(PyObject*, PyObject*)’:
/<<PKGBUILDDIR>>/build/qfp-py3.12-qt6.7.2-64bit-release/build/pyside6/PySide6/QtCore/PySide6/QtCore/qdatastream_wrapper.cpp:954:53: error: invalid conversion from ‘const char*’ to ‘char*’ [-fpermissive]
954 | qint64 cppResult = cppSelf->readRawData(cppArg0, cppArg1);
| ^~~~~~~
| |
| const char*
/usr/include/x86_64-linux-gnu/qt6/QtCore/qdatastream.h:190:24: note: initializing argument 1 of ‘qint64 QDataStream::readRawData(char*, qint64)’
190 | qint64 readRawData(char *, qint64 len);
| ^~~~~~
------------
--
Med vänliga hälsningar
Patrick Franz
Reply to: