PyQt 5.13.2 issues with sip 4.19.23
Kálmán Viktor
viktorvector at gmail.com
Sun Jun 21 10:56:38 BST 2020
I see. By the way the issue with 5.15.1 was that it was missing pkgutil, I
assume it was added to 5.14/5.15 in PyQt because 5.13 was working without
it, after adding it in the .pdy file things seem to work.
Phil Thompson <phil at riverbankcomputing.com> ezt írta (időpont: 2020. jún.
20., Szo, 10:48):
> 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
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.riverbankcomputing.com/pipermail/pyqt/attachments/20200621/2e6c86b8/attachment.htm>
More information about the PyQt
mailing list