Further Compilation Progress of PyQt 6.8.1.dev2412131231

Phil Thompson phil at riverbankcomputing.com
Sat Dec 21 14:40:07 GMT 2024


If you actually read the error messages...

"The limited API is not currently supported in the free-threaded build"

As I have already said, v3.14 is not supported.

Phil

On 21/12/2024 13:51, C L wrote:
> sip-install --confirm-license --qmake /bin/qmake6 --jobs $(nproc)
> --verbose
> Querying qmake about your Qt installation...
> /bin/qmake6 -query
> This is the GPL version of PyQt 6.8.1.dev2412131231 (licensed under
> the GNU G
> eneral Public License) for Python 3.14.0a2+ on linux.
>       Found the license file 'pyqt-gpl.sip'.
> Checking to see if the QtCore bindings can be built...
> /bin/qmake6 QtCore.pro
> Info: creating stash file /tmp/tmp9odbej8i/cfgtest_QtCore/.qmake.stash
> make
> g++ -c -pipe -O2 -Wall -Wextra -D_REENTRANT -DQT_KEYPAD_NAVIGATION
> -DQT_NO_DE
> BUG -DQT_CORE_LIB -I. -I../../pyqt6-6.8.1.dev2412131231/qpy/QtCore
> -I/usr/include/x86_64-linux-gnu/qt6
> -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I.
> -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o cfgtest_QtCore.o
> ../../pyqt6-6.8.1.dev2412131231/config-tests/cfgtest_QtCore.cpp
>                  g++ -Wl,-O1 -o QtCore  cfgtest_QtCore.o
> /usr/lib/x86_64-linux-gnu/libQt6Cor
> e.so -lpthread
>       /tmp/tmp9odbej8i/cfgtest_QtCore/./QtCore
> /tmp/tmp9odbej8i/cfgtest_QtCore/cfgt
> est_QtCore.out
>       Checking to see if the QtNetwork bindings can be built...
> /bin/qmake6 QtNetwork.pro
> Info: creating stash file
> /tmp/tmp9odbej8i/cfgtest_QtNetwork/.qmake.stash
> make
> g++ -c -pipe -O2 -Wall -Wextra -D_REENTRANT -DQT_NO_DEBUG
> -DQT_NETWORK_LIB -D
> QT_CORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt6
> -I/usr/include/x86_64-linux-gnu/qt6/QtNetwork
> -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I.
> -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o
> cfgtest_QtNetwork.o
> ../../pyqt6-6.8.1.dev2412131231/config-tests/cfgtest_QtNetwork.cpp
>                    g++ -Wl,-O1 -o QtNetwork  cfgtest_QtNetwork.o
> /usr/lib/x86_64-linux-gnu/lib
> Qt6Network.so /usr/lib/x86_64-linux-gnu/libQt6Core.so -lpthread
>       /tmp/tmp9odbej8i/cfgtest_QtNetwork/./QtNetwork
> /tmp/tmp9odbej8i/cfgtest_QtNet
> work/cfgtest_QtNetwork.out
>       Checking to see if the QtGui bindings can be built...
> /bin/qmake6 QtGui.pro
> Info: creating stash file /tmp/tmp9odbej8i/cfgtest_QtGui/.qmake.stash
> make
> g++ -c -pipe -O2 -Wall -Wextra -D_REENTRANT -DQT_NO_DEBUG -DQT_GUI_LIB
> -DQT_C
> ORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt6
> -I/usr/include/x86_64-linux-gnu/qt6/QtGui
> -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I.
> -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o cfgtest_QtGui.o
> ../../pyqt6-6.8.1.dev2412131231/config-tests/cfgtest_QtGui.cpp
>                                g++ -Wl,-O1
> -Wl,-rpath-link,/usr/lib/x86_64-linux-gnu -o QtGui  cfgtest_QtGui
> .o   /usr/lib/x86_64-linux-gnu/libQt6Gui.so
> /usr/lib/x86_64-linux-gnu/libGLX.so
> /usr/lib/x86_64-linux-gnu/libOpenGL.so
> /usr/lib/x86_64-linux-gnu/libQt6Core.so -lpthread -lGLX -lOpenGL
> 
> /tmp/tmp9odbej8i/cfgtest_QtGui/./QtGui
> /tmp/tmp9odbej8i/cfgtest_QtGui/cfgtest
> _QtGui.out
>       Disabled QtGui bindings features: PyQt_OpenGL_ES2.
> Checking to see if the QtQml bindings can be built...
> /bin/qmake6 QtQml.pro
> Info: creating stash file /tmp/tmp9odbej8i/cfgtest_QtQml/.qmake.stash
> Project ERROR: Unknown module(s) in QT: qml
> Checking to see if the QtWidgets bindings can be built...
> /bin/qmake6 QtWidgets.pro
> Info: creating stash file
> /tmp/tmp9odbej8i/cfgtest_QtWidgets/.qmake.stash
> make
> g++ -c -pipe -O2 -Wall -Wextra -D_REENTRANT -DQT_NO_DEBUG
> -DQT_WIDGETS_LIB -D
> QT_GUI_LIB -DQT_CORE_LIB -I.
> -I../../pyqt6-6.8.1.dev2412131231/qpy/QtWidgets
> -I/usr/include/x86_64-linux-gnu/qt6
> -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets
> -I/usr/include/x86_64-linux-gnu/qt6/QtGui
> -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I.
> -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o
> cfgtest_QtWidgets.o cfgtest_QtWidgets.cpp
>              g++ -Wl,-O1 -Wl,-rpath-link,/usr/lib/x86_64-linux-gnu -o
> QtWidgets  cfgtest_Q
> tWidgets.o   /usr/lib/x86_64-linux-gnu/libQt6Widgets.so
> /usr/lib/x86_64-linux-gnu/libQt6Gui.so
> /usr/lib/x86_64-linux-gnu/libGLX.so
> /usr/lib/x86_64-linux-gnu/libOpenGL.so
> /usr/lib/x86_64-linux-gnu/libQt6Core.so -lpthread -lGLX -lOpenGL
> 
> Checking to see if the QtDBus bindings can be built...
> /bin/qmake6 QtDBus.pro
> Info: creating stash file /tmp/tmp9odbej8i/cfgtest_QtDBus/.qmake.stash
> make
> g++ -c -pipe -O2 -Wall -Wextra -D_REENTRANT -DQT_NO_DEBUG
> -DQT_DBUS_LIB -DQT_
> CORE_LIB -I. -I../../pyqt6-6.8.1.dev2412131231/qpy/QtDBus
> -I/usr/include/x86_64-linux-gnu/qt6
> -I/usr/include/x86_64-linux-gnu/qt6/QtDBus
> -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I.
> -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o cfgtest_QtDBus.o
> cfgtest_QtDBus.cpp                                    g++ -Wl,-O1 -o
> QtDBus  cfgtest_QtDBus.o   /usr/lib/x86_64-linux-gnu/libQt6DBu
> s.so /usr/lib/x86_64-linux-gnu/libQt6Core.so -lpthread
>       Checking to see if the QtDesigner bindings can be built...
> /bin/qmake6 QtDesigner.pro
> Info: creating stash file
> /tmp/tmp9odbej8i/cfgtest_QtDesigner/.qmake.stash
> Project ERROR: Unknown module(s) in QT: designer
> Checking to see if the QtHelp bindings can be built...
> /bin/qmake6 QtHelp.pro
> Info: creating stash file /tmp/tmp9odbej8i/cfgtest_QtHelp/.qmake.stash
> Project ERROR: Unknown module(s) in QT: help
> Checking to see if the QtOpenGL bindings can be built...
> /bin/qmake6 QtOpenGL.pro
> Info: creating stash file
> /tmp/tmp9odbej8i/cfgtest_QtOpenGL/.qmake.stash
> make
> g++ -c -pipe -O2 -Wall -Wextra -D_REENTRANT -DQT_NO_DEBUG
> -DQT_OPENGL_LIB -DQ
> T_GUI_LIB -DQT_CORE_LIB -I.
> -I../../pyqt6-6.8.1.dev2412131231/qpy/QtOpenGL
> -I/usr/include/x86_64-linux-gnu/qt6
> -I/usr/include/x86_64-linux-gnu/qt6/QtOpenGL
> -I/usr/include/x86_64-linux-gnu/qt6/QtGui
> -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I.
> -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o
> cfgtest_QtOpenGL.o cfgtest_QtOpenGL.cpp
>                 g++ -Wl,-O1 -Wl,-rpath-link,/usr/lib/x86_64-linux-gnu
> -o QtOpenGL  cfgtest_Qt
> OpenGL.o   /usr/lib/x86_64-linux-gnu/libQt6OpenGL.so
> /usr/lib/x86_64-linux-gnu/libQt6Gui.so
> /usr/lib/x86_64-linux-gnu/libGLX.so
> /usr/lib/x86_64-linux-gnu/libOpenGL.so
> /usr/lib/x86_64-linux-gnu/libQt6Core.so -lpthread -lGLX -lOpenGL
> 
> Checking to see if the QtOpenGLWidgets bindings can be built...
> /bin/qmake6 QtOpenGLWidgets.pro
> Info: creating stash file
> /tmp/tmp9odbej8i/cfgtest_QtOpenGLWidgets/.qmake.sta
> sh
>       make
> g++ -c -pipe -O2 -Wall -Wextra -D_REENTRANT -DQT_NO_DEBUG
> -DQT_OPENGLWIDGETS_
> LIB -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I.
> -I/usr/include/x86_64-linux-gnu/qt6
> -I/usr/include/x86_64-linux-gnu/qt6/QtOpenGLWidgets
> -I/usr/include/x86_64-linux-gnu/qt6/QtOpenGL
> -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets
> -I/usr/include/x86_64-linux-gnu/qt6/QtGui
> -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I.
> -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o
> cfgtest_QtOpenGLWidgets.o cfgtest_QtOpenGLWidgets.cpp
>   g++ -Wl,-O1 -Wl,-rpath-link,/usr/lib/x86_64-linux-gnu -o
> QtOpenGLWidgets  cfg
> test_QtOpenGLWidgets.o
> /usr/lib/x86_64-linux-gnu/libQt6OpenGLWidgets.so
> /usr/lib/x86_64-linux-gnu/libQt6OpenGL.so
> /usr/lib/x86_64-linux-gnu/libQt6Widgets.so
> /usr/lib/x86_64-linux-gnu/libQt6Gui.so
> /usr/lib/x86_64-linux-gnu/libGLX.so
> /usr/lib/x86_64-linux-gnu/libOpenGL.so
> /usr/lib/x86_64-linux-gnu/libQt6Core.so -lpthread -lGLX -lOpenGL
>                                          Checking to see if the
> QtPrintSupport bindings can be built...
> /bin/qmake6 QtPrintSupport.pro
> Info: creating stash file
> /tmp/tmp9odbej8i/cfgtest_QtPrintSupport/.qmake.stas
> h
>       make
> g++ -c -pipe -O2 -Wall -Wextra -D_REENTRANT -DQT_NO_DEBUG
> -DQT_PRINTSUPPORT_L
> IB -DQT_WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -I.
> -I/usr/include/x86_64-linux-gnu/qt6
> -I/usr/include/x86_64-linux-gnu/qt6/QtPrintSupport
> -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets
> -I/usr/include/x86_64-linux-gnu/qt6/QtGui
> -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I.
> -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o
> cfgtest_QtPrintSupport.o
> ../../pyqt6-6.8.1.dev2412131231/config-tests/cfgtest_QtPrintSupport.cpp
>                                        g++ -Wl,-O1
> -Wl,-rpath-link,/usr/lib/x86_64-linux-gnu -o QtPrintSupport  cfgt
> est_QtPrintSupport.o   /usr/lib/x86_64-linux-gnu/libQt6PrintSupport.so
> /usr/lib/x86_64-linux-gnu/libQt6Widgets.so
> /usr/lib/x86_64-linux-gnu/libQt6Gui.so
> /usr/lib/x86_64-linux-gnu/libGLX.so
> /usr/lib/x86_64-linux-gnu/libOpenGL.so
> /usr/lib/x86_64-linux-gnu/libQt6Core.so -lpthread -lGLX -lOpenGL
>          /tmp/tmp9odbej8i/cfgtest_QtPrintSupport/./QtPrintSupport
> /tmp/tmp9odbej8i/cfg
> test_QtPrintSupport/cfgtest_QtPrintSupport.out
>       Checking to see if the QtQuick bindings can be built...
> /bin/qmake6 QtQuick.pro
> Info: creating stash file
> /tmp/tmp9odbej8i/cfgtest_QtQuick/.qmake.stash
> Project ERROR: Unknown module(s) in QT: quick
> Checking to see if the QtQuick3D bindings can be built...
> /bin/qmake6 QtQuick3D.pro
> Info: creating stash file
> /tmp/tmp9odbej8i/cfgtest_QtQuick3D/.qmake.stash
> Project ERROR: Unknown module(s) in QT: quick3d
> Checking to see if the QtQuickWidgets bindings can be built...
> /bin/qmake6 QtQuickWidgets.pro
> Info: creating stash file
> /tmp/tmp9odbej8i/cfgtest_QtQuickWidgets/.qmake.stas
> h
>       Project ERROR: Unknown module(s) in QT: quickwidgets
> Checking to see if the QtSql bindings can be built...
> /bin/qmake6 QtSql.pro
> Info: creating stash file /tmp/tmp9odbej8i/cfgtest_QtSql/.qmake.stash
> make
> g++ -c -pipe -O2 -Wall -Wextra -D_REENTRANT -DQT_NO_DEBUG
> -DQT_WIDGETS_LIB -D
> QT_GUI_LIB -DQT_SQL_LIB -DQT_CORE_LIB -I.
> -I/usr/include/x86_64-linux-gnu/qt6
> -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets
> -I/usr/include/x86_64-linux-gnu/qt6/QtGui
> -I/usr/include/x86_64-linux-gnu/qt6/QtSql
> -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I.
> -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o cfgtest_QtSql.o
> cfgtest_QtSql.cpp                                            g++
> -Wl,-O1 -Wl,-rpath-link,/usr/lib/x86_64-linux-gnu -o QtSql
> cfgtest_QtSql
> .o   /usr/lib/x86_64-linux-gnu/libQt6Widgets.so
> /usr/lib/x86_64-linux-gnu/libQt6Gui.so
> /usr/lib/x86_64-linux-gnu/libGLX.so
> /usr/lib/x86_64-linux-gnu/libOpenGL.so
> /usr/lib/x86_64-linux-gnu/libQt6Sql.so
> /usr/lib/x86_64-linux-gnu/libQt6Core.so -lpthread -lGLX -lOpenGL
>                                     Checking to see if the QtSvg
> bindings can be built...
> /bin/qmake6 QtSvg.pro
> Info: creating stash file /tmp/tmp9odbej8i/cfgtest_QtSvg/.qmake.stash
> Project ERROR: Unknown module(s) in QT: svg
> Checking to see if the QtSvgWidgets bindings can be built...
> /bin/qmake6 QtSvgWidgets.pro
> Info: creating stash file
> /tmp/tmp9odbej8i/cfgtest_QtSvgWidgets/.qmake.stash
> Project ERROR: Unknown module(s) in QT: svgwidgets
> Checking to see if the QtTest bindings can be built...
> /bin/qmake6 QtTest.pro
> Info: creating stash file /tmp/tmp9odbej8i/cfgtest_QtTest/.qmake.stash
> make
> g++ -c -pipe -O2 -Wall -Wextra -D_REENTRANT -DQT_NO_DEBUG
> -DQT_WIDGETS_LIB -D
> QT_GUI_LIB -DQT_TESTLIB_LIB -DQT_CORE_LIB
> -DQT_TESTCASE_BUILDDIR='"/tmp/tmp9odbej8i/cfgtest_QtTest"' -I.
> -I/usr/include/x86_64-linux-gnu/qt6
> -I/usr/include/x86_64-linux-gnu/qt6/QtWidgets
> -I/usr/include/x86_64-linux-gnu/qt6/QtGui
> -I/usr/include/x86_64-linux-gnu/qt6/QtTest
> -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I.
> -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o cfgtest_QtTest.o
> cfgtest_QtTest.cpp
>   g++ -Wl,-O1 -Wl,-rpath-link,/usr/lib/x86_64-linux-gnu -o QtTest
> cfgtest_QtTe
> st.o   /usr/lib/x86_64-linux-gnu/libQt6Widgets.so
> /usr/lib/x86_64-linux-gnu/libQt6Gui.so
> /usr/lib/x86_64-linux-gnu/libGLX.so
> /usr/lib/x86_64-linux-gnu/libOpenGL.so
> /usr/lib/x86_64-linux-gnu/libQt6Test.so
> /usr/lib/x86_64-linux-gnu/libQt6Core.so -lpthread -lGLX -lOpenGL
>                                  Checking to see if the QtXml bindings
> can be built...
> /bin/qmake6 QtXml.pro
> Info: creating stash file /tmp/tmp9odbej8i/cfgtest_QtXml/.qmake.stash
> make
> g++ -c -pipe -O2 -Wall -Wextra -D_REENTRANT -DQT_NO_DEBUG -DQT_XML_LIB
> -DQT_C
> ORE_LIB -I. -I/usr/include/x86_64-linux-gnu/qt6
> -I/usr/include/x86_64-linux-gnu/qt6/QtXml
> -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I.
> -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o cfgtest_QtXml.o
> cfgtest_QtXml.cpp        g++ -Wl,-O1 -o QtXml  cfgtest_QtXml.o
> /usr/lib/x86_64-linux-gnu/libQt6Xml.s
> o /usr/lib/x86_64-linux-gnu/libQt6Core.so -lpthread
>       Checking to see if the QtMultimedia bindings can be built...
> /bin/qmake6 QtMultimedia.pro
> Info: creating stash file
> /tmp/tmp9odbej8i/cfgtest_QtMultimedia/.qmake.stash
> Project ERROR: Unknown module(s) in QT: multimedia
> Checking to see if the QtMultimediaWidgets bindings can be built...
> /bin/qmake6 QtMultimediaWidgets.pro
> Info: creating stash file
> /tmp/tmp9odbej8i/cfgtest_QtMultimediaWidgets/.qmake
> .stash
>       Project ERROR: Unknown module(s) in QT: multimediawidgets
> Checking to see if the QtPositioning bindings can be built...
> /bin/qmake6 QtPositioning.pro
> Info: creating stash file
> /tmp/tmp9odbej8i/cfgtest_QtPositioning/.qmake.stash
> Project ERROR: Unknown module(s) in QT: positioning
> Checking to see if the QtRemoteObjects bindings can be built...
> /bin/qmake6 QtRemoteObjects.pro
> Info: creating stash file
> /tmp/tmp9odbej8i/cfgtest_QtRemoteObjects/.qmake.sta
> sh
>       Project ERROR: Unknown module(s) in QT: remoteobjects
> Checking to see if the QtSensors bindings can be built...
> /bin/qmake6 QtSensors.pro
> Info: creating stash file
> /tmp/tmp9odbej8i/cfgtest_QtSensors/.qmake.stash
> Project ERROR: Unknown module(s) in QT: sensors
> Checking to see if the QtSerialPort bindings can be built...
> /bin/qmake6 QtSerialPort.pro
> Info: creating stash file
> /tmp/tmp9odbej8i/cfgtest_QtSerialPort/.qmake.stash
> Project ERROR: Unknown module(s) in QT: serialport
> Checking to see if the QtWebChannel bindings can be built...
> /bin/qmake6 QtWebChannel.pro
> Info: creating stash file
> /tmp/tmp9odbej8i/cfgtest_QtWebChannel/.qmake.stash
> Project ERROR: Unknown module(s) in QT: webchannel
> Checking to see if the QtWebSockets bindings can be built...
> /bin/qmake6 QtWebSockets.pro
> Info: creating stash file
> /tmp/tmp9odbej8i/cfgtest_QtWebSockets/.qmake.stash
> Project ERROR: Unknown module(s) in QT: websockets
> Checking to see if the QtBluetooth bindings can be built...
> /bin/qmake6 QtBluetooth.pro
> Info: creating stash file
> /tmp/tmp9odbej8i/cfgtest_QtBluetooth/.qmake.stash
> Project ERROR: Unknown module(s) in QT: bluetooth
> Checking to see if the QtNfc bindings can be built...
> /bin/qmake6 QtNfc.pro
> Info: creating stash file /tmp/tmp9odbej8i/cfgtest_QtNfc/.qmake.stash
> Project ERROR: Unknown module(s) in QT: nfc
> Checking to see if the QtPdf bindings can be built...
> /bin/qmake6 QtPdf.pro
> Info: creating stash file /tmp/tmp9odbej8i/cfgtest_QtPdf/.qmake.stash
> Project ERROR: Unknown module(s) in QT: pdf
> Checking to see if the QtPdfWidgets bindings can be built...
> /bin/qmake6 QtPdfWidgets.pro
> Info: creating stash file
> /tmp/tmp9odbej8i/cfgtest_QtPdfWidgets/.qmake.stash
> Project ERROR: Unknown module(s) in QT: pdfwidgets
> Checking to see if the QtSpatialAudio bindings can be built...
> /bin/qmake6 QtSpatialAudio.pro
> Info: creating stash file
> /tmp/tmp9odbej8i/cfgtest_QtSpatialAudio/.qmake.stas
> h
>       Project ERROR: Unknown module(s) in QT: spatialaudio
> Checking to see if the QtTextToSpeech bindings can be built...
> /bin/qmake6 QtTextToSpeech.pro
> Info: creating stash file
> /tmp/tmp9odbej8i/cfgtest_QtTextToSpeech/.qmake.stas
> h
>       Project ERROR: Unknown module(s) in QT: texttospeech
> qmlintegration
> Checking to see if the QAxContainer bindings can be built...
> /bin/qmake6 QAxContainer.pro
> Info: creating stash file
> /tmp/tmp9odbej8i/cfgtest_QAxContainer/.qmake.stash
> Project ERROR: Unknown module(s) in QT: axcontainer
> Checking to see if the dbus-python support should be built...
> <frozen importlib._bootstrap>:488: RuntimeWarning: The global
> interpreter loc
> k (GIL) has been enabled to load module '_dbus_bindings', which has
> not declared that it can run safely without the GIL. To override this
> behavior and keep the GIL disabled (at your own risk), run with
> PYTHON_GIL=0 or -Xgil=0.     pkg-config --cflags-only-I --libs dbus-1
> dbus/dbus-python.h could not be found and so the dbus-python support
> module w
> ill be disabled. If dbus-python is installed then use the --dbus
> argument to explicitly specify the directory containing
> dbus/dbus-python.h.              These bindings will be built: QtCore,
> QtNetwork, QtGui, QtWidgets, QtDBus, Qt
> OpenGL, QtOpenGLWidgets, QtPrintSupport, QtSql, QtTest, QtXml.
>       Generating the QtCore bindings...
> Generating the QtNetwork bindings...
> Generating the QtGui bindings...
> Generating the QtWidgets bindings...
> Generating the QtDBus bindings...
> Generating the QtOpenGL bindings...
> Generating the QtOpenGLWidgets bindings...
> Generating the QtPrintSupport bindings...
> Generating the QtSql bindings...
> Generating the QtTest bindings...
> Generating the QtXml bindings...
> Generating the pylupdate6 script...
> Generating the pyuic6 script...
> Generating the .pro file for the QtCore module...
> Generating the .pro file for the QtNetwork module...
> Generating the .pro file for the QtGui module...
> Generating the .pro file for the QtWidgets module...
> Generating the .pro file for the QtDBus module...
> Generating the .pro file for the QtOpenGL module...
> Generating the .pro file for the QtOpenGLWidgets module...
> Generating the .pro file for the QtPrintSupport module...
> Generating the .pro file for the QtSql module...
> Generating the .pro file for the QtTest module...
> Generating the .pro file for the QtXml module...
> Generating the top-level .pro file...
> Generating the Makefiles...
> /bin/qmake6 -recursive PyQt6.pro
> Info: creating stash file /tmp/tmp9odbej8i/.qmake.stash
> Reading /tmp/tmp9odbej8i/QtCore/QtCore.pro
> Reading /tmp/tmp9odbej8i/QtNetwork/QtNetwork.pro
> Reading /tmp/tmp9odbej8i/QtGui/QtGui.pro
> Reading /tmp/tmp9odbej8i/QtWidgets/QtWidgets.pro
> Reading /tmp/tmp9odbej8i/QtDBus/QtDBus.pro
> Reading /tmp/tmp9odbej8i/QtOpenGL/QtOpenGL.pro
> Reading /tmp/tmp9odbej8i/QtOpenGLWidgets/QtOpenGLWidgets.pro
> Reading /tmp/tmp9odbej8i/QtPrintSupport/QtPrintSupport.pro
> Reading /tmp/tmp9odbej8i/QtSql/QtSql.pro
> Reading /tmp/tmp9odbej8i/QtTest/QtTest.pro
> Reading /tmp/tmp9odbej8i/QtXml/QtXml.pro
> Compiling the project...
> make -j 2
> cd QtCore/ && ( test -e Makefile || /bin/qmake6 -o Makefile
> /tmp/tmp9odbej8i/
> QtCore/QtCore.pro ) && make -f Makefile
>       make[1]: Entering directory '/tmp/tmp9odbej8i/QtCore'
> g++ -c -pipe -O2 -fno-exceptions -Wall -Wextra -D_REENTRANT -fPIC
> -DPy_LIMITE
> D_API=0x03090000 -DSIP_PROTECTED_IS_PUBLIC -Dprotected=public
> -DQT_KEYPAD_NAVIGATION -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_PLUGIN
> -DQT_CORE_LIB -I. -I. -I..
> -I../../pyqt6-6.8.1.dev2412131231/qpy/QtCore
> -I/usr/include/python3.14t -I/usr/include/x86_64-linux-gnu/qt6
> -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I.
> -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o
> sipQtCorecmodule.o sipQtCorecmodule.cpp
>                           g++ -c -pipe -O2 -fno-exceptions -Wall
> -Wextra -D_REENTRANT -fPIC -DPy_LIMITE
> D_API=0x03090000 -DSIP_PROTECTED_IS_PUBLIC -Dprotected=public
> -DQT_KEYPAD_NAVIGATION -DQT_NO_EXCEPTIONS -DQT_NO_DEBUG -DQT_PLUGIN
> -DQT_CORE_LIB -I. -I. -I..
> -I../../pyqt6-6.8.1.dev2412131231/qpy/QtCore
> -I/usr/include/python3.14t -I/usr/include/x86_64-linux-gnu/qt6
> -I/usr/include/x86_64-linux-gnu/qt6/QtCore -I.
> -I/usr/lib/x86_64-linux-gnu/qt6/mkspecs/linux-g++ -o
> sipQtCoreQList0600stdpair0100QString0100QString.o
> sipQtCoreQList0600stdpair0100QString0100QString.cpp
>                                                      In file included
> from ../sip.h:14,
>                  from sipAPIQtCore.h:33,
>                  from
> sipQtCoreQList0600stdpair0100QString0100QString.cpp:24:
> /usr/include/python3.14t/Python.h:51:4: error: #error "The limited API
> is not
>  currently supported in the free-threaded build"
>          51 | #  error "The limited API is not currently supported in
> the free-thre
> aded build"
>             |    ^~~~~
> In file included from ../sip.h:14,
>                  from sipAPIQtCore.h:33,
>                  from sipQtCorecmodule.cpp:24:
> /usr/include/python3.14t/Python.h:51:4: error: #error "The limited API
> is not
>  currently supported in the free-threaded build"
>          51 | #  error "The limited API is not currently supported in
> the free-thre
> aded build"
>             |    ^~~~~
> In file included from /usr/include/python3.14t/Python.h:72:
> /usr/include/python3.14t/object.h:146:5: error: 'PyMutex' does not
> name a typ
> e
>         146 |     PyMutex ob_mutex;           // per-object lock
>       |     ^~~~~~~
> /usr/include/python3.14t/object.h: In function 'void
> Py_SET_SIZE(PyVarObject*
> , Py_ssize_t)':
>       /usr/include/python3.14t/object.h:299:5: error:
> '_Py_atomic_store_ssize_relax
> ed' was not declared in this scope
>         299 |     _Py_atomic_store_ssize_relaxed(&ob->ob_size, size);
>       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/python3.14t/Python.h:73:
> /usr/include/python3.14t/refcount.h: In function 'Py_ssize_t
> _Py_REFCNT(PyObj
> ect*)':
>       /usr/include/python3.14t/refcount.h:97:26: error:
> '_Py_atomic_load_uint32_rel
> axed' was not declared in this scope
>          97 |         uint32_t local =
> _Py_atomic_load_uint32_relaxed(&ob->ob_ref_l
> ocal);
>             |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.14t/refcount.h:101:29: error:
> '_Py_atomic_load_ssize_rel
> axed' was not declared in this scope
>         101 |         Py_ssize_t shared =
> _Py_atomic_load_ssize_relaxed(&ob->ob_ref
> _shared);
>             |
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.14t/refcount.h: In function 'int
> _Py_IsImmortal(PyObject
> *)':
>       /usr/include/python3.14t/refcount.h:115:13: error:
> '_Py_atomic_load_uint32_re
> laxed' was not declared in this scope
>         115 |     return
> (_Py_atomic_load_uint32_relaxed(&op->ob_ref_local) ==
>       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.14t/refcount.h: In function 'void
> Py_SET_REFCNT(PyObject
> *, Py_ssize_t)':
>       /usr/include/python3.14t/refcount.h:146:9: error:
> '_Py_IsOwnedByCurrentThread
> ' was not declared in this scope
>         146 |     if (_Py_IsOwnedByCurrentThread(ob)) {
>       |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/python3.14t/Python.h:72:
> /usr/include/python3.14t/object.h:146:5: error: 'PyMutex' does not
> name a typ
> e
>         146 |     PyMutex ob_mutex;           // per-object lock
>       |     ^~~~~~~
> /usr/include/python3.14t/refcount.h: In function 'void
> Py_INCREF(PyObject*)':
> /usr/include/python3.14t/refcount.h:241:22: error:
> '_Py_atomic_load_uint32_re
> laxed' was not declared in this scope
>         241 |     uint32_t local =
> _Py_atomic_load_uint32_relaxed(&op->ob_ref_local
> );
>             |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.14t/object.h: In function 'void
> Py_SET_SIZE(PyVarObject*
> , Py_ssize_t)':
>       /usr/include/python3.14t/object.h:299:5: error:
> '_Py_atomic_store_ssize_relax
> ed' was not declared in this scope
>         299 |     _Py_atomic_store_ssize_relaxed(&ob->ob_size, size);
>       |     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.14t/refcount.h:248:9: error:
> '_Py_IsOwnedByCurrentThread
> ' was not declared in this scope
>         248 |     if (_Py_IsOwnedByCurrentThread(op)) {
>       |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
> In file included from /usr/include/python3.14t/Python.h:73:
> /usr/include/python3.14t/refcount.h: In function 'Py_ssize_t
> _Py_REFCNT(PyObj
> ect*)':
>       /usr/include/python3.14t/refcount.h:97:26: error:
> '_Py_atomic_load_uint32_rel
> axed' was not declared in this scope
>          97 |         uint32_t local =
> _Py_atomic_load_uint32_relaxed(&ob->ob_ref_l
> ocal);
>             |                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.14t/refcount.h:249:9: error:
> '_Py_atomic_store_uint32_re
> laxed' was not declared in this scope
>         249 |
> _Py_atomic_store_uint32_relaxed(&op->ob_ref_local, new_local)
> ;
>             |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.14t/refcount.h:101:29: error:
> '_Py_atomic_load_ssize_rel
> axed' was not declared in this scope
>         101 |         Py_ssize_t shared =
> _Py_atomic_load_ssize_relaxed(&ob->ob_ref
> _shared);
>             |
> ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.14t/refcount.h:252:9: error:
> '_Py_atomic_add_ssize' was
> not declared in this scope; did you mean '__atomic_add_fetch'?
>         252 |         _Py_atomic_add_ssize(&op->ob_ref_shared, (1 <<
> _Py_REF_SHARED
> _SHIFT));
>             |         ^~~~~~~~~~~~~~~~~~~~
>       |         __atomic_add_fetch
> /usr/include/python3.14t/refcount.h: In function 'int
> _Py_IsImmortal(PyObject
> *)':
>       /usr/include/python3.14t/refcount.h:115:13: error:
> '_Py_atomic_load_uint32_re
> laxed' was not declared in this scope
>         115 |     return
> (_Py_atomic_load_uint32_relaxed(&op->ob_ref_local) ==
>       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.14t/refcount.h: In function 'void
> Py_DECREF(PyObject*)':
> /usr/include/python3.14t/refcount.h:335:22: error:
> '_Py_atomic_load_uint32_re
> laxed' was not declared in this scope
>         335 |     uint32_t local =
> _Py_atomic_load_uint32_relaxed(&op->ob_ref_local
> );
>             |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.14t/refcount.h: In function 'void
> Py_SET_REFCNT(PyObject
> *, Py_ssize_t)':
>       /usr/include/python3.14t/refcount.h:146:9: error:
> '_Py_IsOwnedByCurrentThread
> ' was not declared in this scope
>         146 |     if (_Py_IsOwnedByCurrentThread(ob)) {
>       |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.14t/refcount.h:341:9: error:
> '_Py_IsOwnedByCurrentThread
> ' was not declared in this scope
>         341 |     if (_Py_IsOwnedByCurrentThread(op)) {
>       |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.14t/refcount.h: In function 'void
> Py_INCREF(PyObject*)':
> /usr/include/python3.14t/refcount.h:241:22: error:
> '_Py_atomic_load_uint32_re
> laxed' was not declared in this scope
>         241 |     uint32_t local =
> _Py_atomic_load_uint32_relaxed(&op->ob_ref_local
> );
>             |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.14t/refcount.h:343:9: error:
> '_Py_atomic_store_uint32_re
> laxed' was not declared in this scope
>         343 |
> _Py_atomic_store_uint32_relaxed(&op->ob_ref_local, local);
>       |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.14t/refcount.h:248:9: error:
> '_Py_IsOwnedByCurrentThread
> ' was not declared in this scope
>         248 |     if (_Py_IsOwnedByCurrentThread(op)) {
>       |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.14t/refcount.h:345:13: error:
> '_Py_MergeZeroLocalRefcoun
> t' was not declared in this scope
>         345 |             _Py_MergeZeroLocalRefcount(op);
>       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.14t/refcount.h:349:9: error: '_Py_DecRefShared'
> was not
> declared in this scope; did you mean '_Py_DecRef'?
>         349 |         _Py_DecRefShared(op);
>       |         ^~~~~~~~~~~~~~~~
>       |         _Py_DecRef
> /usr/include/python3.14t/refcount.h:249:9: error:
> '_Py_atomic_store_uint32_re
> laxed' was not declared in this scope
>         249 |
> _Py_atomic_store_uint32_relaxed(&op->ob_ref_local, new_local)
> ;
>             |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.14t/refcount.h:252:9: error:
> '_Py_atomic_add_ssize' was
> not declared in this scope; did you mean '__atomic_add_fetch'?
>         252 |         _Py_atomic_add_ssize(&op->ob_ref_shared, (1 <<
> _Py_REF_SHARED
> _SHIFT));
>             |         ^~~~~~~~~~~~~~~~~~~~
>       |         __atomic_add_fetch
> /usr/include/python3.14t/refcount.h: In function 'void
> Py_DECREF(PyObject*)':
> /usr/include/python3.14t/refcount.h:335:22: error:
> '_Py_atomic_load_uint32_re
> laxed' was not declared in this scope
>         335 |     uint32_t local =
> _Py_atomic_load_uint32_relaxed(&op->ob_ref_local
> );
>             |                      ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.14t/refcount.h:341:9: error:
> '_Py_IsOwnedByCurrentThread
> ' was not declared in this scope
>         341 |     if (_Py_IsOwnedByCurrentThread(op)) {
>       |         ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.14t/refcount.h:343:9: error:
> '_Py_atomic_store_uint32_re
> laxed' was not declared in this scope
>         343 |
> _Py_atomic_store_uint32_relaxed(&op->ob_ref_local, local);
>       |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.14t/refcount.h:345:13: error:
> '_Py_MergeZeroLocalRefcoun
> t' was not declared in this scope
>         345 |             _Py_MergeZeroLocalRefcount(op);
>       |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
> /usr/include/python3.14t/refcount.h:349:9: error: '_Py_DecRefShared'
> was not
> declared in this scope; did you mean '_Py_DecRef'?
>         349 |         _Py_DecRefShared(op);
>       |         ^~~~~~~~~~~~~~~~
>       |         _Py_DecRef
> make[1]: *** [Makefile:1299:
> sipQtCoreQList0600stdpair0100QString0100QString.
> o] Error 1
>       make[1]: *** Waiting for unfinished jobs....
> /tmp/tmp9odbej8i/QtCore/sipQtCorecmodule.cpp: At global scope:
> /tmp/tmp9odbej8i/QtCore/sipQtCorecmodule.cpp:9380:46: warning:
> 'QtSystemMsg'
> is deprecated: Use QtCriticalMsg instead. [-Wdeprecated-declarations]
>        9380 |     {sipName_QtSystemMsg,
> static_cast<int>(::QtSystemMsg)},
>       |                                              ^~~~~~~~~~~
> In file included from
> /usr/include/x86_64-linux-gnu/qt6/QtCore/qglobal.h:49,
>                  from
> /usr/include/x86_64-linux-gnu/qt6/QtCore/qmetatype.h:9,
>                  from
> /usr/include/x86_64-linux-gnu/qt6/QtCore/QMetaType:1,
>                  from sipAPIQtCore.h:35:
> /usr/include/x86_64-linux-gnu/qt6/QtCore/qlogging.h:37:5: note:
> declared here
>    37 |     QtSystemMsg Q_DECL_ENUMERATOR_DEPRECATED_X("Use
> QtCriticalMsg ins
> tead.") = QtCriticalMsg
>             |     ^~~~~~~~~~~
> /tmp/tmp9odbej8i/QtCore/sipQtCorecmodule.cpp: In function 'PyObject*
> PyInit_Q
> tCore()':
>       /tmp/tmp9odbej8i/QtCore/sipQtCorecmodule.cpp:9490:5: error: too
> many initiali
> zers for 'PyObject' {aka '_object'}
>        9490 |     };
>       |     ^
> /tmp/pyqt6-6.8.1.dev2412131231/sip/QtCore/qabstractitemmodel.sip: At
> global s
> cope:
> 
> /tmp/pyqt6-6.8.1.dev2412131231/sip/QtCore/qabstractitemmodel.sip:340:13:
> warn
> ing: 'void qpycore_gc_modelroledata(PyObject*)' declared 'static' but
> never defined [-Wunused-function]
>                340 | static void qpycore_gc_modelroledata(PyObject
> *mrd_obj);
>       |             ^~~~~~~~~~~~~~~~~~~~~~~~
> make[1]: *** [Makefile:1292: sipQtCorecmodule.o] Error 1
> make[1]: Leaving directory '/tmp/tmp9odbej8i/QtCore'
> make: *** [Makefile:57: sub-QtCore-make_first-ordered] Error 2
> sip-install: 'make -j 2' failed returning 2


More information about the PyQt mailing list