[PyQt] PyQt compilation problem with the latest snapshot

Hans-Peter Jansen hpj at urpla.net
Fri Mar 15 17:21:23 GMT 2013


Am Freitag, 15. März 2013, 18:04:17 schrieb Umit Oztosun:
> Hello,
> 
> Using sip-4.14.5-snapshot-c65a525a0a17, I am unable to compile
> PyQt-win-gpl-snapshot-4.10.1-ba2fe994bb0b on Windows XP 32 bit with
> VS2008. I am using a self compiled Qt 4.8.4. It fails with:
> 
> /* snipped */
> sipQtGuiQSyntaxHighlighter.cpp
> C:\PyQt-win-gpl-snapshot-4.10.1-ba2fe994bb0b/sip/QtGui/qsyntaxhighlighter.si
> p(87)
> : error C2248: 'QSyntaxHighlighter::setCurrentBlockUserData' : cannot
> 
> access protected member declared in class 'QSyntaxHighlighter'
>        
> c:\qt-everywhere-opensource-src-4.8.4\include\qtgui\../../src/gui/text/qsyn
> taxhighlighter.h(95)
> : see declaration of 'QSyntaxHighlighter::setCurrentBlockUserData'
> 
>        
> c:\qt-everywhere-opensource-src-4.8.4\include\qtgui\../../src/gui/text/qsyn
> taxhighlighter.h(66)
> : see declaration of 'QSyntaxHighlighter'

Interestingly, I'm able to build current sip and PyQt snapshots just fine:

https://build.opensuse.org/project/monitor?project=home%3Afrispete%3APyQt-next

but none of the PyKDE versions 4.6, 4.7, 4.8, 4.9 and last, but not least 
4.10 anymore. They *all* bail out with a spat similar to yours:

[  526s] In file included from /usr/include/QtGui/QSyntaxHighlighter:1:0,
[  526s]                  from /usr/include/sonnet/highlighter.h:24,
[  526s]                  from /home/abuild/rpmbuild/BUILD/pykde4-4.10.1/sip/kdeui/kabstractwidgetjobtracker.sip:31,
[  526s]                  from /home/abuild/rpmbuild/BUILD/pykde4-4.10.1/build/sip/kdeui/sipkdeuipart0.cpp:7:
[  526s] /usr/include/QtGui/qsyntaxhighlighter.h: In function 'PyObject* meth_Sonnet_Highlighter_setCurrentBlockUserData(PyObject*, PyObject*)':
[  526s] /usr/include/QtGui/qsyntaxhighlighter.h:95:10: error: 'void QSyntaxHighlighter::setCurrentBlockUserData(QTextBlockUserData*)' is protected
[  526s] /usr/share/sip/PyQt4/QtGui/qsyntaxhighlighter.sip:87:43: error: within this context
[  528s] make[2]: *** [CMakeFiles/python_module_PyKDE4_kdeui.dir/sip/kdeui/sipkdeuipart0.cpp.o] Error 1
[  528s] make[2]: Leaving directory `/home/abuild/rpmbuild/BUILD/pykde4-4.10.1/build'
[  528s] make[1]: *** [CMakeFiles/python_module_PyKDE4_kdeui.dir/all] Error 2

Cheers,
Pete


More information about the PyQt mailing list