[PyQt] Cross compiling PyQt in OpenEmbedded with configure-ng.py

Phil Thompson phil at riverbankcomputing.com
Fri Nov 21 14:48:47 GMT 2014


On 21/11/2014 2:42 pm, Philip Balister wrote:
> I'm trying to update the OE build of PyQt to 4.11.3 using the
> configure-ng.py method.
> 
> The build fails with:
> 
> |
> /home/balister/src/oe-core/build/tmp-glibc/work/armv7ahf-vfp-neon-oe-linux-gnueabi/python-pyqt/4.11.3-r0/PyQt-x11-gpl-4.11.3/QtGui/sipQtGuiQWidget.cpp:
> In function 'PyObject* meth_QWidget_setAccessibleDescription(PyObject*,
> PyObject*)':
> |
> /home/balister/src/oe-core/build/tmp-glibc/work/armv7ahf-vfp-neon-oe-linux-gnueabi/python-pyqt/4.11.3-r0/PyQt-x11-gpl-4.11.3/QtGui/sipQtGuiQWidget.cpp:3385:21:
> error: 'class QWidget' has no member named 'setAccessibleDescription'
> |              sipCpp->setAccessibleDescription(*a0);
> |                      ^
> | make[1]: *** [sipQtGuiQWidget.o] Error 1
> | make[1]: Leaving directory
> `/home/balister/src/oe-core/build/tmp-glibc/work/armv7ahf-vfp-neon-oe-linux-gnueabi/python-pyqt/4.11.3-r0/PyQt-x11-gpl-4.11.3/QtGui'
> | make: *** [sub-QtGui-make_default-ordered] Error 2
> | ERROR: oe_runmake failed
> | WARNING:
> /home/balister/src/oe-core/build/tmp-glibc/work/armv7ahf-vfp-neon-oe-linux-gnueabi/python-pyqt/4.11.3-r0/temp/run.do_compile.1836:1
> exit 1 from
> |   exit 1
> 
> 
> Here is the config file I made:
> 
> [balister at thuvia build]$ cat
> tmp-glibc/work/armv7ahf-vfp-neon-oe-linux-gnueabi/python-pyqt/4.11.3-r0/PyQt-x11-gpl-4.11.3/pyqt.cfg
> 
> py_platform = linux
> py_inc_dir = %(sysroot)//usr/include/python%(py_major).%(py_minor)
> py_pylib_dir = %(sysroot)//usr/lib/python%(py_major).%(py_minor)
> py_pylib_lib = python%(py_major).%(py_minor)mu
> pyqt_module_dir = %(sysroot)//usr/lib/python%(py_major)/dist-packages
> pyqt_bin_dir = %(sysroot)//usr/bin
> pyqt_sip_dir = %(sysroot)//usr/share/sip/PyQt4
> pyuic_interpreter = /usr/bin/python%(py_major).%(py_minor)
> pyqt_disabled_features = PyQt_Desktop_OpenGL PyQt_qreal_double
> qt_shared = True
> [Qt 4.8]
> pyqt_modules = QtCore QtGui QtDeclarative QtNetwork QtSvg QtWebKit
> 
> Configure is called with;
> 
>  python configure-ng.py --verbose --qmake
> ${STAGING_BINDIR_NATIVE}/qmake2 --configuration pyqt.cfg --sysroot
> ${STAGING_DIR_HOST}
> 
> Do you have any suggestions for correcting this?

Add PyQt_Accessibilty to pyqt_disabled_features.

Phil


More information about the PyQt mailing list