--- /dev/null
+pyside2 (5.15.8-1) unstable; urgency=medium
+
+ * Team upload.
+ * New upstream release.
+ * Drop patches, included in the new release:
+ - fix-reuse-build.patch
+ - qApp-fix-flag-handling.patch
+ - py3.10-prep-reset-the-type-cache-after-feature-switching.patch
+ - py3.10-prep-Fix-parser.py-for-changed-typing-module.patch
+ - py3.10-prep-Finally-support-Python-3.10.patch
+ - py3.10-prep-Fix-a-very-old-refcounting-error-in-time_test.patch
+ - shiboken6-Adapt-to-LLVM-12.01.patch
+ * Refresh debian/patches/blacklist-failing-tests.patch.
+ * Backport 7 upstream patches to support Python 3.11 (closes: #1027950).
+ * Remove dh-exec (debhelper now supports substitutions natively).
+ * Revert a change from 5.15.8 which broke build without limited API.
+ * Add a patch to fix AttributeError in signature_bootstrap.py.
+ * Fix redundant-globbing-patterns Lintian warning.
+ * Bump Standards-Version to 4.6.2, no changes needed.
+
+ -- Dmitry Shachnev <mitya57@debian.org> Sat, 07 Jan 2023 17:38:12 +0400
+
+pyside2 (5.15.2-2.3) unstable; urgency=medium
+
+ * Call "py3versions -d" instead of "py3versions -r" in tests.
+
+ -- Christian Marillat <marillat@debian.org> Fri, 17 Jun 2022 17:49:37 +0200
+
+pyside2 (5.15.2-2.2) unstable; urgency=medium
+
+ * Don't test with python3-all but python3 as only the current python3 is
+ supported. (Closes:# 1012878)
+
+ -- Christian Marillat <marillat@debian.org> Thu, 16 Jun 2022 10:57:23 +0200
+
+pyside2 (5.15.2-2.1) unstable; urgency=medium
+
+ * Non-maintainer upload.
+ * Should always Build-Depends on python3-dev but not on python3-all-dev.
+ This package is unable to manage two python versions at the same time.
+ (Closes: #1008849)
+
+ -- Christian Marillat <marillat@debian.org> Sun, 12 Jun 2022 18:30:03 +0200
+
+pyside2 (5.15.2-2) unstable; urgency=medium
+
+ * Backport upstream patches for Python 3.10 support (closes: #999369).
+ * Backport upstream patch to adapt for LLVM 12.01.
+ * Run build-time tests with all supported Python versions.
+ - Add a patch to make the tests find the matching build directory.
+
+ -- Dmitry Shachnev <mitya57@debian.org> Tue, 16 Nov 2021 12:16:14 +0300
+
+pyside2 (5.15.2-1) unstable; urgency=medium
+
+ * Team upload.
+ * Add missing dependencies to make the autopkgtest pass again.
+ * Backport proposed upstream patch to fix qApp flags handling.
+ - Unblacklist QtWidgets::bug_307 test, it should not fail anymore.
+
+ -- Dmitry Shachnev <mitya57@debian.org> Sat, 26 Dec 2020 11:39:45 +0300
+
+pyside2 (5.15.2-1~exp2) experimental; urgency=medium
+
+ * Add packages for Qt3DExtras and Qt3DAnimation
+ * Add update-sip-import.patch (Closes: #966041)
+
+ -- Kurt Kremitzki <kkremitzki@debian.org> Sun, 20 Dec 2020 11:32:30 -0600
+
+pyside2 (5.15.2-1~exp1) experimental; urgency=medium
+
+ [ Dmitry Shachnev ]
+ * New upstream release.
+ * Drop python3.9.patch, included in the new release.
+ * Rebase other patches.
+ * Backport upstream changes to pass --reuse-build only to commands that
+ support it.
+ * Build with system patchelf on all architectures. It is now available on
+ mipsel and mips64el too.
+ - Drop update-patchelf.patch, not needed with system patchelf.
+ * Continue building HTML documentation (upstream defaults to qch now).
+ * Replace Qt Quick Controls 1 build-dependency with Qt Quick Controls 2.
+ * Build with default llvm version (closes: #974784).
+ * Revert addition of “Multi-Arch: same” from the previous upload.
+ libpyside2-py3-5.15 is not multi-arch ready because the list of built
+ modules (in _config.py) may be different on different architectures.
+ * Bump Qt build-dependencies to 5.15 (as ftbfs-old-qt.patch was dropped).
+ * Minor debian/rules cleanup.
+
+ [ Alexander Volkov ]
+ * Add python3-pyside2.qt{quickcontrols2,remoteobjects,serialport} packages.
+
+ -- Kurt Kremitzki <kkremitzki@debian.org> Sat, 19 Dec 2020 14:26:09 -0600
+
+pyside2 (5.15.0-6) unstable; urgency=medium
+
+ * Team upload.
+
+ [ Debian Janitor ]
+ * Apply multi-arch hints.
+ + python-pyside2-doc, shiboken2-doc: Add Multi-Arch: foreign.
+ + libshiboken2-dev, python3-pyside2.qt*: Add Multi-Arch: same.
+
+ [ Dmitry Shachnev ]
+ * Drop ftbfs-old-qt.patch. Not needed since Debian has Qt 5.15.
+ * Stop hardcoding py3.8 in debian/shiboken2-doc.docs (closes: #976900).
+ * Blacklist QtWidgets::bug_307 test for now (closes: #976516).
+
+ -- Dmitry Shachnev <mitya57@debian.org> Mon, 14 Dec 2020 20:31:39 +0300
+
+pyside2 (5.15.0-5) unstable; urgency=medium
+
+ * Team upload.
+ * Run tests with QSG_NO_DEPTH_BUFFER=1 on mips64el (see #868745).
+
+ -- Dmitry Shachnev <mitya57@debian.org> Mon, 19 Oct 2020 21:50:57 +0300
+
+pyside2 (5.15.0-4) unstable; urgency=medium
+
+ * Team upload.
+ * Drop preload-libglx-mesa.patch, not needed with glibc ≥ 2.31-1.
+ * Backport upstream patch to add support for Python 3.9 (closes: #972194).
+
+ -- Dmitry Shachnev <mitya57@debian.org> Thu, 15 Oct 2020 20:06:52 +0300
+
+pyside2 (5.15.0-3) unstable; urgency=medium
+
+ [ Dmitry Shachnev ]
+ * Bump Qt build-dependencies to 5.14. As most Qt packages have a
+ Build-Depends-Package field in their symbols files, dpkg-shlibdeps will
+ use that information and generate a runtime dependency on a new enough
+ Qt version (closes: #963983).
+
+ [ Kurt Kremitzki ]
+ * Remove Freexian folks and add myself to Uploaders
+ * Correct libshiboken2 CMake include path (Closes: #964201)
+
+ -- Kurt Kremitzki <kkremitzki@debian.org> Sun, 05 Jul 2020 05:13:51 -0500
+
+pyside2 (5.15.0-2) unstable; urgency=medium
+
+ * Team upload.
+ * Preload libGLX_mesa.so.0 in web_engine_initialize.py, to work around
+ test failure on arm64 (closes: #963709).
+
+ -- Dmitry Shachnev <mitya57@debian.org> Mon, 29 Jun 2020 15:26:26 +0300
+
+pyside2 (5.15.0-1) unstable; urgency=medium
+
+ [ Gianfranco Costamagna ]
+ * Team upload
+ * Upload to unstable
+ * Drop trailing spaces from changelog file
+ * Bump compat level to 13
+ * Bump std-version to 4.5.0
+ * Add R^3: no
+
+ -- Kurt Kremitzki <kurt@kwk.systems> Thu, 25 Jun 2020 21:15:20 -0500
+
+pyside2 (5.15.0-1~exp1) experimental; urgency=medium
+
+ [ Steve Langasek ]
+ * Add test dependency on python3-all to fix autopkgtests (Closes: #950127)
+
+ [ Gianfranco Costamagna ]
+ * Add python3-distro needed for tests.
+ * Drop "uic" and "rcc" from control file, removed upstream (LP: #1874095)
+ * Add missing Breaks/Replaces for upgrading from previous version
+ (Closes: #949339)
+ * Drop pyside2uic tests, dropped upstream
+ * New upstream version 5.15.0 (Closes: #950126, Closes: #960008)
+ * Drop old Fix-build-with-Qt-5.12, addressed upstream
+ * Add patch to fix build failures with old qt implementation
+ * Refresh patches
+ * Bump copyright years
+ * Bump soname to 15
+ * Drop manpage, removed upstream
+ * Use llvm-9 to build, fixing a build failure
+
+ -- Gianfranco Costamagna <locutusofborg@debian.org> Sat, 06 Jun 2020 14:48:45 +0200
+
+pyside2 (5.14.0-1~exp1) experimental; urgency=medium
+
+ [ Raphaël Hertzog ]
+ * Team upload
+ * New upstream version 5.14.0. Closes: #945376, #947101
+ * Update patches (3 dropped, one new for Qt 5.12 compat)
+ * Use --ignore-git option instead of custom patch
+ * Update package names for version 5.14
+ * Drop python3-pyside2uic, there's no such library anymore
+ * Re-enable tests failing due to broken XDG_RUNTIME_DIR
+ * Drop package prefix from lintian overrides
+ * Drop removed file from debian/copyright
+ * Fix arch-all build on 32 bit arches. Closes: #948764
+ Thanks to peter green <plugwash@p10link.net> for the patch.
+
+ [ Kurt Kremitzki ]
+ * Add CMake sed for pyside2 include path
+ * Add CMake sed for multi-Python version support
+
+ -- Kurt Kremitzki <kurt@kwk.systems> Mon, 13 Jan 2020 00:10:14 -0600
+
+pyside2 (5.13.2-2.2) unstable; urgency=medium
+
+ * Non-maintainer upload
+ * Update cmake paths for new locations
+
+ -- Gianfranco Costamagna <locutusofborg@debian.org> Sun, 29 Dec 2019 22:44:55 +0100
+
+pyside2 (5.13.2-2.1) unstable; urgency=medium
+
+ * Non-maintainer upload
+ * Add an explicit shiboken dependency to fix FTBFS for reverse-dependencies
+ cmake based, who expect it being installed (Closes: #946082)
+ - thanks Tommaso Colombo for the patch
+
+ -- Gianfranco Costamagna <locutusofborg@debian.org> Tue, 24 Dec 2019 09:22:39 +0100
+
+pyside2 (5.13.2-2) unstable; urgency=medium
+
+ * Do not build-depends on libqt5datavisualization5-dev on mipsel and
+ mpis64el (Closes: #945174) and limit .*qtdatavisualization binary package
+ to arch: amd64 arm64 armel armhf i386 ppc64el s390x
+ * Limit python3-pyside2.qtwebengine to amd64 arm64 armhf i386 mipsel
+ (qtwebengine5-dev is not available for other architectures)
+ * Add a patch to blacklist failing tests
+
+ -- Sophie Brun <sophie@freexian.com> Fri, 22 Nov 2019 10:28:55 +0100
+
+pyside2 (5.13.2-1) unstable; urgency=medium
+
+ [ Ondřej Nový ]
+ * Remove almost all of Python 2 binary packages (no rdeps):
+ - python-pyside2.qt3dcore
+ - python-pyside2.qt3dinput
+ - python-pyside2.qt3dlogic
+ - python-pyside2.qt3drender
+ - python-pyside2.qtcharts
+ - python-pyside2.qtconcurrent
+ - python-pyside2.qthelp
+ - python-pyside2.qtlocation
+ - python-pyside2.qtmultimedia
+ - python-pyside2.qtmultimediawidgets
+ - python-pyside2.qtnetwork
+ - python-pyside2.qtpositioning
+ - python-pyside2.qtprintsupport
+ - python-pyside2.qtqml
+ - python-pyside2.qtquick
+ - python-pyside2.qtquickwidgets
+ - python-pyside2.qtscript
+ - python-pyside2.qtscripttools
+ - python-pyside2.qtsensors
+ - python-pyside2.qtsql
+ - python-pyside2.qttest
+ - python-pyside2.qttexttospeech
+ - python-pyside2.qtwebchannel
+ - python-pyside2.qtwebenginecore
+ - python-pyside2.qtwebenginewidgets
+ - python-pyside2.qtwebsockets
+ - python-pyside2.qtx11extras
+ - python-pyside2.qtxmlpatterns
+
+ [ Sophie Brun ]
+ * Update debian/watch
+ * New upstream version 5.13.2
+ * Refresh patches and remove obsolete patches
+ * Add missing build-deps
+ * Force pybuild to use distutils, not Cmake
+ * Replace deprecated upstream option --jobs with --parallel
+ * Update documentation build
+ * Add a patch to support Python 3.8 (Closes: #942753)
+ * Add new binary packages
+ - python3-pyside2.qtdatavisualization
+ - python3-pyside2.qtopenglfunctions
+ - python3-pyside2.qtscxml
+ - python3-pyside2.qtwebengine
+ * Update list of built files in debian/rules
+ * Switch pyside2-tools to Python3
+ * Switch to debhelper-compat 12
+ * Bump Standards-Version to 4.4.1 (no changes)
+ * Update installation of python3 module shiboken2
+ * Add autopkgtest
+ * Add missing Conflicts/Replaces and Provides for libpyside2-*
+ * Add a patch to use python3 in pyside2-tools
+ * Remove disable failing test in debian/rules
+ * Add missing depends (Closes: #943709)
+ * Run the tests and add missing build-deps for tests
+ * Remove useless build-dep pyqt5-dev
+
+ [ Raphaël Hertzog ]
+ * Drop remaining python2 parts.
+
+ -- Sophie Brun <sophie@freexian.com> Fri, 15 Nov 2019 10:15:57 +0100
+
+pyside2 (5.11.2-3) unstable; urgency=medium
+
+ [ Sébastien Delafond ]
+ * Do not build-depends on patchelf on mips and mipsel (Closes: #917199)
+
+ -- Sebastien Delafond <seb@debian.org> Wed, 16 Jan 2019 16:30:16 +0100
+
+pyside2 (5.11.2-2) unstable; urgency=medium
+
+ [ Sébastien Delafond ]
+ * Add myself to uploaders
+ * Do not build-depends on patchelf on mips64el (Closes: #917200)
+
+ -- Sebastien Delafond <seb@debian.org> Thu, 10 Jan 2019 09:21:43 +0100
+
+pyside2 (5.11.2-1) unstable; urgency=medium
+
+ [ Raphaël Hertzog ]
+ * New upstream version 5.11.2
+ * Remove patches merged upstream
+ * Merge fix-PAGESIZE.patch into update-patchelf.patch
+ * Add patchelf to Build-Depends
+ * Bump Standards-Version to 4.2.1
+
+ [ Frédéric Bonnard ]
+ * Fix hardcoded PAGESIZE for patchelf.cc. Closes: #909265
+
+ -- Raphaël Hertzog <hertzog@debian.org> Fri, 28 Sep 2018 15:09:34 +0200
+
+pyside2 (5.11.0-4) unstable; urgency=medium
+
+ * Use default llvm-dev and libclang-dev (Closes: #906168)
+ * Add Cmake config files for Python3 (Closes: #906020)
+ * Fix debian/libpyside2-5.11.install for triplets that are not *-linux-gnu
+ (thanks to Adrian Bunk)
+ * Add an upstream patch to fix build on armel/armhf
+
+ -- Sophie Brun <sophie@freexian.com> Mon, 27 Aug 2018 12:53:29 +0200
+
+pyside2 (5.11.0-3) unstable; urgency=medium
+
+ * More fixes for builds building only arch any or only arch all.
+ * Really fix the build with dpkg-buildpackage -A.
+
+ -- Raphaël Hertzog <hertzog@debian.org> Tue, 31 Jul 2018 21:33:04 +0200
+
+pyside2 (5.11.0-2) unstable; urgency=medium
+
+ [ Raphaël Hertzog ]
+ * Fix build with dpkg-buildpackage -A. Closes: #904892
+ * Fix python-pyside2 dependencies. Replace python-pyside2.widgets by
+ python-pyside2.qtwidgets.
+
+ [ Sophie Brun ]
+ * Drop useless "Testsuite: autopkgtest-pkg-python".
+ * Enable parallel build.
+ * Limit QtWebEngine packages to amd64 arm64 armhf i386 mipsel.
+ * Remove unused lintian-overrides.
+ * Use python2 only in pyside2-tools.
+ * Remove big metapackages python-pyside2 and python3-pyside2.
+
+ -- Raphaël Hertzog <hertzog@debian.org> Tue, 31 Jul 2018 16:37:40 +0200
+
+pyside2 (5.11.0-1) unstable; urgency=medium
+
+ * Initial release (Closes: #877871)
+
+ -- Sophie Brun <sophie@freexian.com> Thu, 26 Jul 2018 17:47:45 +0200
--- /dev/null
+Source: pyside2
+Section: python
+Priority: optional
+Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
+Uploaders: Kurt Kremitzki <kkremitzki@debian.org>
+Build-Depends: chrpath,
+ cmake (>= 3.1),
+ debhelper-compat (= 13),
+ dh-python,
+ graphviz,
+ libclang-dev,
+ libqt5charts5-dev (>= 5.15),
+ libqt5datavisualization5-dev (>= 5.15) [!mips64el !mipsel !mips],
+ libqt5opengl5-dev (>= 5.15),
+ libqt5remoteobjects5-dev (>= 5.15),
+ libqt5scxml5-bin (>= 5.15),
+ libqt5scxml5-dev (>= 5.15),
+ libqt5sensors5-dev (>= 5.15),
+ libqt5serialport5-dev (>= 5.15),
+ libqt5svg5-dev (>= 5.15),
+ libqt5texttospeech5-dev (>= 5.15),
+ libqt5webchannel5-dev (>= 5.15),
+ libqt5webkit5-dev (>= 5.15),
+ libqt5websockets5-dev (>= 5.15),
+ libqt5x11extras5-dev (>= 5.15),
+ libqt5xmlpatterns5-dev (>= 5.15),
+ libxml2-dev,
+ libxslt1-dev,
+ llvm-dev,
+ patchelf,
+ python3-dev,
+ python3-distro,
+ python3-setuptools,
+ python3-sphinx,
+ python3-sphinx-rtd-theme,
+ python3-wheel,
+ qml-module-qtquick-controls2 (>= 5.15),
+ qml-module-qtquick-layouts (>= 5.15),
+ qml-module-qtquick2 (>= 5.15),
+ qt3d-assimpsceneimport-plugin (>= 5.15),
+ qt3d-defaultgeometryloader-plugin (>= 5.15),
+ qt3d-gltfsceneio-plugin (>= 5.15),
+ qt3d-scene2d-plugin (>= 5.15),
+ qt3d5-dev (>= 5.15),
+ qt5-qmake (>= 5.15),
+ qt5-qmake-bin (>= 5.15),
+ qtbase5-dev (>= 5.15),
+ qtbase5-private-dev (>= 5.15),
+ qtchooser,
+ qtdeclarative5-dev (>= 5.15),
+ qtdeclarative5-private-dev (>= 5.15),
+ qtlocation5-dev (>= 5.15),
+ qtmultimedia5-dev (>= 5.15),
+ qtpositioning5-dev (>= 5.15),
+ qtquickcontrols2-5-dev (>= 5.15),
+ qtscript5-dev (>= 5.15),
+ qttools5-dev (>= 5.15),
+ qtwebengine5-dev (>= 5.15) [amd64 arm64 armhf i386 mipsel],
+ xauth,
+ xvfb
+Rules-Requires-Root: no
+Standards-Version: 4.6.2
+Homepage: https://wiki.qt.io/Qt_for_Python
+Vcs-Git: https://salsa.debian.org/qt-kde-team/qt/pyside2.git
+Vcs-Browser: https://salsa.debian.org/qt-kde-team/qt/pyside2
+
+Package: python-pyside2-doc
+Architecture: all
+Section: doc
+Depends: ${misc:Depends}, ${sphinxdoc:Depends}
+Multi-Arch: foreign
+Description: Python bindings for Qt5 (common documentation)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains the common documentation package.
+
+Package: libpyside2-py3-5.15
+Section: libs
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}
+Conflicts: libpyside2-py3-5.11, libpyside2-py3-5.13, libpyside2-py3-5.14
+Replaces: libpyside2-py3-5.11, libpyside2-py3-5.13, libpyside2-py3-5.14
+Provides: libpyside2-py3
+Description: Python 3 bindings for Qt5 (base files)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python3 base file used by all modules.
+
+Package: libpyside2-dev
+Section: libdevel
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends}, libpyside2-py3-5.15 (= ${binary:Version})
+Description: Python bindings for Qt5 (development files)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package provides the development headers for the libpyside2 library.
+
+Package: python3-pyside2.qtcore
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}
+Suggests: python-pyside2-doc
+Description: Python bindings for Qt5 core module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtCore module.
+
+Package: shiboken2
+Section: devel
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends}
+Description: CPython bindings generator for C++ libraries
+ Shiboken2 is a bindings generator for C++ libraries that outputs CPython
+ source code. It collects information from library headers, and then
+ merges modifications and handwritten code defined in the typesystem
+ description.
+ .
+ Shiboken2 is the binding generator used to create the PySide2 bindings.
+
+Package: libshiboken2-py3-5.15
+Section: libs
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}
+Conflicts: libshiboken2-py3-5.11, libshiboken2-py3-5.13, libshiboken2-py3-5.14
+Replaces: libshiboken2-py3-5.11, libshiboken2-py3-5.13, libshiboken2-py3-5.14
+Provides: libshiboken2-py3
+Description: CPython bindings generator for C++ libraries (Python3 shared library)
+ Shiboken2 is a bindings generator for C++ libraries that outputs CPython
+ source code. It collects information from library headers, and then
+ merges modifications and handwritten code defined in the typesystem
+ description.
+ .
+ Shiboken2 is the binding generator used to create the PySide2 bindings.
+ .
+ This package contains the shared Python 3 library used by shiboken2.
+
+Package: libshiboken2-dev
+Section: libdevel
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends},
+ libshiboken2-py3-5.15 (= ${binary:Version}), shiboken2 (= ${binary:Version}), python3-dev
+Description: CPython bindings generator for C++ libraries (development files)
+ Shiboken2 is a bindings generator for C++ libraries that outputs CPython
+ source code. It collects information from library headers, and then
+ merges modifications and handwritten code defined in the typesystem
+ description.
+ .
+ Shiboken2 is the binding generator used to create the PySide2 bindings.
+ .
+ This package provides the development headers for the libshiboken2 library.
+
+Package: shiboken2-doc
+Architecture: all
+Section: doc
+Depends: ${misc:Depends}, ${sphinxdoc:Depends}
+Multi-Arch: foreign
+Description: CPython bindings generator for C++ libraries (common documentation)
+ Shiboken2 is a bindings generator for C++ libraries that outputs CPython
+ source code. It collects information from library headers, and then
+ merges modifications and handwritten code defined in the typesystem
+ description.
+ .
+ Shiboken2 is the binding generator used to create the PySide2 bindings.
+ .
+ This package contains the common documentation.
+
+Package: pyside2-tools
+Architecture: any
+Depends: ${misc:Depends}, ${shlibs:Depends}, ${python3:Depends}, python3-pyside2.qtcore
+Description: development tools for PySide2 (lupdate)
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ PySide2 ships Python bindings for the Qt5 framework. This package ships
+ the following accompanying tools:
+ * pyside2-lupdate - update Qt Linguist translation files for PySide
+
+Package: python3-pyside2.qtwidgets
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtcore, python3-pyside2.qtgui
+Description: Python bindings for Qt5 Widgets module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtWidgets module.
+
+Package: python3-pyside2.qt3drender
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qt3dcore, python3-pyside2.qtcore, python3-pyside2.qtgui
+Description: Python bindings for Qt5 3DRender module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the Qt3DRender module.
+
+Package: python3-pyside2.qtquick
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtcore, python3-pyside2.qtnetwork, python3-pyside2.qtqml,
+ python3-pyside2.qtgui
+Description: Python bindings for Qt5 Quick module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtQuick module.
+
+Package: python3-pyside2.qtquickcontrols2
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtquick
+Description: Python bindings for Qt5 QuickControls2 (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtQuickControls2 module.
+
+Package: python3-pyside2.qtpositioning
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtcore
+Description: Python bindings for Qt5 Positioning module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtPositioning module.
+
+Package: python3-pyside2.qtremoteobjects
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtcore, python3-pyside2.qtnetwork
+Description: Python bindings for Qt5 RemoteObjects (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtRemoteObjects module.
+
+Package: python3-pyside2.qtx11extras
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtcore, python3-pyside2.qtgui
+Description: Python bindings for Qt5 X11Extras module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtX11Extras module.
+
+Package: python3-pyside2.qtqml
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtcore, python3-pyside2.qtgui, python3-pyside2.qtnetwork
+Description: Python bindings for Qt5 Qml module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtQml module.
+
+Package: python3-pyside2.qtwebenginecore
+Architecture: amd64 arm64 armhf i386 mipsel
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtcore, python3-pyside2.qtnetwork
+Description: Python bindings for Qt5 WebEngineCore module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtWebEngineCore module.
+
+Package: python3-pyside2.qttexttospeech
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtcore
+Description: Python bindings for Qt5 TextToSpeech module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtTextToSpeech module.
+
+Package: python3-pyside2.qthelp
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtwidgets, python3-pyside2.qtcore, python3-pyside2.qtgui
+Description: Python bindings for Qt5 Help module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtHelp module.
+
+Package: python3-pyside2.qtscripttools
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtscript, python3-pyside2.qtwidgets, python3-pyside2.qtgui,
+ python3-pyside2.qtcore
+Description: Python bindings for Qt5 ScriptTools module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtScriptTools module.
+
+Package: python3-pyside2.qtnetwork
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtcore
+Description: Python bindings for Qt5 Network module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtNetwork module.
+
+Package: python3-pyside2.qtmultimediawidgets
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtcore, python3-pyside2.qtgui, python3-pyside2.qtnetwork,
+ python3-pyside2.qtwidgets, python3-pyside2.qtmultimedia
+Description: Python bindings for Qt5 MultimediaWidgets module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtMultimediaWidgets module.
+
+Package: python3-pyside2.qtlocation
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtcore, python3-pyside2.qtpositioning
+Description: Python bindings for Qt5 Location module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtLocation module.
+
+Package: python3-pyside2.qt3dlogic
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtcore, python3-pyside2.qtgui, python3-pyside2.qt3dcore
+Description: Python bindings for Qt5 3DLogic module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the Qt3DLogic module.
+
+Package: python3-pyside2.qtsensors
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtcore
+Description: Python bindings for Qt5 Sensors module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtSensors module.
+
+Package: python3-pyside2.qtserialport
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtcore
+Description: Python bindings for Qt5 SerialPort (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtSerialPort module.
+
+Package: python3-pyside2.qtmultimedia
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtcore, python3-pyside2.qtgui, python3-pyside2.qtnetwork
+Description: Python bindings for Qt5 Multimedia module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtMultimedia module.
+
+Package: python3-pyside2.qtscript
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtcore
+Description: Python bindings for Qt5 Script module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtScript module.
+
+Package: python3-pyside2.qtwebchannel
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtcore
+Description: Python bindings for Qt5 WebChannel module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtWebChannel module.
+
+Package: python3-pyside2.qtprintsupport
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtwidgets, python3-pyside2.qtcore, python3-pyside2.qtgui
+Description: Python bindings for Qt5 PrintSupport module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtPrintSupport module.
+
+Package: python3-pyside2.qtquickwidgets
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtcore, python3-pyside2.qtgui, python3-pyside2.qtwidgets,
+ python3-pyside2.qtnetwork, python3-pyside2.qtquick, python3-pyside2.qtqml
+Description: Python bindings for Qt5 QuickWidgets module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtQuickWidgets module.
+
+Package: python3-pyside2.qt3dinput
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qt3dcore, python3-pyside2.qtcore, python3-pyside2.qtgui
+Description: Python bindings for Qt5 3DInput module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the Qt3DInput module.
+
+Package: python3-pyside2.qtxml
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtcore
+Description: Python bindings for Qt5 Xml module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtXml module.
+
+Package: python3-pyside2.qttest
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtcore, python3-pyside2.qtgui, python3-pyside2.qtwidgets
+Description: Python bindings for Qt5 Test module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtTest module.
+
+Package: python3-pyside2.qtwebenginewidgets
+Architecture: amd64 arm64 armhf i386 mipsel
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtcore, python3-pyside2.qtgui, python3-pyside2.qtwidgets,
+ python3-pyside2.qtnetwork, python3-pyside2.qtwebchannel,
+ python3-pyside2.qtwebenginecore, python3-pyside2.qtprintsupport
+Description: Python bindings for Qt5 WebEngineWidgets module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtWebEngineWidgets module.
+
+Package: python3-pyside2.qtconcurrent
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtcore
+Description: Python bindings for Qt5 Concurrent module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtConcurrent module.
+
+Package: python3-pyside2.qtxmlpatterns
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtcore
+Description: Python bindings for Qt5 XmlPatterns module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtXmlPatterns module.
+
+Package: python3-pyside2.qtcharts
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtwidgets, python3-pyside2.qtcore, python3-pyside2.qtgui
+Description: Python bindings for Qt5 Charts module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtCharts module.
+
+Package: python3-pyside2.qtuitools
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtwidgets, python3-pyside2.qtxml, python3-pyside2.qtcore,
+ python3-pyside2.qtgui
+Description: Python bindings for Qt5 UiTools module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtUiTools module.
+
+Package: python3-pyside2.qtopengl
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtwidgets, python3-pyside2.qtcore, python3-pyside2.qtgui
+Description: Python bindings for Qt5 OpenGL module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtOpenGL module.
+
+Package: python3-pyside2.qt3danimation
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtgui, python3-pyside2.qtcore, python3-pyside2.qtnetwork,
+ python3-pyside2.qt3drender
+Description: Python bindings for Qt5 3DAnimation module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the Qt3DAnimation module.
+
+Package: python3-pyside2.qt3dcore
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtgui, python3-pyside2.qtcore, python3-pyside2.qtnetwork
+Description: Python bindings for Qt5 3DCore module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the Qt3DCore module.
+
+Package: python3-pyside2.qt3dextras
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtgui, python3-pyside2.qtcore, python3-pyside2.qtnetwork,
+ python3-pyside2.qt3drender
+Description: Python bindings for Qt5 3DExtras module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the Qt3DExtras module.
+
+Package: python3-pyside2.qtsql
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtwidgets, python3-pyside2.qtgui, python3-pyside2.qtcore
+Description: Python bindings for Qt5 Sql module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtSql module.
+
+Package: python3-pyside2.qtgui
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtcore
+Description: Python bindings for Qt5 Gui module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtGui module.
+
+Package: python3-pyside2.qtsvg
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtwidgets, python3-pyside2.qtgui, python3-pyside2.qtcore
+Description: Python bindings for Qt5 Svg module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtSvg module.
+
+Package: python3-pyside2.qtwebsockets
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtcore, python3-pyside2.qtnetwork
+Description: Python bindings for Qt5 WebSockets module (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtWebSockets module.
+
+Package: python3-pyside2.qtdatavisualization
+Architecture: amd64 arm64 armel armhf i386 ppc64el s390x
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtgui, python3-pyside2.qtcore
+Description: Python bindings for Qt5 Data Visualization (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtDataVisualization module.
+
+Package: python3-pyside2.qtopenglfunctions
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtgui, python3-pyside2.qtcore
+Description: Python bindings for Qt5 Open GL Functions (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the OpenGLFunctions module.
+
+Package: python3-pyside2.qtscxml
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtcore
+Description: Python bindings for Qt5 Scxml (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the Scxml module.
+
+Package: python3-pyside2.qtwebengine
+Architecture: amd64 arm64 armhf i386 mipsel
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside2.qtcore
+Description: Python bindings for Qt5 Web Engine (Python 3)
+ pyside2 provides Python bindings for Qt 5.x framework.
+ .
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ This package contains Python 3 bindings for the QtWebEngine module.
--- /dev/null
+Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
+Upstream-Name: pyside2
+Source: https://download.qt.io/official_releases/QtForPython/
+
+Files: *
+Copyright: 2016-2020 The Qt Company Ltd.
+License: GPL-2 or GPL-3 or LGPL-3
+
+Files: examples/*
+Copyright: 2016-2018 The Qt Company Ltd.
+ 2011 Arun Srinivasan <rulfzid@gmail.com>
+ 2010-2013 Riverbank Computing Limited.
+ 2010 Hans-Peter Jansen <hpj@urpla.net>
+ 2010 velociraptor Genjix <aphidia@hotmail.com>
+ 2009 Darryl Wallace, 2009 <wallacdj@gmail.com>
+License: BSD-3-clause
+
+Files: sources/patchelf/*
+Copyright: 2004-2009 Eelco Dolstra <e.dolstra@tudelft.nl>
+License: GPL-3+
+
+Files: sources/patchelf/elf.h
+Copyright: 1995-2008 Free Software Foundation, Inc.
+License: LGPL-2.1+
+
+Files: sources/pyside2/doc/typesystem_doc.xml.in
+ sources/pyside2/doc/codesnippets/*
+ sources/pyside2/doc/tutorials/*
+Copyright: 2016 The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside2/doc/inheritance_diagram.py
+Copyright: 2010-2011 by the PySide team
+ 2007-2011 by the Sphinx team
+License: BSD-2-clause
+ All rights reserved.
+ .
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ .
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ .
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in the
+ documentation and/or other materials provided with the distribution.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+Files: sources/pyside2/tests/run_test.sh
+ sources/pyside2/tests/Qt*
+ sources/pyside2/tests/mac/qmacstyle_test.py
+ sources/pyside2/tests/manually/*
+ sources/pyside2/tests/pysidetest/*
+ sources/pyside2/tests/signals/*
+ sources/pyside2/tests/util/*
+ sources/shiboken2/ApiExtractor/*
+ sources/shiboken2/generator/*
+ sources/shiboken2/generatorrunnermacros.h
+ sources/shiboken2/generators/*
+ sources/shiboken2/tests/*
+Copyright: 2009 Matthias Klose <doko@debian.org>
+ 2002-2005 Roberto Raggi <roberto@kdevelop.org>
+ 2011 Thomas Perl <m@thp.io>
+ 2013 Kitware, Inc.
+ 2016-2017 The Qt Company Ltd.
+License: GPL-3-EXCEPT
+
+Files: sources/pyside2-tools/*
+Copyright: 2016 The Qt Company Ltd.
+ 2010 Riverbank Computing Limited.
+ 2009-2011 Nokia Corporation and/or its subsidiary(-ies)
+ 2009 Torsten Marek
+ 2002-2007 Detlev Offenbach <detlev@die-offenbachs.de>
+ 1992-2006 Trolltech AS. All rights reserved.
+License: GPL-2
+
+Files: debian/*
+Copyright: 2018 Sophie Brun <sophie@freexian.com>
+License: GPL-2+
+ This package is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+ .
+ This package is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <https://www.gnu.org/licenses/>
+ .
+ On Debian systems, the complete text of the GNU General
+ Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
+
+License: BSD-3-clause
+ Redistribution and use in source and binary forms, with or without
+ modification, are permitted provided that the following conditions are
+ met:
+ * Redistributions of source code must retain the above copyright
+ notice, this list of conditions and the following disclaimer.
+ * Redistributions in binary form must reproduce the above copyright
+ notice, this list of conditions and the following disclaimer in
+ the documentation and/or other materials provided with the
+ distribution.
+ * Neither the name of The Qt Company Ltd nor the names of its
+ contributors may be used to endorse or promote products derived
+ from this software without specific prior written permission.
+ .
+ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
+ "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
+ LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR
+ A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT
+ OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
+ SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
+ LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
+ DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
+ THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+ (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE."
+
+License: GPL-2
+ This package is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License version 2 as
+ published by the Free Software Foundation.
+ .
+ This package is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>
+ .
+ On Debian systems, the complete text of the GNU General
+ Public License version 2 can be found in "/usr/share/common-licenses/GPL-2"
+
+License: GPL-3
+ This package is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License version 3 as
+ published by the Free Software Foundation.
+ .
+ This package is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>
+ .
+ On Debian systems, the complete text of the GNU General
+ Public License version 3 can be found in "/usr/share/common-licenses/GPL-3"
+
+License: GPL-3+
+ This package is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+ .
+ This package is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>
+ .
+ On Debian systems, the complete text of the GNU General
+ Public License version 3 can be found in "/usr/share/common-licenses/GPL-3"
+
+License: GPL-3-EXCEPT
+ This package is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License version 3 as
+ published by the Free Software Foundation, annotated with The Qt Company
+ GPL Exception 1.0:
+ .
+ The Qt Company GPL Exception 1.0
+ .
+ Exception 1:
+ .
+ As a special exception you may create a larger work which contains the
+ output of this application and distribute that work under terms of your
+ choice, so long as the work is not otherwise derived from or based on
+ this application and so long as the work does not in itself generate
+ output that contains the output from this application in its original
+ or modified form.
+ .
+ Exception 2:
+ .
+ As a special exception, you have permission to combine this application
+ with Plugins licensed under the terms of your choice, to produce an
+ executable, and to copy and distribute the resulting executable under
+ the terms of your choice. However, the executable must be accompanied
+ by a prominent notice offering all users of the executable the entire
+ source code to this application, excluding the source code of the
+ independent modules, but including any changes you have made to this
+ application, under the terms of this license.
+ .
+ This package is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+ .
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see <http://www.gnu.org/licenses/>
+ .
+ On Debian systems, the complete text of the GNU General
+ Public License version 3 can be found in "/usr/share/common-licenses/GPL-3"
+
+License: LGPL-2.1+
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License as published by the Free Software Foundation; either
+ version 2.1 of the License, or (at your option) any later version.
+ .
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+ .
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
+ USA
+ .
+ On Debian systems, the complete text of the Lesser GNU General
+ Public License version 2.1 can be found in
+ "/usr/share/common-licenses/LGPL-2.1"
+
+License: LGPL-3
+ This library is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public
+ License version 3 as published by the Free Software Foundation.
+ .
+ This library is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+ Lesser General Public License for more details.
+ .
+ You should have received a copy of the GNU Lesser General Public
+ License along with this library; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
+ USA
+ .
+ On Debian systems, the complete text of the Lesser GNU General
+ Public License version 3 can be found in
+ "/usr/share/common-licenses/LGPL-3"
--- /dev/null
+pyside3_install/py3*-relwithdebinfo/include/PySide2 usr/include
+pyside3_install/py3*-relwithdebinfo/share/PySide2 usr/share
+pyside3_install/py3*-relwithdebinfo/lib/pkgconfig/pyside2.pc usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig
+pyside3_install/py3*-relwithdebinfo/lib/libpyside2*.so usr/lib/${DEB_HOST_MULTIARCH}
+pyside3_install/py3*-relwithdebinfo/lib/cmake/PySide2* usr/lib/${DEB_HOST_MULTIARCH}/cmake
--- /dev/null
+pyside3_install/py3*-relwithdebinfo/lib/libpyside2*.so.* usr/lib/${DEB_HOST_MULTIARCH}
+pyside3_install/py3*-relwithdebinfo/lib/python*/site-packages/PySide2/_git_pyside_version.py usr/lib/python3/dist-packages/PySide2
+pyside3_install/py3*-relwithdebinfo/lib/python*/site-packages/PySide2/__init__.py usr/lib/python3/dist-packages/PySide2
+pyside3_install/py3*-relwithdebinfo/lib/python*/site-packages/PySide2/_config.py usr/lib/python3/dist-packages/PySide2
--- /dev/null
+# We ship compiled versions for each supported python3 version, with a symlink to the default version
+package-name-doesnt-match-sonames *
--- /dev/null
+pyside3_install/py3*-relwithdebinfo/include/shiboken2 usr/include
+pyside3_install/py3*-relwithdebinfo/lib/pkgconfig/shiboken2.pc usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig
+pyside3_install/py3*-relwithdebinfo/lib/libshiboken2*.so usr/lib/${DEB_HOST_MULTIARCH}
+pyside3_install/py3*-relwithdebinfo/lib/cmake/Shiboken2* usr/lib/${DEB_HOST_MULTIARCH}/cmake
--- /dev/null
+pyside3_install/py3*-relwithdebinfo/lib/libshiboken2*.so.* usr/lib/${DEB_HOST_MULTIARCH}
+pyside3_install/py3*-relwithdebinfo/lib/python3*/site-packages/shiboken2/* usr/lib/python3/dist-packages/shiboken2
--- /dev/null
+# We ship compiled versions for each supported python3 version, with a symlink to the default version
+package-name-doesnt-match-sonames *
--- /dev/null
+From: Christian Tismer <tismer@stackless.com>
+Date: Sun, 11 Sep 2022 11:19:20 +0200
+Subject: Fix Property GC tracking for Python 3.11
+
+The GC was not untracked when PySide Property was deleted.
+This was found by the new deeper error tracking in debug Python 3.11 .
+
+Fixes: PYSIDE-1960
+Change-Id: I5ecdfb88529c22a44575ca9460d6753b1e389079
+Pick-to: 6.2 6.3 5.15
+Reviewed-by: Friedemann Kleint <Friedemann.Kleint@qt.io>
+(cherry picked from commit ace680f4c5fc8564df9daaa41bf8779c9fffa671)
+---
+ sources/pyside2/libpyside/pysideproperty.cpp | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/sources/pyside2/libpyside/pysideproperty.cpp b/sources/pyside2/libpyside/pysideproperty.cpp
+index 3b4039a..5739c28 100644
+--- a/sources/pyside2/libpyside/pysideproperty.cpp
++++ b/sources/pyside2/libpyside/pysideproperty.cpp
+@@ -104,6 +104,7 @@ static PyType_Slot PySidePropertyType_slots[] = {
+ {Py_tp_init, (void *)qpropertyTpInit},
+ {Py_tp_new, (void *)qpropertyTpNew},
+ {Py_tp_getset, PySidePropertyType_getset},
++ {Py_tp_del, reinterpret_cast<void *>(PyObject_GC_Del)},
+ {0, 0}
+ };
+ // Dotted modulename is crucial for SbkType_FromSpec to work. Is this name right?
+@@ -249,6 +250,7 @@ static void qpropertyDeAlloc(PyObject *self)
+ // This was not needed before Python 3.8 (Python issue 35810)
+ Py_DECREF(Py_TYPE(self));
+ }
++ PyObject_GC_UnTrack(self);
+ Py_TYPE(self)->tp_free(self);
+ }
+
--- /dev/null
+From: Friedemann Kleint <Friedemann.Kleint@qt.io>
+Date: Thu, 9 Jun 2022 13:45:07 +0200
+Subject: Fix usage of Py_TYPE() for Python 3.11
+
+The macro was changed to a function, no longer allowing for assignment.
+
+Pick-to: 6.3 6.2 5.15
+Task-number: PYSIDE-1960
+Change-Id: I4bc0e9a5c1f3dc70d59628e63b7b9d47ea449992
+Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
+Reviewed-by: Christian Tismer <tismer@stackless.com>
+(cherry picked from commit 73adefe22ffbfabe0ef213e9c2fe2c56efdd7488)
+---
+ sources/pyside2/libpyside/pysideqflags.cpp | 2 +-
+ sources/pyside2/libpyside/pysidesignal.cpp | 2 +-
+ sources/pyside2/libpyside/pysideweakref.cpp | 2 +-
+ sources/shiboken2/libshiboken/basewrapper.cpp | 4 ++--
+ sources/shiboken2/libshiboken/sbkenum.cpp | 2 +-
+ 5 files changed, 6 insertions(+), 6 deletions(-)
+
+diff --git a/sources/pyside2/libpyside/pysideqflags.cpp b/sources/pyside2/libpyside/pysideqflags.cpp
+index 8b224f2..784082a 100644
+--- a/sources/pyside2/libpyside/pysideqflags.cpp
++++ b/sources/pyside2/libpyside/pysideqflags.cpp
+@@ -192,7 +192,7 @@ namespace QFlags
+ }
+ newspec.slots = SbkNewQFlagsType_spec.slots;
+ PyTypeObject *type = (PyTypeObject *)SbkType_FromSpec(&newspec);
+- Py_TYPE(type) = &PyType_Type;
++ Py_SET_TYPE(type, &PyType_Type);
+
+ PySideQFlagsType *flagsType = reinterpret_cast<PySideQFlagsType *>(type);
+ PepType_PFTP(flagsType)->converterPtr = &PepType_PFTP(flagsType)->converter;
+diff --git a/sources/pyside2/libpyside/pysidesignal.cpp b/sources/pyside2/libpyside/pysidesignal.cpp
+index b5069a0..ce89a9d 100644
+--- a/sources/pyside2/libpyside/pysidesignal.cpp
++++ b/sources/pyside2/libpyside/pysidesignal.cpp
+@@ -162,7 +162,7 @@ PyTypeObject *PySideSignalTypeF(void)
+ if (!type) {
+ type = reinterpret_cast<PyTypeObject *>(SbkType_FromSpec(&PySideSignalType_spec));
+ PyTypeObject *hold = Py_TYPE(type);
+- Py_TYPE(type) = PySideMetaSignalTypeF();
++ Py_SET_TYPE(type, PySideMetaSignalTypeF());
+ Py_INCREF(Py_TYPE(type));
+ Py_DECREF(hold);
+ }
+diff --git a/sources/pyside2/libpyside/pysideweakref.cpp b/sources/pyside2/libpyside/pysideweakref.cpp
+index cd90634..730990f 100644
+--- a/sources/pyside2/libpyside/pysideweakref.cpp
++++ b/sources/pyside2/libpyside/pysideweakref.cpp
+@@ -90,7 +90,7 @@ PyObject *create(PyObject *obj, PySideWeakRefFunction func, void *userData)
+
+ if (Py_TYPE(PySideCallableObjectTypeF()) == 0)
+ {
+- Py_TYPE(PySideCallableObjectTypeF()) = &PyType_Type;
++ Py_SET_TYPE(PySideCallableObjectTypeF(), &PyType_Type);
+ PyType_Ready(PySideCallableObjectTypeF());
+ }
+
+diff --git a/sources/shiboken2/libshiboken/basewrapper.cpp b/sources/shiboken2/libshiboken/basewrapper.cpp
+index 917b743..e2eccd0 100644
+--- a/sources/shiboken2/libshiboken/basewrapper.cpp
++++ b/sources/shiboken2/libshiboken/basewrapper.cpp
+@@ -377,7 +377,7 @@ SbkObjectType *SbkObject_TypeF(void)
+ static PyTypeObject *type = nullptr;
+ if (!type) {
+ type = reinterpret_cast<PyTypeObject *>(SbkType_FromSpec(&SbkObject_Type_spec));
+- Py_TYPE(type) = SbkObjectType_TypeF();
++ Py_SET_TYPE(type, SbkObjectType_TypeF());
+ Py_INCREF(Py_TYPE(type));
+ type->tp_weaklistoffset = offsetof(SbkObject, weakreflist);
+ type->tp_dictoffset = offsetof(SbkObject, ob_dict);
+@@ -1160,7 +1160,7 @@ introduceWrapperType(PyObject *enclosingObject,
+ typeSpec->slots[0].pfunc = reinterpret_cast<void *>(baseType ? baseType : SbkObject_TypeF());
+
+ PyObject *heaptype = SbkType_FromSpecWithBases(typeSpec, baseTypes);
+- Py_TYPE(heaptype) = SbkObjectType_TypeF();
++ Py_SET_TYPE(heaptype, SbkObjectType_TypeF());
+ Py_INCREF(Py_TYPE(heaptype));
+ auto *type = reinterpret_cast<SbkObjectType *>(heaptype);
+ #if PY_VERSION_HEX < 0x03000000
+diff --git a/sources/shiboken2/libshiboken/sbkenum.cpp b/sources/shiboken2/libshiboken/sbkenum.cpp
+index 7dc73df..9459e42 100644
+--- a/sources/shiboken2/libshiboken/sbkenum.cpp
++++ b/sources/shiboken2/libshiboken/sbkenum.cpp
+@@ -754,7 +754,7 @@ newTypeWithName(const char *name,
+ PyTuple_SetItem(bases, 0, reinterpret_cast<PyObject *>(basetype));
+ auto *type = reinterpret_cast<PyTypeObject *>(SbkType_FromSpecWithBases(&newspec, bases));
+ PyErr_Print();
+- Py_TYPE(type) = SbkEnumType_TypeF();
++ Py_SET_TYPE(type, SbkEnumType_TypeF());
+
+ auto *enumType = reinterpret_cast<SbkEnumType *>(type);
+ PepType_SETP(enumType)->cppName = cppName;
--- /dev/null
+From: Christian Tismer <tismer@stackless.com>
+Date: Tue, 21 Jun 2022 10:22:04 +0200
+Subject: PyEnum: make forgiving duplicates work with Python 3.11
+
+There was a silent change in PyEnums that turns Enum attributes
+into properties. This does not harm the Python interface but
+needed some change in the duplication emulation.
+
+Furthermore, new internal enums are created with an underscore name.
+
+The meta class was changed from EnumMeta to EnumType.
+
+[ChangeLog][shiboken6] The new Python Enums are now compatible with Python 3.11
+
+Change-Id: I3b1ab63dc5eed15a75ebd0f42dddf4001f640c00
+Pick-to: 6.3
+Task-number: PYSIDE-1735
+Fixes: PYSIDE-1960
+Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
+Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
+(cherry picked from commit da2cf031521815a9559ca784beadb70c7a2852d9)
+---
+ build_scripts/config.py | 1 +
+ sources/pyside2/tests/QtCore/qenum_test.py | 6 ++++--
+ sources/shiboken2/libshiboken/pep384impl.h | 2 +-
+ .../files.dir/shibokensupport/signature/lib/enum_sig.py | 3 ++-
+ 4 files changed, 8 insertions(+), 4 deletions(-)
+
+diff --git a/build_scripts/config.py b/build_scripts/config.py
+index 00cbd3f..63e52a2 100644
+--- a/build_scripts/config.py
++++ b/build_scripts/config.py
+@@ -94,6 +94,7 @@ class Config(object):
+ 'Programming Language :: Python :: 3.8',
+ 'Programming Language :: Python :: 3.9',
+ 'Programming Language :: Python :: 3.10',
++ 'Programming Language :: Python :: 3.11',
+ ]
+
+ self.setup_script_dir = None
+diff --git a/sources/pyside2/tests/QtCore/qenum_test.py b/sources/pyside2/tests/QtCore/qenum_test.py
+index f99a893..0981c26 100644
+--- a/sources/pyside2/tests/QtCore/qenum_test.py
++++ b/sources/pyside2/tests/QtCore/qenum_test.py
+@@ -197,14 +197,16 @@ class SomeClass(QObject):
+
+ @unittest.skipUnless(HAVE_ENUM, "requires 'enum' module (use 'pip install enum34' for Python 2)")
+ class TestQEnumMacro(unittest.TestCase):
++ meta_name = "EnumType" if sys.version_info[:2] >= (3, 11) else "EnumMeta"
++
+ def testTopLevel(self):
+ self.assertEqual(type(OuterEnum).__module__, "enum")
+- self.assertEqual(type(OuterEnum).__name__, "EnumMeta")
++ self.assertEqual(type(OuterEnum).__name__, self.meta_name)
+ self.assertEqual(len(OuterEnum.__members__), 2)
+
+ def testSomeClass(self):
+ self.assertEqual(type(SomeClass.SomeEnum).__module__, "enum")
+- self.assertEqual(type(SomeClass.SomeEnum).__name__, "EnumMeta")
++ self.assertEqual(type(SomeClass.SomeEnum).__name__, self.meta_name)
+ self.assertEqual(len(SomeClass.SomeEnum.__members__), 3)
+ with self.assertRaises(TypeError):
+ int(SomeClass.SomeEnum.C) == 6
+diff --git a/sources/shiboken2/libshiboken/pep384impl.h b/sources/shiboken2/libshiboken/pep384impl.h
+index eb65596..1ba8205 100644
+--- a/sources/shiboken2/libshiboken/pep384impl.h
++++ b/sources/shiboken2/libshiboken/pep384impl.h
+@@ -332,7 +332,7 @@ LIBSHIBOKEN_API PyObject *PyRun_String(const char *, int, PyObject *, PyObject *
+ // But this is no problem as we check it's validity for every version.
+
+ #define PYTHON_BUFFER_VERSION_COMPATIBLE (PY_VERSION_HEX >= 0x03030000 && \
+- PY_VERSION_HEX < 0x030AFFFF)
++ PY_VERSION_HEX < 0x030C0000)
+ #if !PYTHON_BUFFER_VERSION_COMPATIBLE
+ # error Please check the buffer compatibility for this python version!
+ #endif
+diff --git a/sources/shiboken2/shibokenmodule/files.dir/shibokensupport/signature/lib/enum_sig.py b/sources/shiboken2/shibokenmodule/files.dir/shibokensupport/signature/lib/enum_sig.py
+index 088a93a..2f78718 100644
+--- a/sources/shiboken2/shibokenmodule/files.dir/shibokensupport/signature/lib/enum_sig.py
++++ b/sources/shiboken2/shibokenmodule/files.dir/shibokensupport/signature/lib/enum_sig.py
+@@ -139,7 +139,8 @@ class ExactEnumerator(object):
+ functions.append((func_name, thing))
+ elif type(type(thing)) is EnumMeta:
+ # take the real enum name, not what is in the dict
+- enums.append((thing_name, type(thing).__qualname__, thing))
++ if not thing_name.startswith("_"):
++ enums.append((thing_name, type(thing).__qualname__, thing))
+ init_signature = getattr(klass, "__signature__", None)
+ enums.sort(key=lambda tup: tup[1 : 3]) # sort by class then enum value
+ self.fmt.have_body = bool(subclasses or functions or enums or init_signature)
--- /dev/null
+From: Dmitry Shachnev <mitya57@debian.org>
+Date: Thu, 5 Jan 2023 00:08:32 +0400
+Subject: Revert removal of version check
+
+It broke build without limited API.
+---
+ sources/shiboken2/libshiboken/pep384impl.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/sources/shiboken2/libshiboken/pep384impl.cpp b/sources/shiboken2/libshiboken/pep384impl.cpp
+index 66df0fd..a723303 100644
+--- a/sources/shiboken2/libshiboken/pep384impl.cpp
++++ b/sources/shiboken2/libshiboken/pep384impl.cpp
+@@ -751,7 +751,7 @@ _Pep_PrivateMangle(PyObject *self, PyObject *name)
+ #endif // IS_PY2
+ Shiboken::AutoDecRef privateobj(PyObject_GetAttr(
+ reinterpret_cast<PyObject *>(Py_TYPE(self)), Shiboken::PyMagicName::name()));
+-#ifndef Py_LIMITED_API
++#if !defined(Py_LIMITED_API) && PY_VERSION_HEX < 0x03010000
+ return _Py_Mangle(privateobj, name);
+ #else
+ // PYSIDE-1436: _Py_Mangle is no longer exposed; implement it always.
--- /dev/null
+From: Christian Tismer <tismer@stackless.com>
+Date: Tue, 21 Jun 2022 10:22:04 +0200
+Subject: Shiboken: Fix the oldest shiboken bug ever which shows up on Python
+ 3.11
+
+b7df2f1c0 "Fix signal initializer.", 18. May 2010 at 00:55
+
+There was a `PySequence_Check` in the evaluation of some signature
+function parameter processing, which should have been `PyTuple_Check`.
+
+Since the new PyEnums are also sequences, the new optimization in
+Python 3.11 changed the parameter handling in a correct way and
+replaced the argument tuple by a direct single argument of an enum
+type. And that is also a sequence ...
+
+There are probably still dormant issues like this in the codebase
+which gives reason to submit a task that checks all Python interface
+functions for correctness.
+
+Change-Id: I45996a0458c3e60795d2eb802eb98f7dd3678d92
+Pick-to: 6.3
+Task-number: PYSIDE-1735
+Task-number: PYSIDE-1987
+Fixes: PYSIDE-1988
+Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
+Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
+(cherry picked from commit 2720e01f21f3771cb755ef183b8160f691bdb575)
+---
+ sources/pyside2/libpyside/pysidesignal.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/sources/pyside2/libpyside/pysidesignal.cpp b/sources/pyside2/libpyside/pysidesignal.cpp
+index ce89a9d..71fc0e3 100644
+--- a/sources/pyside2/libpyside/pysidesignal.cpp
++++ b/sources/pyside2/libpyside/pysidesignal.cpp
+@@ -725,7 +725,7 @@ static QByteArray buildSignature(const QByteArray &name, const QByteArray &signa
+
+ static QByteArray parseSignature(PyObject *args)
+ {
+- if (args && (Shiboken::String::check(args) || !PySequence_Check(args)))
++ if (args && (Shiboken::String::check(args) || !PyTuple_Check(args)))
+ return getTypeName(args);
+
+ QByteArray signature;
--- /dev/null
+From: Sophie Brun <sophie@freexian.com>
+Date: Fri, 22 Nov 2019 13:24:54 +0100
+Subject: Blacklist failing tests
+
+Forwarded:
+https://bugreports.qt.io/projects/PYSIDE/issues/PYSIDE-1146?filter=allopenissues
+---
+ build_history/blacklist.txt | 6 ++++++
+ 1 file changed, 6 insertions(+)
+
+diff --git a/build_history/blacklist.txt b/build_history/blacklist.txt
+index 827191a..8a60237 100644
+--- a/build_history/blacklist.txt
++++ b/build_history/blacklist.txt
+@@ -22,6 +22,9 @@
+ linux
+ darwin
+ win32
++# crash on s390x Debian build, https://bugreports.qt.io/projects/PYSIDE/issues/PYSIDE-1146
++[QtCore::qbytearray_test]
++ linux
+ [QtGui::qmatrix_test]
+ win32
+ [QtWidgets::bug_576]
+@@ -83,6 +86,9 @@
+ win32
+ linux
+ darwin
++# crash on s390x Debian build, https://bugreports.qt.io/projects/PYSIDE/issues/PYSIDE-1146
++[QtQml::qquickitem_grabToImage]
++ linux
+ # In addition to a pre-existing windows failure,
+ # qtlocation/ac899dcc40bb3ad09307583fb7e6befd45a77b33 / QTBUG-66304 introduced
+ # a failure in 5.14
--- /dev/null
+From: Sophie Brun <sophie@freexian.com>
+Date: Tue, 5 Nov 2019 10:39:14 +0100
+Subject: Fix spelling errors
+
+Last-Update: 2018-07-12
+---
+ sources/pyside2/libpyside/pysideproperty.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/sources/pyside2/libpyside/pysideproperty.cpp b/sources/pyside2/libpyside/pysideproperty.cpp
+index 97729d2..3303ec0 100644
+--- a/sources/pyside2/libpyside/pysideproperty.cpp
++++ b/sources/pyside2/libpyside/pysideproperty.cpp
+@@ -517,7 +517,7 @@ int setValue(PySideProperty *self, PyObject *source, PyObject *value)
+ Shiboken::AutoDecRef result(PyObject_CallObject(fdel, args));
+ return (result.isNull() ? -1 : 0);
+ }
+- PyErr_SetString(PyExc_AttributeError, "Attibute read only");
++ PyErr_SetString(PyExc_AttributeError, "Attribute read only");
+ return -1;
+ }
+
--- /dev/null
+From: Dmitry Shachnev <mitya57@debian.org>
+Date: Sat, 7 Jan 2023 16:46:57 +0400
+Subject: Fix AttributeError: module 'importlib' has no attribute 'machinery'
+
+Origin: https://github.com/archlinux/svntogit-packages/blob/packages/pyside2/trunk/fix-build.patch
+---
+ sources/shiboken2/libshiboken/embed/signature_bootstrap.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/sources/shiboken2/libshiboken/embed/signature_bootstrap.py b/sources/shiboken2/libshiboken/embed/signature_bootstrap.py
+index 9028642..c70abc5 100644
+--- a/sources/shiboken2/libshiboken/embed/signature_bootstrap.py
++++ b/sources/shiboken2/libshiboken/embed/signature_bootstrap.py
+@@ -211,7 +211,7 @@ class EmbeddableZipImporter(object):
+ return self if self._mod2path.get(fullname) else None
+
+ def load_module(self, fullname):
+- import importlib
++ import importlib.machinery
+ import sys
+
+ filename = self._mod2path.get(fullname)
--- /dev/null
+From: Friedemann Kleint <Friedemann.Kleint@qt.io>
+Date: Thu, 9 Jun 2022 16:50:41 +0200
+Subject: libshiboken: Fix a crash in Shiboken::Object::isValid() for Python
+ 3.11
+
+The function is passed type objects for class methods, which caused
+it to crash.
+
+The first clause did not catch this, and so it was cast to SbkObject
+below.
+
+Add a type check to prevent this.
+
+Pick-to: 6.3 6.2 5.15
+Task-number: PYSIDE-1960
+Change-Id: Icfdd6fefb7156ac5961444bd5395109849a1d66e
+Reviewed-by: Christian Tismer <tismer@stackless.com>
+Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
+(cherry picked from commit 52df3b8f64d08f412d7f8b12d82fc0ae6f3c741d)
+---
+ sources/shiboken2/libshiboken/basewrapper.cpp | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/sources/shiboken2/libshiboken/basewrapper.cpp b/sources/shiboken2/libshiboken/basewrapper.cpp
+index 7ac7fad..917b743 100644
+--- a/sources/shiboken2/libshiboken/basewrapper.cpp
++++ b/sources/shiboken2/libshiboken/basewrapper.cpp
+@@ -1525,6 +1525,7 @@ bool setCppPointer(SbkObject *sbkObj, PyTypeObject *desiredType, void *cptr)
+ bool isValid(PyObject *pyObj)
+ {
+ if (!pyObj || pyObj == Py_None
++ || PyType_Check(pyObj) != 0
+ || Py_TYPE(Py_TYPE(pyObj)) != SbkObjectType_TypeF()) {
+ return true;
+ }
--- /dev/null
+From: Friedemann Kleint <Friedemann.Kleint@qt.io>
+Date: Fri, 24 Jun 2022 09:22:01 +0200
+Subject: libshiboken: Fix crashes with static strings in Python 3.11
+
+In Python 3.11, some strings come with a refcount above decimal
+1000000000, apparently indicating that they are interned. Replace the
+mechanism by PyUnicode_InternFromString().
+
+Task-number: PYSIDE-1960
+Pick-to: 6.3 6.2 5.15
+Change-Id: I6436afee351f89da5814b5d6bc76970b1b508168
+Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
+Reviewed-by: Christian Tismer <tismer@stackless.com>
+(cherry picked from commit a09a1db8391243e6bb290ee66bb6e3afbb114c61)
+---
+ sources/shiboken2/libshiboken/sbkstring.cpp | 19 +++++++++++++++++--
+ 1 file changed, 17 insertions(+), 2 deletions(-)
+
+diff --git a/sources/shiboken2/libshiboken/sbkstring.cpp b/sources/shiboken2/libshiboken/sbkstring.cpp
+index 077fb53..a9d451c 100644
+--- a/sources/shiboken2/libshiboken/sbkstring.cpp
++++ b/sources/shiboken2/libshiboken/sbkstring.cpp
+@@ -41,8 +41,14 @@
+ #include "sbkstaticstrings_p.h"
+ #include "autodecref.h"
+
+-#include <vector>
+-#include <unordered_set>
++#if PY_VERSION_HEX >= 0x030B0000 || defined(Py_LIMITED_API)
++# define USE_INTERN_STRINGS
++#endif
++
++#ifndef USE_INTERN_STRINGS
++# include <vector>
++# include <unordered_set>
++#endif
+
+ namespace Shiboken
+ {
+@@ -233,6 +239,13 @@ Py_ssize_t len(PyObject *str)
+ // PyObject *attr = PyObject_GetAttr(obj, name());
+ //
+
++#ifdef USE_INTERN_STRINGS
++PyObject *createStaticString(const char *str)
++{
++ return PyUnicode_InternFromString(str);
++}
++#else
++
+ using StaticStrings = std::unordered_set<PyObject *>;
+
+ static void finalizeStaticStrings(); // forward
+@@ -283,6 +296,8 @@ PyObject *createStaticString(const char *str)
+ return result;
+ }
+
++#endif // !USE_INTERN_STRINGS
++
+ ///////////////////////////////////////////////////////////////////////
+ //
+ // PYSIDE-1019: Helper function for snake_case vs. camelCase names
--- /dev/null
+From: Cristian Maureira-Fredes <Cristian.Maureira-Fredes@qt.io>
+Date: Mon, 17 Oct 2022 09:57:22 +0200
+Subject: make wheels compatible with Python 3.11
+
+These leftover mentions to <3.11 made those wheel
+impossible to install for Python 3.11
+
+Pick-to: 6.4
+Fixes: PYSIDE-2086
+Change-Id: I2a0e3f87c265e3ddc97e1036ea0137a12e895794
+Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
+(cherry picked from commit d169554f2e8e57382dfc66a62e06fa75706cb649)
+---
+ build_scripts/config.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/build_scripts/config.py b/build_scripts/config.py
+index 63e52a2..7cbb8b6 100644
+--- a/build_scripts/config.py
++++ b/build_scripts/config.py
+@@ -137,7 +137,7 @@ class Config(object):
+ setup_kwargs['zip_safe'] = False
+ setup_kwargs['cmdclass'] = cmd_class_dict
+ setup_kwargs['version'] = package_version
+- setup_kwargs['python_requires'] = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <3.11"
++ setup_kwargs['python_requires'] = ">=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*, !=3.4.*, <3.12"
+
+ if quiet:
+ # Tells distutils / setuptools to be quiet, and only print warnings or errors.
--- /dev/null
+update-sip-import.patch
+fix-spelling-errors.patch
+blacklist-failing-tests.patch
+test-with-current-interpreter.patch
+libshiboken-Fix-a-crash-in-Shiboken-Object-isValid.patch
+Fix-usage-of-Py_TYPE-for-Python-3.11.patch
+libshiboken-Fix-crashes-with-static-strings-in-Python-3.11.patch
+Shiboken-Fix-the-oldest-shiboken-bug-ever.patch
+PyEnum-make-forgiving-duplicates-work-with-Python-3.11.patch
+Fix-Property-GC-tracking-for-Python-3.11.patch
+make-wheels-compatible-with-Python-3.11.patch
+Revert-removal-of-version-check.patch
+importlib-machinery.patch
--- /dev/null
+From: Dmitry Shachnev <mitya57@debian.org>
+Date: Sun, 14 Nov 2021 21:08:50 +0300
+Subject: Find the build directory matching the current interpreter
+
+This is needed to allow us to run tests with all supported Python versions.
+Without this patch, the latest build directory will be always picked, no
+matter what the current interpreter is.
+---
+ testing/buildlog.py | 5 +++++
+ 1 file changed, 5 insertions(+)
+
+diff --git a/testing/buildlog.py b/testing/buildlog.py
+index 216282b..5d3aa1f 100644
+--- a/testing/buildlog.py
++++ b/testing/buildlog.py
+@@ -94,6 +94,11 @@ class BuildLog(object):
+ """.format(fpath)))
+ sys.exit(1)
+
++ # We need to find the build directory for the current interpreter
++ py_version = "{}.{}".format(sys.version_info[0], sys.version_info[1])
++ if py_version not in build_classifiers:
++ continue
++
+ if not os.path.exists(build_dir):
+ rel_dir, low_part = os.path.split(build_dir)
+ rel_dir, two_part = os.path.split(rel_dir)
--- /dev/null
+Description: Update import of PyQt5 private sip module and remove Python 2/PyQt4 setapi calls
+Author: Kurt Kremitzki <kkremitzki@debian.org>
+Last-Updated: 2020-12-20
+
+--- a/sources/pyside2/tests/tools/list-class-hierarchy.py
++++ b/sources/pyside2/tests/tools/list-class-hierarchy.py
+@@ -96,14 +96,10 @@
+ for l in libraries:
+ dictionary = []
+ if l =="PyQt5":
+- import sip
+- sip.setapi('QDate',2)
+- sip.setapi('QDateTime',2)
+- sip.setapi('QString',2)
+- sip.setapi('QTextStream',2)
+- sip.setapi('QTime',2)
+- sip.setapi('QUrl',2)
+- sip.setapi('QVariant',2)
++ try:
++ from PyQt5 import sip
++ except ModuleNotFoundError:
++ import sip
+
+ for m in modules:
+ exec("from %s import %s" % (l,m), globals(), locals())
--- /dev/null
+pyside3_install/py3.*/bin/pyside2-* usr/bin
--- /dev/null
+pyside3_install/py3*/share/man/man1/pyside2-*
+
--- /dev/null
+README.md
+README.pyside2.md
+README.shiboken2.md
--- /dev/null
+examples/*
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/Qt3DAnimation.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/Qt3DCore.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/Qt3DExtras.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/Qt3DInput.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/Qt3DLogic.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/Qt3DRender.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtCharts.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtConcurrent.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtCore.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtDataVisualization.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtGui.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtHelp.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtLocation.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtMultimedia.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtMultimediaWidgets.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtNetwork.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtOpenGL.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtOpenGLFunctions.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtPositioning.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtPrintSupport.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtQml.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtQuick.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtQuickControls2.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtQuickWidgets.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtRemoteObjects.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtScript.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtScriptTools.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtScxml.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtSensors.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtSerialPort.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtSql.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtSvg.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtTest.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtTextToSpeech.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtUiTools.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtWebChannel.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtWebEngine.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtWebEngineCore.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtWebEngineWidgets.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtWebSockets.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtWidgets.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtX11Extras.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtXml.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+pyside3_install/py*-relwithdebinfo/lib/python3*/site-packages/PySide2/QtXmlPatterns.*.so usr/lib/python3/dist-packages/PySide2
--- /dev/null
+#!/usr/bin/make -f
+
+include /usr/share/dpkg/default.mk
+
+# Safety measure to ensure package names match SONAMEs
+PYSIDE_MAJOR := $(shell echo $(DEB_VERSION_UPSTREAM) | cut -d. -f1-2)
+ifeq ($(shell awk '/Package:/ {print $$2}' debian/control | grep -- -$(PYSIDE_MAJOR)$$),)
+ $(error Please update package names for major version $(PYSIDE_MAJOR))
+endif
+ifeq ($(shell ls debian/lib* | grep -- -$(PYSIDE_MAJOR)),)
+ $(error Please update files debian/lib*.* for major version $(PYSIDE_MAJOR))
+endif
+ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+ OPTION_JOBS = --parallel=$(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+endif
+
+export PYBUILD_NAME=pyside2
+export PYBUILD_SYSTEM=distutils
+export PYBUILD_BUILD_ARGS=--relwithdebinfo --verbose-build --no-examples --build-tests --doc-build-online --ignore-git $(OPTION_JOBS)
+
+export MAIN_VERSION_UPSTREAM := $(shell echo $(DEB_VERSION_UPSTREAM))
+export DEB_BUILD_MAINT_OPTIONS = hardening=+all
+# Add CPPFLAGS to CXXFLAGS as CMake ignores CPPFLAGS by default
+CXXFLAGS+=$(CPPFLAGS)
+
+# Work around buildd bug (https://bugs.debian.org/842565)
+undefine XDG_RUNTIME_DIR
+
+%:
+ dh $@ --with python3,sphinxdoc --buildsystem=pybuild
+
+override_dh_auto_install:
+ # Don't use pybuild install process, we take over this step to
+ # split files in the way we want it. But we echo the list of files
+ # built to make it easier to update *.install files.
+ echo ">>> In pyside*_{package,install}"
+ -find pyside*_install pyside*_build
+
+override_dh_makeshlibs:
+ dh_makeshlibs -VUpstream-Version
+
+override_dh_install-indep:
+ dh_install -X.doctrees
+
+override_dh_install-arch:
+ dh_install
+ # remove RUNPATH setup in shiboken2
+ chrpath -d debian/shiboken2/usr/bin/shiboken2
+ # change the library path in pkg-info/*.pc and in *.cmake files:
+ # during the build the path is setup to the build dir
+ # /build/pyside2* (required to find lib during the build) but it's
+ # not what we need
+ debian/set-paths
+
+override_dh_auto_test:
+ifeq (mips64el,$(DEB_HOST_ARCH))
+ # See https://bugs.debian.org/868745
+ QSG_NO_DEPTH_BUFFER=1 xvfb-run -a dh_auto_test -- --system=custom \
+ --test-args '{interpreter} testrunner.py test'
+else
+ xvfb-run -a dh_auto_test -- --system=custom \
+ --test-args '{interpreter} testrunner.py test'
+endif
--- /dev/null
+#!/bin/sh
+
+# Replace build directory value by install directory value
+package="libshiboken2-dev"
+for directory in "cmake/Shiboken2-$MAIN_VERSION_UPSTREAM" "pkgconfig"; do
+ sed -i "s|build.*relwithdebinfo/lib|usr/lib/$DEB_HOST_MULTIARCH|" \
+ debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/*;
+ sed -i "s|build.*relwithdebinfo|usr|" \
+ debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/*;
+ sed -i "s|\${PACKAGE_PREFIX_DIR}|/usr|" \
+ debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/*;
+ sed -i "s|\${_IMPORT_PREFIX}/lib|\${_IMPORT_PREFIX}/$DEB_HOST_MULTIARCH|" \
+ debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/*;
+ sed -i "s|\${_IMPORT_PREFIX}/include|\${_IMPORT_PREFIX}/../include|" \
+ debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/*;
+ sed -i "s|libshiboken2.*\.so|libshiboken2\${PYTHON_CONFIG_SUFFIX}.so|" \
+ debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/Shiboken2Targets-*.cmake;
+done
+
+package="libpyside2-dev"
+for directory in "pkgconfig" "cmake/PySide2-$MAIN_VERSION_UPSTREAM"; do
+ sed -i "s|build.*relwithdebinfo/lib|usr/lib/$DEB_HOST_MULTIARCH|" \
+ debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/*;
+ sed -i "s|build.*relwithdebinfo|usr|" \
+ debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/*;
+ sed -i "s|\${PACKAGE_PREFIX_DIR}|/usr|" \
+ debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/*;
+ sed -i "s|\${_IMPORT_PREFIX}/lib|\${_IMPORT_PREFIX}/$DEB_HOST_MULTIARCH|" \
+ debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/*;
+ sed -i "s|\${_IMPORT_PREFIX}/include|\${_IMPORT_PREFIX}/../include|" \
+ debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/*;
+ sed -i "s|libpyside2.*\.so|libpyside2\${PYTHON_CONFIG_SUFFIX}.so|" \
+ debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/PySide2Targets-*.cmake;
+done
+
+# Set correctly the python path for pyside2 (Python3)
+sed -i "s|^set_and_check(PYSIDE_PYTHONPATH.*|set_and_check(PYSIDE_PYTHONPATH \"/usr/lib/python3/dist-packages/PySide2\")|" \
+ debian/libpyside2-dev/usr/lib/$DEB_HOST_MULTIARCH/cmake/PySide2-$MAIN_VERSION_UPSTREAM/PySide2Config.cpython-3*-$DEB_HOST_MULTIARCH.cmake
+
+# Set correctly the python path for shiboken2 (Python3)
+sed -i "s|^set_and_check(SHIBOKEN_PYTHON_MODULE_DIR.*|set_and_check(SHIBOKEN_PYTHON_MODULE_DIR \"/usr/lib/python3/dist-packages/shiboken2\")|" \
+ debian/libshiboken2-dev/usr/lib/$DEB_HOST_MULTIARCH/cmake/Shiboken2-$MAIN_VERSION_UPSTREAM/Shiboken2Config.cpython-3*-$DEB_HOST_MULTIARCH.cmake
--- /dev/null
+pyside3_build/py3*-relwithdebinfo/shiboken2/doc/html
--- /dev/null
+pyside3_install/py3*-relwithdebinfo/bin/shiboken2 usr/bin
--- /dev/null
+3.0 (quilt)
--- /dev/null
+extend-diff-ignore = "^[^/]*[.]egg-info/"
--- /dev/null
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtcore PySide2.QtCore
+Depends: python3-pyside2.qtcore, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtwidgets PySide2.QtWidgets
+Depends: python3-pyside2.qtwidgets, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qt3drender PySide2.Qt3DRender
+Depends: python3-pyside2.qt3drender, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtquick PySide2.QtQuick
+Depends: python3-pyside2.qtquick, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtpositioning PySide2.QtPositioning
+Depends: python3-pyside2.qtpositioning, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtx11extras PySide2.QtX11Extras
+Depends: python3-pyside2.qtx11extras, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtqml PySide2.QtQml
+Depends: python3-pyside2.qtqml, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtwebenginecore PySide2.QtWebEngineCore
+Depends: python3-pyside2.qtwebenginecore, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qttexttospeech PySide2.QtTextToSpeech
+Depends: python3-pyside2.qttexttospeech, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qthelp PySide2.QtHelp
+Depends: python3-pyside2.qthelp, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtscripttools PySide2.QtScriptTools
+Depends: python3-pyside2.qtscripttools, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtnetwork PySide2.QtNetwork
+Depends: python3-pyside2.qtnetwork, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtmultimediawidgets PySide2.QtMultimediaWidgets
+Depends: python3-pyside2.qtmultimediawidgets, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtlocation PySide2.QtLocation
+Depends: python3-pyside2.qtlocation, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qt3dlogic PySide2.Qt3DLogic
+Depends: python3-pyside2.qt3dlogic, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtsensors PySide2.QtSensors
+Depends: python3-pyside2.qtsensors, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtmultimedia PySide2.QtMultimedia
+Depends: python3-pyside2.qtmultimedia, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtscript PySide2.QtScript
+Depends: python3-pyside2.qtscript, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtwebchannel PySide2.QtWebChannel
+Depends: python3-pyside2.qtwebchannel, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtprintsupport PySide2.QtPrintSupport
+Depends: python3-pyside2.qtprintsupport, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtquickwidgets PySide2.QtQuickWidgets
+Depends: python3-pyside2.qtquickwidgets, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qt3dinput PySide2.Qt3DInput
+Depends: python3-pyside2.qt3dinput, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qt3dextras PySide2.Qt3DExtras
+Depends: python3-pyside2.qt3dextras, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtxml PySide2.QtXml
+Depends: python3-pyside2.qtxml, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qttest PySide2.QtTest
+Depends: python3-pyside2.qttest, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtwebenginewidgets PySide2.QtWebEngineWidgets
+Depends: python3-pyside2.qtwebenginewidgets, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtconcurrent PySide2.QtConcurrent
+Depends: python3-pyside2.qtconcurrent, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtxmlpatterns PySide2.QtXmlPatterns
+Depends: python3-pyside2.qtxmlpatterns, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtcharts PySide2.QtCharts
+Depends: python3-pyside2.qtcharts, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtuitools PySide2.QtUiTools
+Depends: python3-pyside2.qtuitools, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtopengl PySide2.QtOpenGL
+Depends: python3-pyside2.qtopengl, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qt3danimation PySide2.Qt3DAnimation
+Depends: python3-pyside2.qt3danimation, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qt3dcore PySide2.Qt3DCore
+Depends: python3-pyside2.qt3dcore, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtsql PySide2.QtSql
+Depends: python3-pyside2.qtsql, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtgui PySide2.QtGui
+Depends: python3-pyside2.qtgui, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtsvg PySide2.QtSvg
+Depends: python3-pyside2.qtsvg, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtwebsockets PySide2.QtWebSockets
+Depends: python3-pyside2.qtwebsockets, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtdatavisualization PySide2.QtDataVisualization
+Depends: python3-pyside2.qtdatavisualization, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtopenglfunctions PySide2.QtOpenGLFunctions
+Depends: python3-pyside2.qtopenglfunctions, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtscxml PySide2.QtScxml
+Depends: python3-pyside2.qtscxml, python3
+Restrictions: allow-stderr, superficial
+
+Test-Command: debian/tests/test_install_python3.sh python3-pyside2.qtwebengine PySide2.QtWebEngine
+Depends: python3-pyside2.qtwebengine, python3
+Restrictions: allow-stderr, superficial
--- /dev/null
+#!/bin/sh
+
+# Remove debian/tests/control
+rm -f debian/tests/control
+
+# Create the basic (import) test for Python 3 modules
+for binary_package in $(dh_listpackages|grep "python3-pyside2.qt"); do
+ module_name=$(echo $binary_package|awk -F. '{print $2}')
+ # find import_name
+ import_name=$(find sources/pyside2/PySide2/ -maxdepth 1 -type d| xargs -n 1 basename|grep -i ^$module_name$)
+ echo "Test-Command: debian/tests/test_install_python3.sh $binary_package PySide2.$import_name
+Depends: $binary_package, python3
+Restrictions: allow-stderr, superficial
+" >>debian/tests/control
+done
+
--- /dev/null
+#!/bin/sh
+
+set -e
+
+echo "Testing python3 package $1"
+for py in $(py3versions -d >/dev/null) ; do
+ cd "$AUTOPKGTEST_TMP" ;
+ echo "Testing with $py:" ;
+ $py -c "import $2; print($2)" ;
+done
--- /dev/null
+version=4
+https://download.qt.io/official_releases/QtForPython/pyside2/PySide2-([\d\.]+)-src/ pyside-setup-.*-src-@ANY_VERSION@@ARCHIVE_EXT@ debian uupdate