Re: PyQt 5.13.2 issues with sip 4.19.23
Phil Thompson <[email protected]> Sat, 20 Jun 2020 09:48:53 +0100
| Newsgroups | gmane.comp.python.pyqt-pykde |
|---|---|
| Message-ID | <[email protected]> |
On 19/06/2020 23:23, Kálmán Viktor wrote: > Got the error below while trying to build android sysroot. > > (I also tried the current dev version (PyQt5-5.15.1.dev2006161728) with > that SIP and sysroot builds fine however my application crashes on > Android > for some reason (couldn't find anything useful in adb logcat), with > 5.13.2 > and 4.19.22 the same code builds fine and works without issues on > Android) > > > sysroot-android-64/build/PyQt5-5.13.2/QtQuick/sipQtQuickpart1.cpp:2920:59: > error: object of type 'QSGGeometry' cannot be assigned because its copy > assignment operator is implicitly deleted > reinterpret_cast< ::QSGGeometry *>(sipDst)[sipDstIdx] = > *reinterpret_cast< ::QSGGeometry *>(sipSrc); > ^ > /home/kviktor/Qt/5.13.2/android_arm64_v8a/include/QtQuick/qsggeometry.h:207:25: > note: copy assignment operator of 'QSGGeometry' is implicitly deleted > because field 'm_attributes' is of reference type 'const > QSGGeometry::AttributeSet &' > const AttributeSet &m_attributes; > ^ > sysroot-android-64/build/PyQt5-5.13.2/QtQuick/sipQtQuickpart1.cpp:9128:30: > warning: 'sendEvent' is deprecated [-Wdeprecated-declarations] > sipRes = sipCpp->sendEvent(a0,a1); > ^ > 5.13.2/android_arm64_v8a/include/QtQuick/qquickwindow.h:124:5: note: > 'sendEvent' has been explicitly marked deprecated here > QT_DEPRECATED bool sendEvent(QQuickItem *, QEvent *); > ^ > android_arm64_v8a/include/QtCore/qglobal.h:292:25: note: expanded from > macro 'QT_DEPRECATED' > # define QT_DEPRECATED Q_DECL_DEPRECATED > ^ > 5.13.2/android_arm64_v8a/include/QtCore/qcompilerdetection.h:233:45: > note: > expanded from macro 'Q_DECL_DEPRECATED' > # define Q_DECL_DEPRECATED __attribute__ ((__deprecated__)) > ^ > 1 warning and 1 error generated. > make[1]: *** [Makefile:1181: sipQtQuickpart1.o] Error 1 > make[1]: Leaving directory > 'sysroot-android-64/build/PyQt5-5.13.2/QtQuick' > make: *** [Makefile:447: sub-QtQuick-make_first-ordered] Error 2 > pyqtdeploy-sysroot: Execution failed: returned exit code 2 Those are bugs in earlier versions of PyQt exposed by later versions of SIP. Later versions are not yet supported by pyqtdeploy. Phil