Index | Thread | Search

From:
Johannes Thyssen Tishman <jtt@openbsd.org>
Subject:
Re: UPDATE: x11/qt6 and python ecosystem
To:
Rafael Sadowski <rafael@sizeofvoid.org>, ports@openbsd.org
Date:
Tue, 2 Dec 2025 17:07:15 +0000

Download raw body.

Thread
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