1*4882a593SmuzhiyunDrop waitForEvents() method from qtestmouse 2*4882a593Smuzhiyun 3*4882a593SmuzhiyunThis method was dropped in Qt 5.11: 4*4882a593Smuzhiyun 5*4882a593Smuzhiyun https://github.com/qt/qtbase/commit/75e583b3fcbdbbb999633eb5f2267720dd695cfa 6*4882a593Smuzhiyun 7*4882a593SmuzhiyunHowever, Python PyQt5 still generates a wrapper for it, causing a 8*4882a593Smuzhiyunbuild failure. The upstream PyQt5 maintainers have not kept 9*4882a593SmuzhiyunwaitForEvents() support for older Qt versions, and instead entirely 10*4882a593Smuzhiyundropped it unconditionally. This can be verified by diffing PyQt 5.10 11*4882a593Smuzhiyunand PyQt 5.11. We take the same approach, and drop waitForEvents() 12*4882a593Smuzhiyununconditionally, even when PyQt5 is built against the older Qt 5.6. 13*4882a593Smuzhiyun 14*4882a593SmuzhiyunFedora is using a similar solution: 15*4882a593Smuzhiyunhttps://src.fedoraproject.org/rpms/python-qt5/c/47fb7fdc5d16582772f9c3fc8a6a674a41a7f605?branch=master. 16*4882a593Smuzhiyun 17*4882a593SmuzhiyunThis patch can be dropped when PyQt5 is bumped to its 5.11 version. 18*4882a593Smuzhiyun 19*4882a593SmuzhiyunSigned-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com> 20*4882a593Smuzhiyun 21*4882a593SmuzhiyunIndex: b/sip/QtTest/qtestmouse.sip 22*4882a593Smuzhiyun=================================================================== 23*4882a593Smuzhiyun--- a/sip/QtTest/qtestmouse.sip 24*4882a593Smuzhiyun+++ b/sip/QtTest/qtestmouse.sip 25*4882a593Smuzhiyun@@ -41,7 +41,6 @@ 26*4882a593Smuzhiyun void mousePress(QWidget *widget, Qt::MouseButton button, Qt::KeyboardModifiers modifier = 0, QPoint pos = QPoint(), int delay = -1); 27*4882a593Smuzhiyun void mouseRelease(QWidget *widget, Qt::MouseButton button, Qt::KeyboardModifiers modifier = 0, QPoint pos = QPoint(), int delay = -1); 28*4882a593Smuzhiyun void mouseEvent(QTest::MouseAction action, QWidget *widget, Qt::MouseButton button, Qt::KeyboardModifiers modifier, QPoint pos, int delay = -1); 29*4882a593Smuzhiyun- void waitForEvents() /ReleaseGIL/; 30*4882a593Smuzhiyun void mouseEvent(QTest::MouseAction action, QWindow *window, Qt::MouseButton button, Qt::KeyboardModifiers modifier, QPoint pos, int delay = -1); 31*4882a593Smuzhiyun void mousePress(QWindow *window, Qt::MouseButton button, Qt::KeyboardModifiers modifier = Qt::KeyboardModifiers(), QPoint pos = QPoint(), int delay = -1); 32*4882a593Smuzhiyun void mouseRelease(QWindow *window, Qt::MouseButton button, Qt::KeyboardModifiers modifier = Qt::KeyboardModifiers(), QPoint pos = QPoint(), int delay = -1); 33