Download raw body.
UPDATE: x11/qt6 and python ecosystem
2025-11-27T15:25:35+0000 Stuart Henderson <stu@spacehopper.org>:
> On 2025/11/27 16:06, Rafael Sadowski wrote:
[...]
> > +shiboken6/include/signature_p.h
> > +shiboken6/include/threadstatesaver.h
> > +shiboken6/include/voidptr.h
>
> can this not use include/shiboken6/ like normal ports?
>
> > +@lib shiboken6/libshiboken6${MODPY_ABI3SO}.so.${LIBshiboken6${MODPY_ABI3SO}_VERSION}
>
> so it has this in /usr/local/shiboken6, and there's also a copy in
> /usr/local/lib, but seems like a Python extension which is also
> installed in the correct dir
>
> lib/python${MODPY_VERSION}/site-packages/shiboken6/Shiboken${MODPY_ABI3SO}.so
>
> any idea what's going on there? does it want some rm/@comment or something
> else?
Not sure why this was changed upstream but applying the patch below on
top of rsadowski's patch should address these issues. I'm fetching the
patches listed in PATCHFILES from Fedora's RPM repo as I couldn't find
their original source. I'm not convinced about this solution, but I
think it's better than splitting the patch to apply it per package.
Some other changes in the patch below:
- Bump shared libraries of pyside and shiboken as there were symbol
additions and removals.
- Update pyside's WANTLIBS and LIB_DEPENDS as suggested by
port-lib-depends-check. However it still complains with the following
and I don't know why:
pyside6-6.10.1(x11/qt6/pyside6/pyside):
Missing lib: Qt6Multimedia.9 (/usr/local/lib/python3.13/site-packages/PySide6/QtTextToSpeech.abi3.so) (NOT REACHABLE)
*** Error 1 in target 'port-lib-depends-check' (ignored)
- Update patch variables as suggested by sthen@.
Note that I didn't build all qt6-*-6.10.1 dependencies. I used packages
provided by rsadowski (thanks!).
diff -rup x11/qt6/pyside6/Makefile.inc /tmp/pyside6/Makefile.inc
--- x11/qt6/pyside6/Makefile.inc Mon Apr 14 20:10:17 2025
+++ /tmp/pyside6/Makefile.inc Tue Dec 2 17:53:50 2025
@@ -11,3 +11,11 @@ PERMIT_PACKAGE = Yes
QTSRC = https://download.qt.io/official_releases/QtForPython
SITES = ${QTSRC}/pyside6/PySide6-${VERSION}-src/
+
+SITES.rpm = https://src.fedoraproject.org/rpms/python-pyside6/raw/rawhide/f/
+
+PATCHFILES.rpm = 0001-Fix-installation.patch \
+ 0001-Revert-Modify-headers-installation-for-CMake-builds.patch
+PATCH_DIST_STRIP = -p1
+
+CONFIGURE_ARGS += -Dis_pyside6_superproject_build=1
diff -rup x11/qt6/pyside6/pyside/Makefile /tmp/pyside6/pyside/Makefile
--- x11/qt6/pyside6/pyside/Makefile Tue Dec 2 17:56:35 2025
+++ /tmp/pyside6/pyside/Makefile Tue Dec 2 17:53:50 2025
@@ -3,25 +3,24 @@ DPB_PROPERTIES = parallel
COMMENT = Python Qt bindings for Qt 6
PKGNAME = pyside6-${VERSION}
-SHARED_LIBS += pyside6.abi3 1.0 # 0.0
-SHARED_LIBS += pyside6qml.abi3 0.0 # 0.0
+SHARED_LIBS += pyside6.abi3 2.0 # 0.0
+SHARED_LIBS += pyside6qml.abi3 1.0 # 0.0
WANTLIB += ${COMPILER_LIBCXX} GL Qt63DAnimation Qt63DCore Qt63DExtras
WANTLIB += Qt63DInput Qt63DLogic Qt63DRender Qt6Bluetooth Qt6Charts
WANTLIB += Qt6Concurrent Qt6Core Qt6DBus Qt6DataVisualization
WANTLIB += Qt6Designer Qt6Graphs Qt6GraphsWidgets Qt6Gui Qt6Help
-WANTLIB += Qt6HttpServer Qt6Location Qt6Multimedia Qt6MultimediaWidgets
-WANTLIB += Qt6Network Qt6NetworkAuth Qt6Nfc Qt6OpenGL Qt6OpenGLWidgets
-WANTLIB += Qt6Pdf Qt6PdfWidgets Qt6Positioning Qt6PositioningQuick
-WANTLIB += Qt6PrintSupport Qt6Qml Qt6QmlMeta Qt6QmlModels Qt6QmlWorkerScript
-WANTLIB += Qt6Quick Qt6Quick3D Qt6Quick3DRuntimeRender Qt6Quick3DUtils
-WANTLIB += Qt6QuickControls2 Qt6QuickShapes Qt6QuickTest Qt6QuickWidgets
+WANTLIB += Qt6HttpServer Qt6Location Qt6MultimediaWidgets Qt6Network
+WANTLIB += Qt6NetworkAuth Qt6Nfc Qt6OpenGL Qt6OpenGLWidgets Qt6Pdf
+WANTLIB += Qt6PdfWidgets Qt6Positioning Qt6PositioningQuick Qt6PrintSupport
+WANTLIB += Qt6Qml Qt6Quick Qt6Quick3D Qt6Quick3DRuntimeRender
+WANTLIB += Qt6Quick3DUtils Qt6QuickControls2 Qt6QuickTest Qt6QuickWidgets
WANTLIB += Qt6RemoteObjects Qt6Scxml Qt6Sensors Qt6SerialBus Qt6SerialPort
WANTLIB += Qt6ShaderTools Qt6SpatialAudio Qt6Sql Qt6StateMachine
WANTLIB += Qt6Svg Qt6SvgWidgets Qt6Test Qt6TextToSpeech Qt6UiTools
WANTLIB += Qt6WebChannel Qt6WebChannelQuick Qt6WebEngineCore Qt6WebEngineQuick
WANTLIB += Qt6WebEngineWidgets Qt6WebSockets Qt6WebView Qt6Widgets
-WANTLIB += Qt6Xml c m shiboken6.abi3 xkbcommon
+WANTLIB += Qt6Xml m shiboken6.abi3
MODULES += lang/python
@@ -51,8 +50,7 @@ LIB_DEPENDS = x11/qt6/pyside6/shiboken \
x11/qt6/qtwebchannel \
x11/qt6/qtwebengine \
x11/qt6/qtwebsockets \
- x11/qt6/qtwebview \
- x11/xkbcommon
+ x11/qt6/qtwebview
RUN_DEPENDS = graphics/vulkan-headers
diff -rup x11/qt6/pyside6/pyside/distinfo /tmp/pyside6/pyside/distinfo
--- x11/qt6/pyside6/pyside/distinfo Tue Dec 2 17:56:35 2025
+++ /tmp/pyside6/pyside/distinfo Tue Dec 2 17:53:50 2025
@@ -1,2 +1,6 @@
+SHA256 (qt/0001-Fix-installation.patch) = gmn3JCSQunjBRo2GTQZ/9OKlzkItkeDJpgx3+MNrs9w=
+SHA256 (qt/0001-Revert-Modify-headers-installation-for-CMake-builds.patch) = O8h0Ceo9xBhH8dXXYS/ZeTG2fxtAUQtGVUOo71yXZP8=
SHA256 (qt/pyside-setup-everywhere-src-6.10.1.tar.xz) = /VT0CFPWHf2EXbtA1PifvWPfXtNBs9mix3u1yUegqDg=
+SIZE (qt/0001-Fix-installation.patch) = 2347
+SIZE (qt/0001-Revert-Modify-headers-installation-for-CMake-builds.patch) = 11793
SIZE (qt/pyside-setup-everywhere-src-6.10.1.tar.xz) = 17746968
diff -rup x11/qt6/pyside6/pyside/patches/patch-sources_pyside6_libpyside_PySide6Config-spec_cmake_in /tmp/pyside6/pyside/patches/patch-sources_pyside6_libpyside_PySide6Config-spec_cmake_in
--- x11/qt6/pyside6/pyside/patches/patch-sources_pyside6_libpyside_PySide6Config-spec_cmake_in Tue Dec 2 17:56:36 2025
+++ /tmp/pyside6/pyside/patches/patch-sources_pyside6_libpyside_PySide6Config-spec_cmake_in Tue Dec 2 17:53:50 2025
@@ -7,5 +7,5 @@ Index: sources/pyside6/libpyside/PySide6Config-spec.cm
set_and_check(PYSIDE_PYTHONPATH "@PACKAGE_PYSIDE_PYTHONPATH@")
-set_and_check(PYSIDE_TYPESYSTEMS "@PACKAGE_PYSIDE_TYPESYSTEMS@")
-set_and_check(PYSIDE_GLUE "@PACKAGE_PYSIDE_GLUE@")
-+set_and_check(PYSIDE_TYPESYSTEMS "${LOCALBASE}/share/PySide6/typesystems")
-+set_and_check(PYSIDE_GLUE "${LOCALBASE}/share/PySide6/glue")
++set_and_check(PYSIDE_TYPESYSTEMS "${TRUEPREFIX}/share/PySide6/typesystems")
++set_and_check(PYSIDE_GLUE "${TRUEPREFIX}/share/PySide6/glue")
diff -rup x11/qt6/pyside6/pyside/pkg/PLIST /tmp/pyside6/pyside/pkg/PLIST
--- x11/qt6/pyside6/pyside/pkg/PLIST Tue Dec 2 17:56:36 2025
+++ /tmp/pyside6/pyside/pkg/PLIST Tue Dec 2 17:53:50 2025
@@ -1,183 +1,180 @@
-PySide6/
-PySide6/include/
-PySide6/include/Qt3DAnimation/
-PySide6/include/Qt3DAnimation/pyside6_qt3danimation_python.h
-PySide6/include/Qt3DCore/
-PySide6/include/Qt3DCore/pyside6_qt3dcore_python.h
-PySide6/include/Qt3DExtras/
-PySide6/include/Qt3DExtras/pyside6_qt3dextras_python.h
-PySide6/include/Qt3DInput/
-PySide6/include/Qt3DInput/pyside6_qt3dinput_python.h
-PySide6/include/Qt3DLogic/
-PySide6/include/Qt3DLogic/pyside6_qt3dlogic_python.h
-PySide6/include/Qt3DRender/
-PySide6/include/Qt3DRender/pyside6_qt3drender_python.h
-PySide6/include/QtBluetooth/
-PySide6/include/QtBluetooth/pyside6_qtbluetooth_python.h
-PySide6/include/QtCharts/
-PySide6/include/QtCharts/pyside6_qtcharts_python.h
-PySide6/include/QtConcurrent/
-PySide6/include/QtConcurrent/pyside6_qtconcurrent_python.h
-PySide6/include/QtCore/
-PySide6/include/QtCore/pyside6_qtcore_python.h
-PySide6/include/QtCore/qiopipe.h
-PySide6/include/QtCore/qtcorehelper.h
-PySide6/include/QtDBus/
-PySide6/include/QtDBus/pyside6_qtdbus_python.h
-PySide6/include/QtDBus/qtdbushelper.h
-PySide6/include/QtDataVisualization/
-PySide6/include/QtDataVisualization/pyside6_qtdatavisualization_python.h
-PySide6/include/QtDataVisualization/qtdatavisualization_helper.h
-PySide6/include/QtDesigner/
-PySide6/include/QtDesigner/pyside6_qtdesigner_python.h
-PySide6/include/QtDesigner/qpydesignerextensions.h
-PySide6/include/QtGraphs/
-PySide6/include/QtGraphs/pyside6_qtgraphs_python.h
-PySide6/include/QtGraphs/qtgraphs_helper.h
-PySide6/include/QtGraphsWidgets/
-PySide6/include/QtGraphsWidgets/pyside6_qtgraphswidgets_python.h
-PySide6/include/QtGui/
-PySide6/include/QtGui/pyside6_qtgui_python.h
-PySide6/include/QtGui/qpytextobject.h
-PySide6/include/QtGui/qtguihelper.h
-PySide6/include/QtHelp/
-PySide6/include/QtHelp/pyside6_qthelp_python.h
-PySide6/include/QtHttpServer/
-PySide6/include/QtHttpServer/pyside6_qthttpserver_python.h
-PySide6/include/QtLocation/
-PySide6/include/QtLocation/pyside6_qtlocation_python.h
-PySide6/include/QtMultimedia/
-PySide6/include/QtMultimedia/pyside6_qtmultimedia_python.h
-PySide6/include/QtMultimediaWidgets/
-PySide6/include/QtMultimediaWidgets/pyside6_qtmultimediawidgets_python.h
-PySide6/include/QtNetwork/
-PySide6/include/QtNetwork/pyside6_qtnetwork_python.h
-PySide6/include/QtNetworkAuth/
-PySide6/include/QtNetworkAuth/pyside6_qtnetworkauth_python.h
-PySide6/include/QtNfc/
-PySide6/include/QtNfc/pyside6_qtnfc_python.h
-PySide6/include/QtOpenGL/
-PySide6/include/QtOpenGL/pyside6_qtopengl_python.h
-PySide6/include/QtOpenGLWidgets/
-PySide6/include/QtOpenGLWidgets/pyside6_qtopenglwidgets_python.h
-PySide6/include/QtPdf/
-PySide6/include/QtPdf/pyside6_qtpdf_python.h
-PySide6/include/QtPdfWidgets/
-PySide6/include/QtPdfWidgets/pyside6_qtpdfwidgets_python.h
-PySide6/include/QtPositioning/
-PySide6/include/QtPositioning/pyside6_qtpositioning_python.h
-PySide6/include/QtPrintSupport/
-PySide6/include/QtPrintSupport/pyside6_qtprintsupport_python.h
-PySide6/include/QtQml/
-PySide6/include/QtQml/pyside6_qtqml_python.h
-PySide6/include/QtQuick/
-PySide6/include/QtQuick/pyside6_qtquick_python.h
-PySide6/include/QtQuick3D/
-PySide6/include/QtQuick3D/pyside6_qtquick3d_python.h
-PySide6/include/QtQuickControls2/
-PySide6/include/QtQuickControls2/pyside6_qtquickcontrols2_python.h
-PySide6/include/QtQuickTest/
-PySide6/include/QtQuickTest/pyside6_qtquicktest_python.h
-PySide6/include/QtQuickWidgets/
-PySide6/include/QtQuickWidgets/pyside6_qtquickwidgets_python.h
-PySide6/include/QtRemoteObjects/
-PySide6/include/QtRemoteObjects/pyside6_qtremoteobjects_python.h
-PySide6/include/QtScxml/
-PySide6/include/QtScxml/pyside6_qtscxml_python.h
-PySide6/include/QtSensors/
-PySide6/include/QtSensors/pyside6_qtsensors_python.h
-PySide6/include/QtSerialBus/
-PySide6/include/QtSerialBus/pyside6_qtserialbus_python.h
-PySide6/include/QtSerialPort/
-PySide6/include/QtSerialPort/pyside6_qtserialport_python.h
-PySide6/include/QtSpatialAudio/
-PySide6/include/QtSpatialAudio/pyside6_qtspatialaudio_python.h
-PySide6/include/QtSql/
-PySide6/include/QtSql/pyside6_qtsql_python.h
-PySide6/include/QtStateMachine/
-PySide6/include/QtStateMachine/pyside6_qtstatemachine_python.h
-PySide6/include/QtSvg/
-PySide6/include/QtSvg/pyside6_qtsvg_python.h
-PySide6/include/QtSvgWidgets/
-PySide6/include/QtSvgWidgets/pyside6_qtsvgwidgets_python.h
-PySide6/include/QtTest/
-PySide6/include/QtTest/pyside6_qttest_python.h
-PySide6/include/QtTextToSpeech/
-PySide6/include/QtTextToSpeech/pyside6_qttexttospeech_python.h
-PySide6/include/QtUiTools/
-PySide6/include/QtUiTools/pyside6_qtuitools_python.h
-PySide6/include/QtWebChannel/
-PySide6/include/QtWebChannel/pyside6_qtwebchannel_python.h
-PySide6/include/QtWebEngineCore/
-PySide6/include/QtWebEngineCore/pyside6_qtwebenginecore_python.h
-PySide6/include/QtWebEngineQuick/
-PySide6/include/QtWebEngineQuick/pyside6_qtwebenginequick_python.h
-PySide6/include/QtWebEngineWidgets/
-PySide6/include/QtWebEngineWidgets/pyside6_qtwebenginewidgets_python.h
-PySide6/include/QtWebSockets/
-PySide6/include/QtWebSockets/pyside6_qtwebsockets_python.h
-PySide6/include/QtWebView/
-PySide6/include/QtWebView/pyside6_qtwebview_python.h
-PySide6/include/QtWidgets/
-PySide6/include/QtWidgets/pyside6_qtwidgets_python.h
-PySide6/include/QtXml/
-PySide6/include/QtXml/pyside6_qtxml_python.h
-PySide6/include/class_property.h
-PySide6/include/dynamicqmetaobject.h
-PySide6/include/dynamicslot_p.h
-PySide6/include/feature_select.h
-PySide6/include/pyside.h
-PySide6/include/pyside6_global.h
-PySide6/include/pyside_numpy.h
-PySide6/include/pyside_p.h
-PySide6/include/pysidecapsulemethod_p.h
-PySide6/include/pysideclassdecorator_p.h
-PySide6/include/pysideclassinfo.h
-PySide6/include/pysideclassinfo_p.h
-PySide6/include/pysidecleanup.h
-PySide6/include/pysidedynamicclass_p.h
-PySide6/include/pysidedynamiccommon_p.h
-PySide6/include/pysidedynamicenum_p.h
-PySide6/include/pysidedynamicpod_p.h
-PySide6/include/pysideinit.h
-PySide6/include/pysidelogging_p.h
-PySide6/include/pysidemacros.h
-PySide6/include/pysidemetafunction.h
-PySide6/include/pysidemetafunction_p.h
-PySide6/include/pysidemetatype.h
-PySide6/include/pysideproperty.h
-PySide6/include/pysideproperty_p.h
-PySide6/include/pysideqapp.h
-PySide6/include/pysideqenum.h
-PySide6/include/pysideqhash.h
-PySide6/include/pysideqmetatype.h
-PySide6/include/pysideqml.h
-PySide6/include/pysideqmlattached.h
-PySide6/include/pysideqmlattached_p.h
-PySide6/include/pysideqmlextended_p.h
-PySide6/include/pysideqmlforeign_p.h
-PySide6/include/pysideqmllistproperty_p.h
-PySide6/include/pysideqmlmacros.h
-PySide6/include/pysideqmlmetacallerror_p.h
-PySide6/include/pysideqmlnamedelement_p.h
-PySide6/include/pysideqmlregistertype.h
-PySide6/include/pysideqmlregistertype_p.h
-PySide6/include/pysideqmltypeinfo_p.h
-PySide6/include/pysideqmluncreatable.h
-PySide6/include/pysideqobject.h
-PySide6/include/pysideqslotobject_p.h
-PySide6/include/pysiderephandler_p.h
-PySide6/include/pysidesignal.h
-PySide6/include/pysidesignal_p.h
-PySide6/include/pysideslot_p.h
-PySide6/include/pysidestaticstrings.h
-PySide6/include/pysideutils.h
-PySide6/include/pysidevariantutils.h
-PySide6/include/pysideweakref.h
-PySide6/include/qobjectconnect.h
-PySide6/include/signalmanager.h
-@lib PySide6/libpyside6${MODPY_ABI3SO}.so.${LIBpyside6${MODPY_ABI3SO}_VERSION}
-@lib PySide6/libpyside6qml${MODPY_ABI3SO}.so.${LIBpyside6qml${MODPY_ABI3SO}_VERSION}
+include/PySide6/
+include/PySide6/Qt3DAnimation/
+include/PySide6/Qt3DAnimation/pyside6_qt3danimation_python.h
+include/PySide6/Qt3DCore/
+include/PySide6/Qt3DCore/pyside6_qt3dcore_python.h
+include/PySide6/Qt3DExtras/
+include/PySide6/Qt3DExtras/pyside6_qt3dextras_python.h
+include/PySide6/Qt3DInput/
+include/PySide6/Qt3DInput/pyside6_qt3dinput_python.h
+include/PySide6/Qt3DLogic/
+include/PySide6/Qt3DLogic/pyside6_qt3dlogic_python.h
+include/PySide6/Qt3DRender/
+include/PySide6/Qt3DRender/pyside6_qt3drender_python.h
+include/PySide6/QtBluetooth/
+include/PySide6/QtBluetooth/pyside6_qtbluetooth_python.h
+include/PySide6/QtCharts/
+include/PySide6/QtCharts/pyside6_qtcharts_python.h
+include/PySide6/QtConcurrent/
+include/PySide6/QtConcurrent/pyside6_qtconcurrent_python.h
+include/PySide6/QtCore/
+include/PySide6/QtCore/pyside6_qtcore_python.h
+include/PySide6/QtCore/qiopipe.h
+include/PySide6/QtCore/qtcorehelper.h
+include/PySide6/QtDBus/
+include/PySide6/QtDBus/pyside6_qtdbus_python.h
+include/PySide6/QtDBus/qtdbushelper.h
+include/PySide6/QtDataVisualization/
+include/PySide6/QtDataVisualization/pyside6_qtdatavisualization_python.h
+include/PySide6/QtDataVisualization/qtdatavisualization_helper.h
+include/PySide6/QtDesigner/
+include/PySide6/QtDesigner/pyside6_qtdesigner_python.h
+include/PySide6/QtDesigner/qpydesignerextensions.h
+include/PySide6/QtGraphs/
+include/PySide6/QtGraphs/pyside6_qtgraphs_python.h
+include/PySide6/QtGraphs/qtgraphs_helper.h
+include/PySide6/QtGraphsWidgets/
+include/PySide6/QtGraphsWidgets/pyside6_qtgraphswidgets_python.h
+include/PySide6/QtGui/
+include/PySide6/QtGui/pyside6_qtgui_python.h
+include/PySide6/QtGui/qpytextobject.h
+include/PySide6/QtGui/qtguihelper.h
+include/PySide6/QtHelp/
+include/PySide6/QtHelp/pyside6_qthelp_python.h
+include/PySide6/QtHttpServer/
+include/PySide6/QtHttpServer/pyside6_qthttpserver_python.h
+include/PySide6/QtLocation/
+include/PySide6/QtLocation/pyside6_qtlocation_python.h
+include/PySide6/QtMultimedia/
+include/PySide6/QtMultimedia/pyside6_qtmultimedia_python.h
+include/PySide6/QtMultimediaWidgets/
+include/PySide6/QtMultimediaWidgets/pyside6_qtmultimediawidgets_python.h
+include/PySide6/QtNetwork/
+include/PySide6/QtNetwork/pyside6_qtnetwork_python.h
+include/PySide6/QtNetworkAuth/
+include/PySide6/QtNetworkAuth/pyside6_qtnetworkauth_python.h
+include/PySide6/QtNfc/
+include/PySide6/QtNfc/pyside6_qtnfc_python.h
+include/PySide6/QtOpenGL/
+include/PySide6/QtOpenGL/pyside6_qtopengl_python.h
+include/PySide6/QtOpenGLWidgets/
+include/PySide6/QtOpenGLWidgets/pyside6_qtopenglwidgets_python.h
+include/PySide6/QtPdf/
+include/PySide6/QtPdf/pyside6_qtpdf_python.h
+include/PySide6/QtPdfWidgets/
+include/PySide6/QtPdfWidgets/pyside6_qtpdfwidgets_python.h
+include/PySide6/QtPositioning/
+include/PySide6/QtPositioning/pyside6_qtpositioning_python.h
+include/PySide6/QtPrintSupport/
+include/PySide6/QtPrintSupport/pyside6_qtprintsupport_python.h
+include/PySide6/QtQml/
+include/PySide6/QtQml/pyside6_qtqml_python.h
+include/PySide6/QtQuick/
+include/PySide6/QtQuick/pyside6_qtquick_python.h
+include/PySide6/QtQuick3D/
+include/PySide6/QtQuick3D/pyside6_qtquick3d_python.h
+include/PySide6/QtQuickControls2/
+include/PySide6/QtQuickControls2/pyside6_qtquickcontrols2_python.h
+include/PySide6/QtQuickTest/
+include/PySide6/QtQuickTest/pyside6_qtquicktest_python.h
+include/PySide6/QtQuickWidgets/
+include/PySide6/QtQuickWidgets/pyside6_qtquickwidgets_python.h
+include/PySide6/QtRemoteObjects/
+include/PySide6/QtRemoteObjects/pyside6_qtremoteobjects_python.h
+include/PySide6/QtScxml/
+include/PySide6/QtScxml/pyside6_qtscxml_python.h
+include/PySide6/QtSensors/
+include/PySide6/QtSensors/pyside6_qtsensors_python.h
+include/PySide6/QtSerialBus/
+include/PySide6/QtSerialBus/pyside6_qtserialbus_python.h
+include/PySide6/QtSerialPort/
+include/PySide6/QtSerialPort/pyside6_qtserialport_python.h
+include/PySide6/QtSpatialAudio/
+include/PySide6/QtSpatialAudio/pyside6_qtspatialaudio_python.h
+include/PySide6/QtSql/
+include/PySide6/QtSql/pyside6_qtsql_python.h
+include/PySide6/QtStateMachine/
+include/PySide6/QtStateMachine/pyside6_qtstatemachine_python.h
+include/PySide6/QtSvg/
+include/PySide6/QtSvg/pyside6_qtsvg_python.h
+include/PySide6/QtSvgWidgets/
+include/PySide6/QtSvgWidgets/pyside6_qtsvgwidgets_python.h
+include/PySide6/QtTest/
+include/PySide6/QtTest/pyside6_qttest_python.h
+include/PySide6/QtTextToSpeech/
+include/PySide6/QtTextToSpeech/pyside6_qttexttospeech_python.h
+include/PySide6/QtUiTools/
+include/PySide6/QtUiTools/pyside6_qtuitools_python.h
+include/PySide6/QtWebChannel/
+include/PySide6/QtWebChannel/pyside6_qtwebchannel_python.h
+include/PySide6/QtWebEngineCore/
+include/PySide6/QtWebEngineCore/pyside6_qtwebenginecore_python.h
+include/PySide6/QtWebEngineQuick/
+include/PySide6/QtWebEngineQuick/pyside6_qtwebenginequick_python.h
+include/PySide6/QtWebEngineWidgets/
+include/PySide6/QtWebEngineWidgets/pyside6_qtwebenginewidgets_python.h
+include/PySide6/QtWebSockets/
+include/PySide6/QtWebSockets/pyside6_qtwebsockets_python.h
+include/PySide6/QtWebView/
+include/PySide6/QtWebView/pyside6_qtwebview_python.h
+include/PySide6/QtWidgets/
+include/PySide6/QtWidgets/pyside6_qtwidgets_python.h
+include/PySide6/QtXml/
+include/PySide6/QtXml/pyside6_qtxml_python.h
+include/PySide6/class_property.h
+include/PySide6/dynamicqmetaobject.h
+include/PySide6/dynamicslot_p.h
+include/PySide6/feature_select.h
+include/PySide6/pyside.h
+include/PySide6/pyside6_global.h
+include/PySide6/pyside_numpy.h
+include/PySide6/pyside_p.h
+include/PySide6/pysidecapsulemethod_p.h
+include/PySide6/pysideclassdecorator_p.h
+include/PySide6/pysideclassinfo.h
+include/PySide6/pysideclassinfo_p.h
+include/PySide6/pysidecleanup.h
+include/PySide6/pysidedynamicclass_p.h
+include/PySide6/pysidedynamiccommon_p.h
+include/PySide6/pysidedynamicenum_p.h
+include/PySide6/pysidedynamicpod_p.h
+include/PySide6/pysideinit.h
+include/PySide6/pysidelogging_p.h
+include/PySide6/pysidemacros.h
+include/PySide6/pysidemetafunction.h
+include/PySide6/pysidemetafunction_p.h
+include/PySide6/pysidemetatype.h
+include/PySide6/pysideproperty.h
+include/PySide6/pysideproperty_p.h
+include/PySide6/pysideqapp.h
+include/PySide6/pysideqenum.h
+include/PySide6/pysideqhash.h
+include/PySide6/pysideqmetatype.h
+include/PySide6/pysideqml.h
+include/PySide6/pysideqmlattached.h
+include/PySide6/pysideqmlattached_p.h
+include/PySide6/pysideqmlextended_p.h
+include/PySide6/pysideqmlforeign_p.h
+include/PySide6/pysideqmllistproperty_p.h
+include/PySide6/pysideqmlmacros.h
+include/PySide6/pysideqmlmetacallerror_p.h
+include/PySide6/pysideqmlnamedelement_p.h
+include/PySide6/pysideqmlregistertype.h
+include/PySide6/pysideqmlregistertype_p.h
+include/PySide6/pysideqmltypeinfo_p.h
+include/PySide6/pysideqmluncreatable.h
+include/PySide6/pysideqobject.h
+include/PySide6/pysideqslotobject_p.h
+include/PySide6/pysiderephandler_p.h
+include/PySide6/pysidesignal.h
+include/PySide6/pysidesignal_p.h
+include/PySide6/pysideslot_p.h
+include/PySide6/pysidestaticstrings.h
+include/PySide6/pysideutils.h
+include/PySide6/pysidevariantutils.h
+include/PySide6/pysideweakref.h
+include/PySide6/qobjectconnect.h
+include/PySide6/signalmanager.h
lib/cmake/PySide6/
lib/cmake/PySide6/PySide6Config${MODPY_ABI3SO}.cmake
lib/cmake/PySide6/PySide6Config.cmake
@@ -339,9 +336,6 @@ lib/python${MODPY_VERSION}/site-packages/PySide6/suppo
lib/python${MODPY_VERSION}/site-packages/PySide6/support/deprecated.py
lib/python${MODPY_VERSION}/site-packages/PySide6/support/generate_pyi.py
@so lib/qt6/plugins/designer/libPySidePlugin.so
-lib/wheels/cmake/PySide6/
-lib/wheels/cmake/PySide6/PySide6Targets${MODCMAKE_BUILD_SUFFIX}
-lib/wheels/cmake/PySide6/PySide6Targets.cmake
share/PySide6/
share/PySide6/doc/
share/PySide6/doc/qtcore.rst
diff -rup x11/qt6/pyside6/shiboken/Makefile /tmp/pyside6/shiboken/Makefile
--- x11/qt6/pyside6/shiboken/Makefile Tue Dec 2 17:56:36 2025
+++ /tmp/pyside6/shiboken/Makefile Tue Dec 2 17:53:50 2025
@@ -1,7 +1,7 @@
COMMENT = Python binding generator for C++ libraries
PKGNAME = shiboken6-${VERSION}
-SHARED_LIBS += shiboken6.abi3 1.0 # 0.0
+SHARED_LIBS += shiboken6.abi3 2.0 # 0.0
WANTLIB += ${COMPILER_LIBCXX} Qt6Core c m xml2 xslt
WANTLIB += llvm${MODCLANG_VERSION}/lib/clang
diff -rup x11/qt6/pyside6/shiboken/distinfo /tmp/pyside6/shiboken/distinfo
--- x11/qt6/pyside6/shiboken/distinfo Tue Dec 2 17:56:36 2025
+++ /tmp/pyside6/shiboken/distinfo Tue Dec 2 17:53:50 2025
@@ -1,2 +1,6 @@
+SHA256 (qt/0001-Fix-installation.patch) = gmn3JCSQunjBRo2GTQZ/9OKlzkItkeDJpgx3+MNrs9w=
+SHA256 (qt/0001-Revert-Modify-headers-installation-for-CMake-builds.patch) = O8h0Ceo9xBhH8dXXYS/ZeTG2fxtAUQtGVUOo71yXZP8=
SHA256 (qt/pyside-setup-everywhere-src-6.10.1.tar.xz) = /VT0CFPWHf2EXbtA1PifvWPfXtNBs9mix3u1yUegqDg=
+SIZE (qt/0001-Fix-installation.patch) = 2347
+SIZE (qt/0001-Revert-Modify-headers-installation-for-CMake-builds.patch) = 11793
SIZE (qt/pyside-setup-everywhere-src-6.10.1.tar.xz) = 17746968
diff -rup x11/qt6/pyside6/shiboken/pkg/PLIST /tmp/pyside6/shiboken/pkg/PLIST
--- x11/qt6/pyside6/shiboken/pkg/PLIST Tue Dec 2 17:56:36 2025
+++ /tmp/pyside6/shiboken/pkg/PLIST Tue Dec 2 17:53:50 2025
@@ -1,5 +1,45 @@
@bin bin/shiboken6
bin/shiboken_tool.py
+include/shiboken6/
+include/shiboken6/autodecref.h
+include/shiboken6/basewrapper.h
+include/shiboken6/basewrapper_p.h
+include/shiboken6/bindingmanager.h
+include/shiboken6/bufferprocs_py37.h
+include/shiboken6/gilstate.h
+include/shiboken6/helper.h
+include/shiboken6/pep384ext.h
+include/shiboken6/pep384impl.h
+include/shiboken6/pyobjectholder.h
+include/shiboken6/sbkarrayconverter.h
+include/shiboken6/sbkbindingutils.h
+include/shiboken6/sbkcontainer.h
+include/shiboken6/sbkconverter.h
+include/shiboken6/sbkcppstring.h
+include/shiboken6/sbkcpptonumpy.h
+include/shiboken6/sbkenum.h
+include/shiboken6/sbkerrors.h
+include/shiboken6/sbkfeature_base.h
+include/shiboken6/sbkmodule.h
+include/shiboken6/sbkmodule_p.h
+include/shiboken6/sbknumpycheck.h
+include/shiboken6/sbknumpyview.h
+include/shiboken6/sbkpep.h
+include/shiboken6/sbkpepbuffer.h
+include/shiboken6/sbkpython.h
+include/shiboken6/sbksmartpointer.h
+include/shiboken6/sbkstaticstrings.h
+include/shiboken6/sbkstring.h
+include/shiboken6/sbktypefactory.h
+include/shiboken6/sbkversion.h
+include/shiboken6/sbkwindows.h
+include/shiboken6/shiboken.h
+include/shiboken6/shibokenbuffer.h
+include/shiboken6/shibokenmacros.h
+include/shiboken6/signature.h
+include/shiboken6/signature_p.h
+include/shiboken6/threadstatesaver.h
+include/shiboken6/voidptr.h
lib/cmake/Shiboken6/
lib/cmake/Shiboken6/Shiboken6Config${MODPY_ABI3SO}.cmake
lib/cmake/Shiboken6/Shiboken6Config.cmake
@@ -40,55 +80,3 @@ lib/python${MODPY_VERSION}/site-packages/shiboken6_gen
lib/python${MODPY_VERSION}/site-packages/shiboken6_generator/${MODPY_PYCACHE}_git_shiboken_generator_version.${MODPY_PYC_MAGIC_TAG}pyc
lib/python${MODPY_VERSION}/site-packages/shiboken6_generator/_config.py
lib/python${MODPY_VERSION}/site-packages/shiboken6_generator/_git_shiboken_generator_version.py
-lib/wheels/
-lib/wheels/cmake/
-lib/wheels/cmake/Shiboken6/
-lib/wheels/cmake/Shiboken6/Shiboken6Targets${MODCMAKE_BUILD_SUFFIX}
-lib/wheels/cmake/Shiboken6/Shiboken6Targets.cmake
-lib/wheels/cmake/Shiboken6Tools/
-lib/wheels/cmake/Shiboken6Tools/Shiboken6ToolsTargets${MODCMAKE_BUILD_SUFFIX}
-lib/wheels/cmake/Shiboken6Tools/Shiboken6ToolsTargets.cmake
-shiboken6/
-shiboken6/include/
-shiboken6/include/autodecref.h
-shiboken6/include/basewrapper.h
-shiboken6/include/basewrapper_p.h
-shiboken6/include/bindingmanager.h
-shiboken6/include/bufferprocs_py37.h
-shiboken6/include/gilstate.h
-shiboken6/include/helper.h
-shiboken6/include/pep384ext.h
-shiboken6/include/pep384impl.h
-shiboken6/include/pyobjectholder.h
-shiboken6/include/sbkarrayconverter.h
-shiboken6/include/sbkbindingutils.h
-shiboken6/include/sbkcontainer.h
-shiboken6/include/sbkconverter.h
-shiboken6/include/sbkcppstring.h
-shiboken6/include/sbkcpptonumpy.h
-shiboken6/include/sbkenum.h
-shiboken6/include/sbkerrors.h
-shiboken6/include/sbkfeature_base.h
-shiboken6/include/sbkmodule.h
-shiboken6/include/sbkmodule_p.h
-shiboken6/include/sbknumpycheck.h
-shiboken6/include/sbknumpyview.h
-shiboken6/include/sbkpep.h
-shiboken6/include/sbkpepbuffer.h
-shiboken6/include/sbkpython.h
-shiboken6/include/sbksmartpointer.h
-shiboken6/include/sbkstaticstrings.h
-shiboken6/include/sbkstring.h
-shiboken6/include/sbktypefactory.h
-shiboken6/include/sbkversion.h
-shiboken6/include/sbkwindows.h
-shiboken6/include/shiboken.h
-shiboken6/include/shibokenbuffer.h
-shiboken6/include/shibokenmacros.h
-shiboken6/include/signature.h
-shiboken6/include/signature_p.h
-shiboken6/include/threadstatesaver.h
-shiboken6/include/voidptr.h
-@lib shiboken6/libshiboken6${MODPY_ABI3SO}.so.${LIBshiboken6${MODPY_ABI3SO}_VERSION}
-shiboken6_generator/
-@bin shiboken6_generator/shiboken6
diff -rup x11/qt6/pyside6/tools/distinfo /tmp/pyside6/tools/distinfo
--- x11/qt6/pyside6/tools/distinfo Tue Dec 2 17:56:36 2025
+++ /tmp/pyside6/tools/distinfo Tue Dec 2 17:53:50 2025
@@ -1,2 +1,6 @@
+SHA256 (qt/0001-Fix-installation.patch) = gmn3JCSQunjBRo2GTQZ/9OKlzkItkeDJpgx3+MNrs9w=
+SHA256 (qt/0001-Revert-Modify-headers-installation-for-CMake-builds.patch) = O8h0Ceo9xBhH8dXXYS/ZeTG2fxtAUQtGVUOo71yXZP8=
SHA256 (qt/pyside-setup-everywhere-src-6.10.1.tar.xz) = /VT0CFPWHf2EXbtA1PifvWPfXtNBs9mix3u1yUegqDg=
+SIZE (qt/0001-Fix-installation.patch) = 2347
+SIZE (qt/0001-Revert-Modify-headers-installation-for-CMake-builds.patch) = 11793
SIZE (qt/pyside-setup-everywhere-src-6.10.1.tar.xz) = 17746968
UPDATE: x11/qt6 and python ecosystem