Building PyQt5 5.15.3 with SIP v4 fails.
Ben Greiner
code-pyqt at bnavigator.de
Thu Feb 25 21:53:30 GMT 2021
Hi,
I don't know how much this is still supported. After all the sources
still provide a configure.py. However with the update to 5.15.3, calling
python configure.py results in the following fail:
[ 30s] + python3 ../configure.py --verbose --sip=/usr/bin/sip-3.6
--qmake=/usr/bin/qmake-qt5 --confirm-license --assume-shared --disable
QtQuick3D --disable QtRemoteObjects --qsci-api --qsci-api-destdir
/usr/share/qt5/qsci 'QMAKE_CFLAGS+=-fmessage-length=0
-grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2
-fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables
-fstack-clash-protection -g ' 'QMAKE_CXXFLAGS+=-fmessage-length=0
-grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2
-fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables
-fstack-clash-protection -g '
...
[ 58s] Checking to see if the dbus support module should be built...
[ 58s] pkg-config --cflags-only-I --libs dbus-1
[ 58s] Qt v5.15.2 is being used.
[ 58s] The qmake executable is /usr/bin/qmake-qt5.
[ 58s] Qt is built as a shared library.
[ 58s] SIP 4.19.24 is being used.
[ 58s] The sip executable is /usr/bin/sip-3.6.
[ 58s] These PyQt5 modules will be built: QtCore, QtGui, QtHelp,
QtMultimedia,
[ 58s] QtMultimediaWidgets, QtNetwork, QtOpenGL, QtPrintSupport,
QtQml, QtQuick,
[ 58s] QtSql, QtSvg, QtTest, QtWebKit, QtWebKitWidgets, QtWidgets, QtXml,
[ 58s] QtXmlPatterns, QtDesigner, QtDBus, _QOpenGLFunctions_2_0,
[ 58s] _QOpenGLFunctions_2_1, _QOpenGLFunctions_4_1_Core, QtSensors,
QtSerialPort,
[ 58s] QtX11Extras, QtBluetooth, QtPositioning, QtQuickWidgets,
QtWebSockets,
[ 58s] QtWebChannel, QtLocation, QtNfc, QtTextToSpeech.
[ 58s] The PyQt5 Python package will be installed in
[ 58s] /usr/lib64/python3.6/site-packages.
[ 58s] PyQt5 is being built with generated docstrings.
[ 58s] PyQt5 is being built with 'protected' redefined as 'public'.
[ 58s] The Designer plugin will be installed in
/usr/lib64/qt5/plugins/designer.
[ 58s] The qmlscene plugin will be installed in
/usr/lib64/qt5/plugins/PyQt5.
[ 58s] The QScintilla API file will be installed in
/usr/share/qt5/qsci/api/python.
[ 58s] The PyQt5 PEP 484 stub files will be installed in
[ 58s] /usr/lib64/python3.6/site-packages/PyQt5.
[ 58s] The dbus support module will be installed in
[ 58s] /usr/lib/python3.6/site-packages/dbus/mainloop.
[ 58s] The PyQt5 .sip files will be installed in /usr/share/sip/PyQt5.
[ 58s] pyuic5, pyrcc5 and pylupdate5 will be installed in /usr/bin.
[ 58s] The interpreter used by pyuic5 is /usr/bin/python3.
[ 58s] Generating the C++ source for the QtCore module...
[ 58s] /usr/bin/sip-3.6 -w -n PyQt5.sip -t WS_X11 -t Qt_5_15_0 -f -P
-o -a QtCore.api -y QtCore.pyi -c
/home/abuild/rpmbuild/BUILD/PyQt5-5.15.3/build/QtCore -I sip -I
/home/abuild/rpmbuild/BUILD/PyQt5-5.15.3/sip
/home/abuild/rpmbuild/BUILD/PyQt5-5.15.3/sip/QtCore/QtCoremod.sip
[ 58s] sip: Py_ssize_t is undefined
It used to work with 5.15.2. Adding -I /usr/include/python3.6m to the
sip call does not help. Am I missing something?
(This is an rpmbuild for openSUSE Leap 15.2. Building with SIP v6 and
sip-build works fine.)
- Ben
More information about the PyQt
mailing list