[qt/pyside/pyside-setup]: Summary of bulk changes made

KDE Git Services - Bulk Change <[email protected]>
Newsgroups gmane.comp.kde.cvs
Message-ID <[email protected]>
Git repository change summary for qt/pyside/pyside-setup
Pushed by mirror-service into branch 'dev'.
Changed from d7f97cb1eac0a9d6554e2806f72a77fa1876258b to 7a638a5c2b18587974b30d7065d4b10d6edafa30
Acknowledgement was received that this change introduces only existing code that has been pushed to another public open source repository.

This change contains the following new commits:

Git commit 0b3c46cf0dcd7b6fc30eb44cf3a0bb91ad2b1c0c by Friedemann Kleint on 05/08/2026 at 10:54..
PySide6: Add QtQmlIntegration dependency of QtQml

The header-only module has existed for a while, but it is
causing build errors in 6.12.

Pick-to: 6.11
Task-number: PYSIDE-3276
Change-Id: I132cd4346d2c6e3511a2e2b02609630721ed488c
Reviewed-by: Cristian Maureira-Fredes <[email protected]>
https://invent.kde.org/qt/pyside/pyside-setup/-/commit/0b3c46cf0dcd7b6fc30eb44cf3a0bb91ad2b1c0c

Git commit d85a926a5328181c245003f841cf7d14d3e2fa13 by Christian Tismer on 05/08/2026 at 13:10..
libshiboken: Fix double deletion of parented objects in tp_clear

SbkObject_tp_clear() detached the object from its C++ parent through
removeParent(), which hands ownership back to Python. The parent's C++
instance still holds the child and deletes it, so the child wrapper deleted
the same instance a second time - a crash whenever the collector clears the
child before the parent.

Detach only the children here, never the link to our own parent. The cycle
is broken by clearing the instance dict, and the parent link is torn down
when the parent itself is cleared.

Fixes the sample_cyclic segfault on free-threaded builds; the defect is not
limited to those, the ordering just makes it deterministic.

Task-number: PYSIDE-2221
Change-Id: I595ad07ab0a605641c5aa3f49da3ff14fed33bab
Reviewed-by: Cristian Maureira-Fredes <[email protected]>
https://invent.kde.org/qt/pyside/pyside-setup/-/commit/d85a926a5328181c245003f841cf7d14d3e2fa13

Git commit 7a638a5c2b18587974b30d7065d4b10d6edafa30 by Christian Tismer on 05/08/2026 at 15:59..
libpyside: Do not release borrowed arguments on a failed Property()

Property() takes its references at the end of initialization, so the
arguments are still borrowed while type and flags are checked. The error
path dropped the accessor functions but kept the type object, which
tp_clear then decrefed without a matching incref - corrupting the reference
count of whatever was passed as the type, visible as a failing
"refcount >= 0" assertion in the collector of a free-threaded build.

Fixes QtCore_bug_699.

Task-number: PYSIDE-2221
Change-Id: I7e20553d30000f84fc720961d95e4a4a1259c7b8
Reviewed-by: Cristian Maureira-Fredes <[email protected]>
https://invent.kde.org/qt/pyside/pyside-setup/-/commit/7a638a5c2b18587974b30d7065d4b10d6edafa30
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.