Bug 512892 - pyside6 broken after Qt upgrade to 6.10
Summary: pyside6 broken after Qt upgrade to 6.10
Status: RESOLVED FIXED
Alias: None
Product: neon
Classification: KDE Neon
Component: Packages User Edition (other bugs)
Version First Reported In: unspecified
Platform: Neon Linux
: NOR normal
Target Milestone: ---
Assignee: Neon Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-12-03 01:13 UTC by Marcelo Vanzin
Modified: 2025-12-04 03:30 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Marcelo Vanzin 2025-12-03 01:13:25 UTC
SUMMARY


Hey all,

Looks like after Qt was upgraded to 6.10 recently, the PySide6 packages were not.

For example:

$ dpkg -l python3-pyside6.qtcore
...
ii  python3-pyside6.qtcore 6.9.3-0zneon+24.04+noble+release+build70 amd64        Python bindings for Qt 6 core module (Python 3)

Looks like it’s still compiled against Qt 6.9. When I run an app using that library:

ImportError: /usr/lib/python3/dist-packages/PySide6/QtCore.abi3.so: undefined symbol: _ZN14QObjectPrivateC2Ei, version Qt_6_PRIVATE_API



STEPS TO REPRODUCE
1. Run application that uses PySide6
2. Watch it not run
3. 

OBSERVED RESULT
Application exits with linker error.

EXPECTED RESULT
Application works.

SOFTWARE/OS VERSIONS
Windows: 
macOS: 
(available in the Info Center app, or by running `kinfo` in a terminal window)
Linux/KDE Plasma: 
KDE Plasma Version: 
KDE Frameworks Version: 
Qt Version: 6.10.0

ADDITIONAL INFORMATION
Comment 1 Marcelo Vanzin 2025-12-03 01:17:47 UTC
Small script that triggers the error:

from PySide6.QtCore import QByteArray
QByteArray()
Comment 2 Carlos De Maine 2025-12-04 01:04:52 UTC
hi, thanks for the bug report and pyside6 testing :)  are you sure you have fully completed the upgrade.  all of pyside6.10.1 is definintely in the archive https://archive.neon.kde.org/user/pool/main/p/pyside6/
libpyside6-py3-6.10 and libshiboken6-py3-6.10 should replace there *-py3-6.9 counterparts which have become dummy packages.  all the other pyside packages should then upgrade accordingly
Comment 3 Marcelo Vanzin 2025-12-04 03:30:30 UTC
I just got the update to 6.10.1 and that included pyside6; things are working now.
It was definitely broken after the update to 6.10.0.

Thanks!