[neon/qt6/pyside6/Neon/release] debian: sync to salsa and update to 6.8

Carlos De Maine null at kde.org
Tue Oct 29 08:23:27 GMT 2024


Git commit 1fafafba686ce979353544d3be36098f1967b7a7 by Carlos De Maine.
Committed on 29/10/2024 at 08:23.
Pushed by carlosdem into branch 'Neon/release'.

sync to salsa and update to 6.8

A  +9    -0    debian/TODO
M  +496  -12   debian/changelog
A  +182  -0    debian/check-deps
M  +1103 -123  debian/control
M  +1160 -98   debian/copyright
A  +37   -0    debian/copyright-scan-patterns.yml
A  +50   -0    debian/fill.copyright.blanks.yml
A  +4    -0    debian/fix.scanned.copyright
A  +4    -0    debian/gbp.conf
M  +6    -5    debian/libpyside6-dev.install
A  +12   -0    debian/libpyside6-py3-6.8.install
R  +1    -0    debian/libpyside6-py3-6.8.lintian-overrides [from: debian/libshiboken6.lintian-overrides - 065% similarity]
D  +0    -1    debian/libpyside6.install
M  +4    -4    debian/libshiboken6-dev.install
A  +3    -0    debian/libshiboken6-py3-6.8.install
R  +0    -0    debian/libshiboken6-py3-6.8.lintian-overrides [from: debian/libpyside6.lintian-overrides - 100% similarity]
D  +0    -1    debian/libshiboken6.install
A  +8    -0    debian/not-installed
A  +27   -0    debian/patches/0001-test-with-current-interpreter.patch
A  +18   -0    debian/patches/0002-disable-qtexampleicons.patch
A  +21   -0    debian/patches/0003-Fix-missing-subparser-in-test-harness.patch
A  +36   -0    debian/patches/0004-Add-failing-tests-to-blacklist.patch
A  +29   -0    debian/patches/0005-Fix-numpy-header-detection.patch
A  +25   -0    debian/patches/0006-Mark-arm64-test-failures-as-xfail-temporarily.patch
A  +23   -0    debian/patches/0007-XFAIL-a-new-test-failure-with-6.7.2.patch
A  +20   -0    debian/patches/0008-XFAIL-smart-smart_pointer.patch
A  +21   -0    debian/patches/0009-XFAIL-QtQml-qquickitem_grabToImage.patch
D  +0    -12   debian/patches/arm64-pyinstaller.diff
M  +9    -1    debian/patches/series
A  +1    -0    debian/pyside6-tools.bcep
A  +15   -0    debian/pyside6-tools.install
A  +3    -0    debian/pyside6-tools.lintian-overrides
A  +4    -0    debian/python-pyside6-doc.docs
A  +1    -0    debian/python-pyside6-doc.examples
A  +2    -0    debian/python-pyside6-doc.lintian-overrides
D  +0    -19   debian/python3-pyside6.install
A  +2    -0    debian/python3-pyside6.qt3danimation.install
A  +2    -0    debian/python3-pyside6.qt3dcore.install
A  +2    -0    debian/python3-pyside6.qt3dextras.install
A  +2    -0    debian/python3-pyside6.qt3dinput.install
A  +2    -0    debian/python3-pyside6.qt3dlogic.install
A  +2    -0    debian/python3-pyside6.qt3drender.install
A  +1    -0    debian/python3-pyside6.qtasyncio.install
A  +1    -0    debian/python3-pyside6.qtasyncio.lintian-overrides
A  +2    -0    debian/python3-pyside6.qtbluetooth.install
A  +2    -0    debian/python3-pyside6.qtcharts.install
A  +2    -0    debian/python3-pyside6.qtconcurrent.install
A  +2    -0    debian/python3-pyside6.qtcore.install
A  +2    -0    debian/python3-pyside6.qtdatavisualization.install
A  +2    -0    debian/python3-pyside6.qtdbus.install
A  +3    -0    debian/python3-pyside6.qtdesigner.install
A  +2    -0    debian/python3-pyside6.qtgui.install
A  +2    -0    debian/python3-pyside6.qthelp.install
A  +2    -0    debian/python3-pyside6.qthttpserver.install
A  +2    -0    debian/python3-pyside6.qtlocation.install
A  +2    -0    debian/python3-pyside6.qtmultimedia.install
A  +2    -0    debian/python3-pyside6.qtmultimediawidgets.install
A  +2    -0    debian/python3-pyside6.qtnetwork.install
A  +2    -0    debian/python3-pyside6.qtnetworkauth.install
A  +2    -0    debian/python3-pyside6.qtnfc.install
A  +2    -0    debian/python3-pyside6.qtopengl.install
A  +1    -0    debian/python3-pyside6.qtopenglfunctions.install
A  +2    -0    debian/python3-pyside6.qtopenglwidgets.install
A  +2    -0    debian/python3-pyside6.qtpdf.install
A  +2    -0    debian/python3-pyside6.qtpdfwidgets.install
A  +2    -0    debian/python3-pyside6.qtpositioning.install
A  +2    -0    debian/python3-pyside6.qtprintsupport.install
A  +2    -0    debian/python3-pyside6.qtqml.install
A  +2    -0    debian/python3-pyside6.qtquick.install
A  +2    -0    debian/python3-pyside6.qtquick3d.install
A  +2    -0    debian/python3-pyside6.qtquickcontrols2.install
A  +2    -0    debian/python3-pyside6.qtquicktest.install
A  +2    -0    debian/python3-pyside6.qtquickwidgets.install
A  +2    -0    debian/python3-pyside6.qtremoteobjects.install
A  +1    -0    debian/python3-pyside6.qtscript.install
A  +1    -0    debian/python3-pyside6.qtscripttools.install
A  +2    -0    debian/python3-pyside6.qtscxml.install
A  +2    -0    debian/python3-pyside6.qtsensors.install
A  +2    -0    debian/python3-pyside6.qtserialbus.install
A  +2    -0    debian/python3-pyside6.qtserialport.install
A  +2    -0    debian/python3-pyside6.qtspatialaudio.install
A  +2    -0    debian/python3-pyside6.qtsql.install
A  +2    -0    debian/python3-pyside6.qtstatemachine.install
A  +2    -0    debian/python3-pyside6.qtsvg.install
A  +2    -0    debian/python3-pyside6.qtsvgwidgets.install
A  +2    -0    debian/python3-pyside6.qttest.install
A  +2    -0    debian/python3-pyside6.qttexttospeech.install
A  +2    -0    debian/python3-pyside6.qtuitools.install
A  +2    -0    debian/python3-pyside6.qtwebchannel.install
A  +2    -0    debian/python3-pyside6.qtwebengine.install
A  +2    -0    debian/python3-pyside6.qtwebenginecore.install
A  +2    -0    debian/python3-pyside6.qtwebenginequick.install
A  +2    -0    debian/python3-pyside6.qtwebenginewidgets.install
A  +2    -0    debian/python3-pyside6.qtwebsockets.install
A  +2    -0    debian/python3-pyside6.qtwidgets.install
A  +1    -0    debian/python3-pyside6.qtx11extras.install
A  +2    -0    debian/python3-pyside6.qtxml.install
A  +1    -0    debian/python3-pyside6.qtxmlpatterns.install
D  +0    -14   debian/python3-shiboken6.install
M  +103  -53   debian/rules
M  +49   -34   debian/set-paths
A  +1    -0    debian/shiboken6-doc.docs
A  +3    -0    debian/shiboken6-doc.lintian-overrides
A  +1    -0    debian/shiboken6.install
A  +12   -0    debian/source/lintian-overrides
M  +12   -4    debian/tests/control.gen
M  +1    -1    debian/tests/test_install_python3.sh

https://invent.kde.org/neon/qt6/pyside6/-/commit/1fafafba686ce979353544d3be36098f1967b7a7

diff --git a/debian/TODO b/debian/TODO
new file mode 100644
index 00000000..a960bd6e
--- /dev/null
+++ b/debian/TODO
@@ -0,0 +1,9 @@
+# Packaging TODO for pyside6
+
+ - check arch-restrictions on some packages / build-deps
+
+ - check that share/ and libexec/ resources are found and work
+
+ - write control from control.in? (version constraints, versioned package names)
+
+ - should libexec be in an arch-tuple directory? how?
diff --git a/debian/changelog b/debian/changelog
index 629d534e..d85df9f2 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -4,24 +4,508 @@ pyside6 (6.8.0-0neon) noble; urgency=medium
 
  -- Carlos De Maine <carlosdemaine at gmail.com>  Sat, 27 Jul 2024 11:54:53 +1000
 
-pyside6 (6.7.0-0neon) jammy; urgency=medium
+pyside6 (6.7.2-2) unstable; urgency=medium
 
-  * New release
+  * Add additional patches to mark failing tests as XFAIL to help with Qt 6.7
+    transition.
 
- -- Carlos De Maine <carlosdemaine at gmail.com>  Wed, 01 May 2024 09:50:37 +1000
+ -- Stuart Prescott <stuart at debian.org>  Mon, 14 Oct 2024 12:47:29 +1100
 
-pyside6 (6.6.2-0neon) jammy; urgency=medium
+pyside6 (6.7.2-1) unstable; urgency=medium
 
-  * New release
+  * New upstream release.
+    - Fix FTBFS with Qt 6.7 (Closes: #1084193)
+    - refresh patches
+    - temporarily add patch for new test failure
+    - Fix up lintian-overrides for new paths
+  * Add new binary package for QtQuickTest module.
+  * Add new helper tools to pyside6-tools.
+  * Update binary package dependencies based on changed imports.
 
- -- Carlos De Maine <carlosdemaine at gmail.com>  Sat, 24 Feb 2024 13:17:37 +1000
+ -- Stuart Prescott <stuart at debian.org>  Mon, 07 Oct 2024 12:17:27 +1100
 
-pyside6 (6.6.1-0neon) jammy; urgency=medium
+pyside6 (6.6.2-5) unstable; urgency=medium
 
-  [ Jonathan Esk-Riddell ]
-  * New package
+  * Team upload.
 
-  [ Carlos De Maine ]
-  * New release
+  [ Pino Toscano ]
+  * Update the build dependencies:
+    - drop library packages already pulled in by dev packages:
+      libqt6quick3dglslparser6, libqt6waylandclient6,
+      libqt6waylandcompositor6, and libqt6wlshellintegration6
+    - mark QML module packages as !nocheck, since they are used only when
+      running the tests: qml6-module-qtqml-workerscript,
+      qml6-module-qtquick, qml6-module-qtquick-controls,
+      qml6-module-qtquick-layouts, qml6-module-qtquick-templates, and
+      qml6-module-qtquick-window
+    - drop qt6-translations-l10n, not actually needed
+    - replace the runtime package qt6-wayland with qt6-wayland-dev
+
+  [ Patrick Franz ]
+  * Use proper package name for qt6-datavis3d-dev.
+
+ -- Patrick Franz <deltaone at debian.org>  Sat, 05 Oct 2024 19:05:33 +0200
+
+pyside6 (6.6.2-4) unstable; urgency=medium
+
+  * xfail yet another test on arm64.
+
+ -- Stuart Prescott <stuart at debian.org>  Wed, 11 Sep 2024 00:34:47 +1000
+
+pyside6 (6.6.2-3) unstable; urgency=medium
+
+  * Remove local patch for some xfail markings on some tests that now pass.
+  * Add missing build-dep on qml6-module-qtquick-window.
+  * Add additional architecture restrictions on tests based on package
+    availability.
+  * Specify a sensible test-name in d/tests/control for each test to make the
+    logs easier to read.
+  * Mark arm64 test failures as xfail temporarily to allow package build to
+    complete.
+
+ -- Stuart Prescott <stuart at debian.org>  Tue, 10 Sep 2024 06:35:35 +1000
+
+pyside6 (6.6.2-2) unstable; urgency=medium
+
+  [ Gianfranco Costamagna ]
+  * Enable build on all architectures, excluding webengine support
+    where not available
+  * Also make sure the pdf binding is only built where
+    python3-pyqt6.qtpdf is available
+
+  [ Stuart Prescott ]
+  * Drop build-dep on nuitka since it isn't available in trixie.
+
+ -- Stuart Prescott <stuart at debian.org>  Sat, 10 Aug 2024 14:41:41 +1000
+
+pyside6 (6.6.2-1) unstable; urgency=medium
+
+  * New upstream release
+    - port packaging from pyside2 to pyside6 for Qt6 support
+      (Closes: #1062800)
+    - add/update d/rules and d/set-paths
+    - update lintian-overrides
+    - add patches to build cleanly
+
+ -- Stuart Prescott <stuart at debian.org>  Sun, 21 Jul 2024 20:56:17 +1000
+
+pyside2 (5.15.11-1) unstable; urgency=medium
+
+  * Team upload.
+  * New upstream release.
+  * Drop patches, included in the new release:
+    - 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
+    - Fix-Property-GC-tracking-for-Python-3.11.patch
+    - Fix-GLES-builds.patch
+  * Refresh other patches.
+
+ -- Dmitry Shachnev <mitya57 at debian.org>  Sun, 15 Oct 2023 23:04:58 +0300
+
+pyside2 (5.15.10-4) unstable; urgency=medium
+
+  * Team upload.
+  * Build with LLVM 15 for now (closes: #1051886).
+  * Backport upstream patch to fix test failures with Python 3.11.5.
+  * Add a debian/clean file (closes: #1047480).
+
+ -- Dmitry Shachnev <mitya57 at debian.org>  Sun, 01 Oct 2023 23:43:44 +0300
+
+pyside2 (5.15.10-3) unstable; urgency=medium
+
+  * Team upload.
+  * Stop building the Qt WebEngine package on mipsel (closes: #1041253).
+
+ -- Dmitry Shachnev <mitya57 at debian.org>  Sun, 16 Jul 2023 17:49:14 +0300
+
+pyside2 (5.15.10-2) unstable; urgency=medium
+
+  * Team upload.
+  * Regenerate debian/tests/control using debian/tests/control.gen.
+  * Enable the Qt WebEngine packages on mips64el.
+  * Enable the Qt Data Visualization package on all architectures.
+  * Test WebEngine only on architectures where it is available.
+
+ -- Dmitry Shachnev <mitya57 at debian.org>  Wed, 28 Jun 2023 00:02:49 +0300
+
+pyside2 (5.15.10-1) unstable; urgency=medium
+
+  * Team upload.
+  * New upstream release.
+  * Drop patches, no longer needed after upstream changes:
+    - Revert-removal-of-version-check.patch
+    - importlib-machinery.patch
+  * Refresh other patches.
+
+ -- Dmitry Shachnev <mitya57 at debian.org>  Sun, 18 Jun 2023 19:12:26 +0300
+
+pyside2 (5.15.8-2) unstable; urgency=medium
+
+  * Team upload.
+  * Backport upstream patch to fix GLES builds.
+
+ -- Dmitry Shachnev <mitya57 at debian.org>  Mon, 09 Jan 2023 00:06:53 +0400
+
+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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at debian.org>  Tue, 31 Jul 2018 16:37:40 +0200
+
+pyside2 (5.11.0-1) unstable; urgency=medium
+
+  * Initial release (Closes: #877871)
 
- -- Carlos De Maine <carlosdemaine at gmail.com>  Wed, 20 Dec 2023 14:34:35 +1000
+ -- Sophie Brun <sophie at freexian.com>  Thu, 26 Jul 2018 17:47:45 +0200
diff --git a/debian/check-deps b/debian/check-deps
new file mode 100644
index 00000000..cf3de2f6
--- /dev/null
+++ b/debian/check-deps
@@ -0,0 +1,182 @@
+#!/usr/bin/python3
+"""
+Check the dependencies of the set of packages in the split pyside package
+layout.
+
+Usage:
+  check-deps ../build-area/pyside6_6.X.Y-Z_amd64.changes
+"""
+# Copyright (c) 2024 Stuart Prescott <stuart at debian.org>
+#
+# Part of the Debian packaging for PySide6
+# Available under GPL-2+ or LGPL-3 - see debian/copyright
+
+
+from dataclasses import dataclass
+from pathlib import Path
+import re
+import sys
+
+from debian.deb822 import Changes, Packages
+from debian.debfile import DebFile
+
+
+MODULE_NAME = "PySide6"
+
+# Files to inspect and what to look for in them
+MODULE_PATTERN = re.compile(r"(?:.|/|)usr/lib/python3.*/dist-packages/(.*)\.pyi?")
+IMPORT_PATTERN = re.compile(rf"^\s*import ({MODULE_NAME}\..*)")
+
+
+ at dataclass
+class Module:
+    """Details of a Python module and its imports"""
+
+    name: str
+    filename: str
+    imports: list[str]
+
+
+ at dataclass
+class Package:
+    """Details of a Debian package, its Python modules and dependencies"""
+
+    name: str
+    filename: str
+    modules: list[Module]
+    depends: list[str]
+
+
+def load_changes(changes_filename: Path | str) -> list[Package]:
+    """obtain details of the .deb packages referenced from a .changes file"""
+    packages: list[Package] = []
+    with open(changes_filename, encoding="UTF-8") as fh:
+        changes = Changes(fh.readlines())
+        files = changes["Files"]
+        for f in files:
+            if f["name"].endswith(".deb"):
+                packages.append(
+                    Package(
+                        # assume that the filenames are in standard format of
+                        # package_{version}_{arch}.deb to get the package name
+                        name=f["name"].partition("_")[0],
+                        filename=f["name"],
+                        # the following to be filled in later
+                        modules=[],
+                        depends=[],
+                    )
+                )
+    return packages
+
+
+def inspect_packages(base_path: Path, packages: list[Package]) -> None:
+    """inspect each .deb for Python modules and dependencies"""
+    for p in packages:
+        # debian.debfile.DebFile object for read-only inspection of .deb
+        df = DebFile(base_path / p.filename)
+
+        # inspect the DEBIAN/control file to find dependencies
+        control = Packages(df.debcontrol())
+        rels = control.relations["depends"]
+        for r in rels:  # type: ignore
+            # Simplify the analysis here:
+            # - only look at Python module dependencies, that by policy
+            #   are going to be in `python3-foo` packages
+            # - just consider the first dep of the group since these are
+            #   Python module deps that don't come with alternate versions
+            depname = r[0]["name"]
+            if depname.startswith("python3-"):
+                p.depends.append(depname)
+
+        # inspect the DEBIAN/md5sums to get the file list for the package
+        # this could also be obtained from the TarFile object from the
+        # DebData part rather than the DebControl part
+        hashes = df.md5sums(encoding="UTF-8")
+        for fname in hashes.keys():
+            # Only look at Python module files
+            if fn_match := MODULE_PATTERN.match(fname):
+                # Turn the filename back into a module name - this doesn't
+                # work that well in general but is ok for PySide6 split
+                # packages.
+                module = Module(fn_match.group(1).replace("/", "."), fname, [])
+
+                # Inspect the file contents to look for `import` statements.
+                # This is only looking at `import foo` statements not
+                # alternate forms such as `from foo import bar` or
+                # `import foo, bar`; for PySide6 this is OK because we only
+                # care about the automatically generated imports that are
+                # are all of the `import foo` form.
+                # (This could be rewritten to walk the ast, perhaps?)
+                pyfile = df.data.get_content(fname, encoding="UTF-8")
+                if pyfile is None:
+                    continue
+                for line in pyfile.splitlines():
+                    if imp_match := IMPORT_PATTERN.match(line):
+                        module.imports.append(imp_match.group(1))
+
+                # Record the information about the Python module and its imports
+                p.modules.append(module)
+
+
+def check_deps(packages: list[Package]) -> list[tuple[str, str]]:
+    """check that declared dependencies match the `import` statements in modules
+
+    Note: transitive dependencies are not checked here - the packaging
+    should not rely on transitive dependencies but instead be explicit.
+    """
+    # Start by making a LUT of the module names to map to the packages
+    modules = {}
+    for p in packages:
+        for m in p.modules:
+            modules[m.name] = p
+
+    # Check each package to look for `import` statements that rely on
+    # packages for which there is no Depends
+    missing: list[tuple[str, str]] = []
+    for p in packages:
+        for m in p.modules:
+            for i in m.imports:
+                mod_pkg = modules[i]
+                # Look in the package Depends, excluding self-deps
+                if mod_pkg.name not in p.depends and mod_pkg.name != p.name:
+                    missing.append((p.name, mod_pkg.name))
+    return missing
+
+
+def dump(packages: list[Package]) -> None:
+    """pretty print the list of Package data"""
+    for p in packages:
+        module_details = "        \n".join(
+            f"{m.name} imports {m.imports}" for m in p.modules
+        )
+        print(
+            f"""\
+{p.name}
+    {p.filename}
+    modules:
+        {module_details}
+    depends:
+        {p.depends}
+"""
+        )
+
+
+if __name__ == "__main__":
+    if len(sys.argv) != 2:
+        print("Usage: check-deps foo.changes")
+        sys.exit(1)
+
+    changes_filepath = Path(sys.argv[1])
+
+    # load data
+    packages_data = load_changes(changes_filepath)
+    base = changes_filepath.parent
+    inspect_packages(base, packages_data)
+
+    # dump findings
+    dump(packages_data)
+
+    # check
+    missing_deps = check_deps(packages_data)
+    for package, missing_dep in missing_deps:
+        print(f"MISSING: {package} Depends: {missing_dep}")
diff --git a/debian/control b/debian/control
index c567d776..94327522 100644
--- a/debian/control
+++ b/debian/control
@@ -1,140 +1,169 @@
 Source: pyside6
 Section: python
 Priority: optional
-Maintainer: Jonathan Esk-Riddell <jr at jriddell.org>
-Build-Depends: chrpath,
-               clang,
-               cmake,
-               debhelper-compat (= 13),
-               dh-python,
-               furo,
-               libclang-dev,
-               libxml2-dev,
-               libxslt1-dev,
-               llvm-dev,
-               mold,
-               ninja-build,
-               patchelf,
-               python3-dev,
-               python3-distro,
-               python3-numpy,
-               python3-opengl,
-               python3-packaging,
-               python3-setuptools,
-               python3-sphinx,
-               python3-sphinx-copybutton,
-               python3-wheel,
-               qt6-3d-dev,
-               qt6-5compat-dev,
-               qt6-base-dev,
-               qt6-charts-dev,
-               qt6-connectivity-dev,
-               qt6-datavis3d-dev,
-               qt6-declarative-dev,
-               qt6-httpserver-dev,
-               qt6-languageserver-dev,
-               qt6-location-dev,
-               qt6-multimedia-dev,
-               qt6-networkauth-dev,
-               qt6-positioning-dev,
-               qt6-quick3d-dev,
-               qt6-remoteobjects-dev,
-               qt6-scxml-dev,
-               qt6-sensors-dev,
-               qt6-serialbus-dev,
-               qt6-serialport-dev,
-               qt6-shadertools-dev,
-               qt6-speech-dev,
-               qt6-svg-dev,
-               qt6-tools-dev,
-               qt6-wayland-dev,
-               qt6-speech-dev,
-               qt6-webchannel-dev,
-               qt6-webengine-dev,
-               qt6-websockets-dev,
-               qt6-webview-dev,
-               sip-tools,
-               ninja-build,
-               python3-dev,
-               python3-distro,
-               python3-matplotlib,
-               python3-numpy,
-               python3-pip,
-               python3-pyface,
-               qt6-3d-dev,
-               qt6-5compat-dev,
-               qt6-base-dev,
-               qt6-charts-dev,
-               qt6-connectivity-dev,
-               qt6-datavis3d-dev,
-               qt6-declarative-dev,
-               qt6-httpserver-dev,
-               qt6-location-dev,
-               qt6-multimedia-dev,
-               qt6-networkauth-dev,
-               qt6-phonon-dev,
-               qt6-positioning-dev,
-               qt6-quick3d-dev,
-               qt6-scxml-dev,
-               qt6-sensors-dev,
-               qt6-serialbus-dev,
-               qt6-serialport-dev,
-               qt6-shadertools-dev,
-               qt6-speech-dev,
-               qt6-svg-dev,
-               qt6-tools-dev,
-               qt6-wayland-dev,
-               qt6-speech-dev,
-               qt6-webchannel-dev,
-               qt6-webengine-dev,
-               qt6-websockets-dev,
-               qt6-webview-dev,
-               xauth,
-               xvfb,
+Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org>
+Uploaders:
+ Kurt Kremitzki <kkremitzki at debian.org>,
+ Stuart Prescott <stuart at debian.org>,
+Build-Depends:
+ chrpath,
+ clang,
+ cmake (>= 3.1),
+ debhelper-compat (= 13),
+ dh-python,
+ dh-sequence-python3,
+ dh-sequence-sphinxdoc,
+ furo <!nodoc>,
+ libclang-dev,
+ libxml2-dev,
+ libxslt1-dev,
+ llvm-dev,
+ mesa-vulkan-drivers <!nocheck>,
+ ninja-build,
+# nuitka <!nocheck>,   test-dep that isn't in testing
+ patchelf,
+ python3-dev,
+ python3-distro,
+ python3-numpy,
+ python3-opengl,
+ python3-packaging,
+ python3-pip <!nocheck>,
+ python3-pkginfo <!nocheck>,
+ python3-myst-parser <!nodoc>,
+ python3-setuptools,
+ python3-sphinx <!nodoc>,
+ python3-sphinx-copybutton <!nodoc>,
+ python3-sphinx-design <!nodoc>,
+ python3-sphinxcontrib.qthelp <!nodoc>,
+ python3-wheel,
+ qml6-module-qtqml-workerscript (>= 6.7) <!nocheck>,
+ qml6-module-qtquick (>= 6.7) <!nocheck>,
+ qml6-module-qtquick-controls (>= 6.7) <!nocheck>,
+ qml6-module-qtquick-layouts (>= 6.7) <!nocheck>,
+ qml6-module-qtquick-templates (>= 6.7) <!nocheck>,
+ qml6-module-qtquick-window (>= 6.7) <!nocheck>,
+ qt6-3d-dev (>= 6.7),
+ qt6-base-dev (>= 6.7),
+ qt6-base-private-dev (>= 6.7),
+ qt6-charts-dev (>= 6.7),
+ qt6-connectivity-dev (>= 6.7) [linux-any],
+ qt6-datavis3d-dev (>= 6.7),
+ qt6-declarative-dev (>= 6.7),
+ qt6-declarative-private-dev (>= 6.7),
+# qt6-graphs-dev (>= 6.7),
+ qt6-httpserver-dev (>= 6.7),
+ qt6-location-dev (>= 6.7),
+ qt6-multimedia-dev (>= 6.7),
+ qt6-networkauth-dev (>= 6.7),
+ qt6-pdf-dev (>= 6.7) [amd64 arm64 armhf i386],
+ qt6-positioning-dev (>= 6.7),
+ qt6-qmllint-plugins (>= 6.7),
+ qt6-qmltooling-plugins (>= 6.7),
+ qt6-quick3d-dev (>= 6.7),
+ qt6-remoteobjects-dev (>= 6.7),
+ qt6-scxml-dev (>= 6.7),
+ qt6-sensors-dev (>= 6.7),
+ qt6-serialbus-dev (>= 6.7),
+ qt6-serialport-dev (>= 6.7),
+ qt6-shadertools-dev (>= 6.7),
+ qt6-speech-dev (>= 6.7),
+ qt6-svg-dev (>= 6.7),
+ qt6-tools-dev (>= 6.7),
+ qt6-wayland-dev (>= 6.7) [linux-any],
+ qt6-webchannel-dev (>= 6.7),
+ qt6-webengine-dev (>= 6.7) [amd64 arm64 armhf i386],
+ qt6-websockets-dev (>= 6.7),
+ qtchooser,
+ sip-tools (>= 6.5),
+ xauth <!nocheck>,
+ xvfb <!nocheck>,
+Build-Conflicts:
+ libpyside6-dev,
+ libshiboken6-dev,
 Rules-Requires-Root: no
-Standards-Version: 4.6.2
+Standards-Version: 4.7.0
 Homepage: https://wiki.qt.io/Qt_for_Python
+Vcs-Git: https://salsa.debian.org/qt-kde-team/qt6/pyside6.git
+Vcs-Browser: https://salsa.debian.org/qt-kde-team/qt6/pyside6
 
-Package: libpyside6
-Section: libs
+Package: libpyside6-dev
+Section: libdevel
 Architecture: any
-Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}
-Description: Shared library for PySide6
+Depends:
+ libpyside6-py3-6.7 (= ${binary:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 (development files)
  pyside6 provides Python bindings for Qt 6.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 shared PySide6 library.
+ This package provides the development headers for the libpyside6 library.
 
-Package: libpyside6-dev
-Section: libdevel
+Package: libpyside6-py3-6.7
+Section: libs
 Architecture: any
-Depends: ${misc:Depends}, ${shlibs:Depends}, libpyside6 (= ${binary:Version})
-Description: Development headers for libpyside6
+Depends:
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Conflicts:
+ libpyside6-py3-6.2,
+ libpyside6-py3-6.4,
+ libpyside6-py3-6.6,
+Replaces:
+ libpyside6-py3-6.2,
+ libpyside6-py3-6.4,
+ libpyside6-py3-6.6,
+Provides:
+ libpyside6-py3,
+Description: Python 3 bindings for Qt 6 (base files)
  pyside6 provides Python bindings for Qt 6.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 libpyside6 library.
+ This package contains Python3 base file used by all modules.
 
-Package: python3-pyside6
+Package: libshiboken6-dev
+Section: libdevel
 Architecture: any
-Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}
-Description: Python bindings for Qt6 (Python 3)
- pyside6 provides Python bindings for Qt 6.x framework.
+Depends:
+ libshiboken6-py3-6.7 (= ${binary:Version}),
+ python3-dev,
+ shiboken6 (= ${source:Version}),
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: CPython bindings generator for C++ libraries (development files)
+ Shiboken6 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.
  .
- Qt is a cross-platform C++ application framework. Qt's primary feature
- is its rich set of widgets that provide standard GUI functionality.
+ Shiboken6 is the binding generator used to create the PySide6 bindings.
  .
- This package contains Python 3 bindings for the Qt6 modules.
+ This package provides the development headers for the libshiboken6 library.
 
-Package: libshiboken6
+Package: libshiboken6-py3-6.7
 Section: libs
 Architecture: any
-Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}
-Description: Shared library for Shiboken6
+Depends:
+ python3,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Conflicts:
+ libshiboken6-py3-6.2,
+ libshiboken6-py3-6.4,
+ libshiboken6-py3-6.6,
+Replaces:
+ libshiboken6-py3-6.2,
+ libshiboken6-py3-6.4,
+ libshiboken6-py3-6.6,
+Provides:
+ libshiboken6-py3,
+Description: CPython bindings generator for C++ libraries (Python3 shared library)
  Shiboken6 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
@@ -144,25 +173,976 @@ Description: Shared library for Shiboken6
  .
  This package contains the shared Python 3 library used by shiboken6.
 
-Package: libshiboken6-dev
-Section: libdevel
+Package: pyside6-tools
+Architecture: any
+Section: devel
+Depends:
+ python3-pyside6.qtcore,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: development tools for PySide6 (lupdate)
+ Qt is a cross-platform C++ application framework. Qt's primary feature
+ is its rich set of widgets that provide standard GUI functionality.
+ .
+ PySide6 ships Python bindings for the Qt 6 framework. This package ships
+ the following accompanying tools:
+  * pyside6-lupdate - update Qt Linguist translation files for PySide
+
+Package: python-pyside6-doc
+Architecture: all
+Section: doc
+Depends:
+ ${misc:Depends},
+ ${sphinxdoc:Depends},
+Multi-Arch: foreign
+Description: Python bindings for Qt 6 (common documentation)
+ pyside6 provides Python bindings for Qt 6.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: python3-pyside6.qt3danimation
+Architecture: any
+Depends:
+ python3-pyside6.qt3dcore,
+ python3-pyside6.qt3drender,
+ python3-pyside6.qtcore,
+ python3-pyside6.qtgui,
+ python3-pyside6.qtnetwork,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 3DAnimation module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qt3dcore
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtgui,
+ python3-pyside6.qtnetwork,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 3DCore module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qt3dextras
+Architecture: any
+Depends:
+ python3-pyside6.qt3dcore,
+ python3-pyside6.qt3drender,
+ python3-pyside6.qtcore,
+ python3-pyside6.qtgui,
+ python3-pyside6.qtnetwork,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 3DExtras module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qt3dinput
+Architecture: any
+Depends:
+ python3-pyside6.qt3dcore,
+ python3-pyside6.qtcore,
+ python3-pyside6.qtgui,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 3DInput module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qt3dlogic
+Architecture: any
+Depends:
+ python3-pyside6.qt3dcore,
+ python3-pyside6.qtcore,
+ python3-pyside6.qtgui,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 3DLogic module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qt3drender
+Architecture: any
+Depends:
+ python3-pyside6.qt3dcore,
+ python3-pyside6.qtcore,
+ python3-pyside6.qtgui,
+ python3-pyside6.qtopengl,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 3DRender module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qtasyncio
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 ASyncIO (Python 3)
+ pyside6 provides Python bindings for Qt 6.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 QtAsyncio module.
+
+Package: python3-pyside6.qtbluetooth
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 Bluetooth (Python 3)
+ pyside6 provides Python bindings for Qt 6.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 QtBluetooth module.
+
+Package: python3-pyside6.qtcharts
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtgui,
+ python3-pyside6.qtwidgets,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 Charts module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qtconcurrent
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 Concurrent module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qtcore
+Architecture: any
+Depends:
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Suggests:
+ python-pyside6-doc,
+Description: Python bindings for Qt 6 core module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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: python3-pyside6.qtdatavisualization
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtgui,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 Data Visualization (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qtdbus
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 DBus (Python 3)
+ pyside6 provides Python bindings for Qt 6.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 QtDBus module.
+
+Package: python3-pyside6.qtdesigner
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtgui,
+ python3-pyside6.qtwidgets,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 Desginer (Python 3)
+ pyside6 provides Python bindings for Qt 6.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 QtDesigner module.
+
+Package: python3-pyside6.qtgui
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 Gui module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qthelp
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtgui,
+ python3-pyside6.qtwidgets,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 Help module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qthttpserver
+Architecture: any
+Depends:
+ python3-pyside6.qtconcurrent,
+ python3-pyside6.qtcore,
+ python3-pyside6.qtnetwork,
+ python3-pyside6.qtwebsockets,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 HttpServer (Python 3)
+ pyside6 provides Python bindings for Qt 6.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 QtHttpServer module.
+
+Package: python3-pyside6.qtmultimedia
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtgui,
+ python3-pyside6.qtnetwork,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 Multimedia module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qtmultimediawidgets
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtgui,
+ python3-pyside6.qtmultimedia,
+ python3-pyside6.qtnetwork,
+ python3-pyside6.qtwidgets,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 MultimediaWidgets module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qtlocation
+Architecture: any
+Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends},
+ python3-pyside6.qtcore, python3-pyside6.qtpositioning
+Description: Python bindings for Qt 6 Location module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qtnetwork
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 Network module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qtnetworkauth
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtnetwork,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 NetworkAuth (Python 3)
+ pyside6 provides Python bindings for Qt 6.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 QtNetworkAuth module.
+
+Package: python3-pyside6.qtnfc
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 NFC (Python 3)
+ pyside6 provides Python bindings for Qt 6.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 QtNfc module.
+
+Package: python3-pyside6.qtopengl
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtgui,
+ python3-pyside6.qtwidgets,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 OpenGL module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qtopenglwidgets
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtgui,
+ python3-pyside6.qtwidgets,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 OpenGLWidgets module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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 QtOpenGLWidgets module.
+
+Package: python3-pyside6.qtpdf
+Architecture: amd64 arm64 armhf i386
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtgui,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 PDF module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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 QtPdf module.
+
+Package: python3-pyside6.qtpdfwidgets
+Architecture: amd64 arm64 armhf i386
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtgui,
+ python3-pyside6.qtpdf,
+ python3-pyside6.qtwidgets,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 PDF Widgets module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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 QtPdfWidgets module.
+
+Package: python3-pyside6.qtpositioning
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 Positioning module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qtprintsupport
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtgui,
+ python3-pyside6.qtwidgets,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 PrintSupport module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qtqml
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtgui,
+ python3-pyside6.qtnetwork,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 Qml module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qtquick
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtgui,
+ python3-pyside6.qtnetwork,
+ python3-pyside6.qtopengl,
+ python3-pyside6.qtqml,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 Quick module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qtquick3d
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtgui,
+ python3-pyside6.qtqml,
+ python3-pyside6.qtquick,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 Quick3D (Python 3)
+ pyside6 provides Python bindings for Qt 6.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 QtQuick3D module.
+
+Package: python3-pyside6.qtquickcontrols2
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtquick,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 QuickControls2 (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qtquicktest
+Architecture: any
+Depends:
+ python3-pyside6.qtquick,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 QuickTest (Python 3)
+ pyside6 provides Python bindings for Qt 6.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 QtQuickTest module.
+
+Package: python3-pyside6.qtquickwidgets
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtgui,
+ python3-pyside6.qtnetwork,
+ python3-pyside6.qtqml,
+ python3-pyside6.qtquick,
+ python3-pyside6.qtwidgets,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 QuickWidgets module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qtremoteobjects
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtnetwork,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 RemoteObjects (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qtscxml
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 Scxml (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qtsensors
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 Sensors module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qtserialbus
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtnetwork,
+ python3-pyside6.qtserialport,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 SerialBus (Python 3)
+ pyside6 provides Python bindings for Qt 6.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 QtSerialBus module.
+
+Package: python3-pyside6.qtserialport
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 SerialPort (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qtspatialaudio
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtgui,
+ python3-pyside6.qtmultimedia,
+ python3-pyside6.qtnetwork,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 Spatial Audio (Python 3)
+ pyside6 provides Python bindings for Qt 6.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 QtSpatialAudio module.
+
+Package: python3-pyside6.qtsql
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtgui,
+ python3-pyside6.qtwidgets,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 Sql module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qtstatemachine
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtgui,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 State Machine (Python 3)
+ pyside6 provides Python bindings for Qt 6.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 QtStateMachine module.
+
+Package: python3-pyside6.qtsvg
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtgui,
+ python3-pyside6.qtwidgets,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 Svg module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qtsvgwidgets
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtgui,
+ python3-pyside6.qtsvg,
+ python3-pyside6.qtwidgets,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 SvgWidgets module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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 QtSvgWidgets module.
+
+Package: python3-pyside6.qttest
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtgui,
+ python3-pyside6.qtwidgets,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 Test module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qttexttospeech
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 TextToSpeech module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qtuitools
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtgui,
+ python3-pyside6.qtwidgets,
+ python3-pyside6.qtxml,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 UiTools module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qtwebchannel
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 WebChannel module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qtwebenginecore
+Architecture: amd64 arm64 armhf i386
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtgui,
+ python3-pyside6.qtnetwork,
+ python3-pyside6.qtprintsupport,
+ python3-pyside6.qtwebchannel,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 WebEngineCore module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qtwebenginequick
+Architecture: amd64 arm64 armhf i386
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtnetwork,
+ python3-pyside6.qtqml,
+ python3-pyside6.qtwebenginecore,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 WebEngineQuick module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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 QtWebEnginequick module.
+
+Package: python3-pyside6.qtwebenginewidgets
+Architecture: amd64 arm64 armhf i386
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtgui,
+ python3-pyside6.qtnetwork,
+ python3-pyside6.qtprintsupport,
+ python3-pyside6.qtwebchannel,
+ python3-pyside6.qtwebenginecore,
+ python3-pyside6.qtwidgets,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 WebEngineWidgets module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qtwebsockets
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtnetwork,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 WebSockets module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qtwidgets
+Architecture: any
+Depends:
+ python3-pyside6.qtcore,
+ python3-pyside6.qtgui,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 Widgets module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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-pyside6.qtxml
 Architecture: any
-Depends: ${misc:Depends}, ${shlibs:Depends},
- libshiboken6 (= ${binary:Version}), python3-shiboken6 (= ${binary:Version}), python3-dev
-Description: Development headers for libshiboken6
+Depends:
+ python3-pyside6.qtcore,
+ ${misc:Depends},
+ ${python3:Depends},
+ ${shlibs:Depends},
+Description: Python bindings for Qt 6 Xml module (Python 3)
+ pyside6 provides Python bindings for Qt 6.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: shiboken6
+Section: devel
+Architecture: all
+Depends:
+ python3,
+ ${misc:Depends},
+ ${shlibs:Depends},
+Description: CPython bindings generator for C++ libraries
  Shiboken6 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.
  .
  Shiboken6 is the binding generator used to create the PySide6 bindings.
- .
- This package provides the development headers for the libshiboken6 library.
 
-Package: python3-shiboken6
-Architecture: any
-Depends: ${misc:Depends}, ${python3:Depends}, ${shlibs:Depends}
-Description: CPython bindings generator for C++ libraries (Python3 shared library)
+Package: shiboken6-doc
+Architecture: all
+Section: doc
+Depends:
+ ${misc:Depends},
+ ${sphinxdoc:Depends},
+Multi-Arch: foreign
+Description: CPython bindings generator for C++ libraries (common documentation)
  Shiboken6 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
@@ -170,4 +1150,4 @@ Description: CPython bindings generator for C++ libraries (Python3 shared librar
  .
  Shiboken6 is the binding generator used to create the PySide6 bindings.
  .
- This package contains the generator tool and shiboken6 python module.
+ This package contains the common documentation.
diff --git a/debian/copyright b/debian/copyright
index 88f22cc2..7652cdb3 100644
--- a/debian/copyright
+++ b/debian/copyright
@@ -1,37 +1,1134 @@
 Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
-Upstream-Name: pyside2
+Upstream-Name: PySide6
 Source: https://download.qt.io/official_releases/QtForPython/
 
 Files: *
-Copyright: 2016-2020 The Qt Company Ltd.
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: build_scripts/config.py
+Copyright: 2018, 2022, 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 at gmail.com>
-           2010-2013 Riverbank Computing Limited.
-	   2010 Hans-Peter Jansen <hpj at urpla.net>
-	   2010 velociraptor Genjix <aphidia at hotmail.com>
-	   2009 Darryl Wallace, 2009 <wallacdj at gmail.com>
+Files: debian/*
+Copyright: 2024, Stuart Prescott <stuart at debian.org>
+ 2020-2023, Dmitry Shachnev <mitya57 at debian.org>
+ 2018, 2019, Sophie Brun <sophie at freexian.com>
+License: GPL-2+ or LGPL-3
+
+Files: examples/bluetooth/lowenergyscanner/Scanner/*
+Copyright: 2023, The Qt Company Ltd.
+ 2013, BlackBerry Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/bluetooth/lowenergyscanner/Scanner/Main.qml
+ examples/bluetooth/lowenergyscanner/Scanner/qmldir
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/corelib/settingseditor/settingseditor.py
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/corelib/threads/mandelbrot.py
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/demos/documentviewer/pdfviewer/*
+Copyright: 2017, Klaralvdalens Datakonsult AB (KDAB).
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/demos/documentviewer/pdfviewer/pdfviewer.py
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/httpserver/*
+Copyright: 2022, The Qt Company Ltd.
+ 2020, Mikhail Svetkin <mikhail.svetkin at gmail.com>
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/httpserver/afterrequest/doc/*
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/multimedia/audiooutput/audiooutput.py
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/network/blockingfortuneclient/*
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/network/fortuneclient/*
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/network/fortuneserver/*
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/network/threadedfortuneserver/*
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/opengl/hellogl2/*
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/opengl/hellogl2/doc/*
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/opengl/hellogl2/mainwindow.py
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/opengl/textures/textures.py
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/quick/shared/LauncherList.qml
+Copyright: 2017, The Qt Company Ltd.
+ 2017, Crimson AS <info at crimson.no>
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/quick/shared/shared_rc.py
+Copyright: 2017, 2021, The Qt Comp
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/quick/window/rc_window.py
+Copyright: 2017, 2021, The Qt Comp
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/quickcontrols/gallery/rc_gallery.py
+Copyright: 2017, 2021, The Qt Comp
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/remoteobjects/*
+Copyright: 2022, The Qt Company Ltd.
+ 2017, Ford Motor Company
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/samplebinding/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: examples/scriptableapplication/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: examples/statemachine/*
+Copyright: 2022, The Qt Company Ltd.
+ 2010, velociraptor Genjix <aphidia at hotmail.com>
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/statemachine/moveblocks/*
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/statemachine/trafficlight/doc/*
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/webchannel/*
+Copyright: 2022, The Qt Company Ltd.
+ 2016, 2017, Klarälvdalens Datakonsult AB, a KDAB Group company, info at kdab.com, author Milian Wolff <milian.wolff at kdab.com>
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/webchannel/standalone/dialog.ui
+ examples/webchannel/standalone/index.html
+ examples/webchannel/standalone/ui_dialog.py
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/webchannel/standalone/doc/*
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/webenginewidgets/markdowneditor/resources/3rdparty/*
+Copyright: 2011-2014, Christopher Jeffrey. (MIT Licensed)
+License: Expat
+
+Files: examples/webenginewidgets/markdowneditor/resources/3rdparty/markdown.css
+Copyright: Twitter Inc.
+License: Apache-2.0
+
+Files: examples/widgetbinding/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: examples/widgets/animation/animatedtiles/animatedtiles.py
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/animation/appchooser/appchooser.py
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/animation/easing/easing.py
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/animation/states/*
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/animation/states/doc/*
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/dialogs/classwizard/classwizard.py
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/dialogs/extension/*
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/dialogs/standarddialogs/*
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/dialogs/trivialwizard/*
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/draganddrop/draggabletext/draggabletext.py
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/effects/lighting/*
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/graphicsview/*
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/graphicsview/diagramscene/*
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/graphicsview/diagramscene/diagramscene.py
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/graphicsview/dragdroprobot/*
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/graphicsview/dragdroprobot/dragdroprobot.py
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/itemviews/address_book/*
+Copyright: 2022, The Qt Company Ltd.
+ 2011, Arun Srinivasan <rulfzid at gmail.com>
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/itemviews/address_book/doc/*
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/itemviews/basicfiltermodel/*
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/itemviews/fetchmore/*
+Copyright: 2022, The Qt Company Ltd.
+ 2013, Riverbank Computing Limited.
+ 2009, Darryl Wallace, 2009, <wallacdj at gmail.com>
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/itemviews/stardelegate/*
+Copyright: 2022, The Qt Company Ltd.
+ 2011, Arun Srinivasan <rulfzid at gmail.com>
+ 2010, Hans-Peter Jansen <hpj at urpla.net>
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/itemviews/stardelegate/doc/*
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/layouts/basiclayouts/basiclayouts.py
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/layouts/dynamiclayouts/dynamiclayouts.py
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/layouts/flowlayout/flowlayout.py
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/mainwindows/application/application.py
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/mainwindows/dockwidgets/dockwidgets.py
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/mainwindows/mdi/*
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/painting/basicdrawing/basicdrawing.py
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/painting/concentriccircles/concentriccircles.py
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/richtext/orderform/*
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/richtext/syntaxhighlighter/syntaxhighlighter.py
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/richtext/textobject/textobject.py
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/tutorials/addressbook/*
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/tutorials/addressbook/doc/*
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/widgets/widgets/tetrix/tetrix.py
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: examples/xml/dombookmarks/dombookmarks.py
+Copyright: 2022, 2023, The Qt Company Ltd.
+ 2010, 2013, Riverbank Computing Limited.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside-tools/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside-tools/cmake/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/CMakeLists.txt
+ sources/pyside6/cmake_uninstall.cmake
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/Qt3DAnimation/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/Qt3DAnimation/typesystem_3danimation.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/Qt3DCore/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/Qt3DCore/typesystem_3dcore.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/Qt3DExtras/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/Qt3DExtras/typesystem_3dextras.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/Qt3DInput/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/Qt3DInput/typesystem_3dinput.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/Qt3DLogic/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/Qt3DLogic/typesystem_3dlogic.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/Qt3DRender/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/Qt3DRender/typesystem_3drender.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/QtAxContainer/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtBluetooth/*
+Copyright: 2023, The Qt Company Ltd.
 License: BSD-3-clause
 
-Files: sources/patchelf/*
-Copyright: 2004-2009 Eelco Dolstra <e.dolstra at tudelft.nl>
-License: GPL-3+
+Files: sources/pyside6/PySide6/QtBluetooth/typesystem_bluetooth.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
 
-Files: sources/patchelf/elf.h
-Copyright: 1995-2008 Free Software Foundation, Inc.
-License: LGPL-2.1+
+Files: sources/pyside6/PySide6/QtCharts/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtCharts/typesystem_charts.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/QtConcurrent/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtCore/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtDBus/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtDataVisualization/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtDesigner/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtGraphs/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtGui/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtHelp/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtHttpServer/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtHttpServer/typesystem_httpserver.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/QtLocation/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtLocation/typesystem_location.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/QtMultimedia/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtMultimedia/typesystem_multimedia.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/QtMultimediaWidgets/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtMultimediaWidgets/typesystem_multimediawidgets.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/QtNetwork/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtNetwork/typesystem_network.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/QtNetworkAuth/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtNetworkAuth/typesystem_networkauth.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/QtNfc/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtNfc/typesystem_nfc.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/QtOpenGL/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtOpenGLWidgets/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtOpenGLWidgets/typesystem_openglwidgets.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/QtPdf/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtPdf/typesystem_pdf.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/QtPdfWidgets/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtPdfWidgets/typesystem_pdfwidgets.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/QtPositioning/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtPositioning/typesystem_positioning.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
 
-Files: sources/pyside2/doc/typesystem_doc.xml.in
- sources/pyside2/doc/codesnippets/*
- sources/pyside2/doc/tutorials/*
-Copyright: 2016 The Qt Company Ltd.
+Files: sources/pyside6/PySide6/QtPrintSupport/CMakeLists.txt
+Copyright: 2023, 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
+Files: sources/pyside6/PySide6/QtQml/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtQuick/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtQuick3D/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtQuick3D/typesystem_quick3d.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/QtQuickControls2/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtQuickControls2/typesystem_quickcontrols2.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/QtQuickWidgets/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtQuickWidgets/typesystem_quickwidgets.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/QtRemoteObjects/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtRemoteObjects/typesystem_remoteobjects.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/QtScxml/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtScxml/typesystem_scxml.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/QtSensors/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtSensors/typesystem_sensors.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/QtSerialBus/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtSerialBus/typesystem_serialbus.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/QtSerialPort/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtSerialPort/typesystem_serialport.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/QtSpatialAudio/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtSpatialAudio/typesystem_spatialaudio.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/QtSql/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtStateMachine/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtStateMachine/typesystem_statemachine.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/QtSvg/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtSvg/typesystem_svg.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/QtSvgWidgets/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtSvgWidgets/typesystem_svgwidgets.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/QtTest/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtTextToSpeech/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtTextToSpeech/typesystem_texttospeech.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/QtUiTools/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtWebChannel/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtWebChannel/typesystem_webchannel.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/QtWebEngineCore/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtWebEngineCore/typesystem_webenginecore.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/QtWebEngineQuick/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtWebEngineQuick/typesystem_webenginequick.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/QtWebEngineWidgets/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtWebEngineWidgets/typesystem_webenginewidgets.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/QtWebSockets/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtWebSockets/typesystem_websockets.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/PySide6/QtWidgets/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtXml/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/PySide6/QtXml/typesystem_xml.xml
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/cmake/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/doc/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/doc/PySide6/*
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GFDL-1.3
+
+Files: sources/pyside6/doc/_themes/pysidedocs_qthelp/domainindex.html
+Copyright: 2007-2010, the Sphinx team, see AUTHORS.
+License: BSD-2-clause
+
+Files: sources/pyside6/doc/api.rst
+ sources/pyside6/doc/conf.py.in
+ sources/pyside6/doc/considerations.rst
+ sources/pyside6/doc/contents.rst
+ sources/pyside6/doc/faq.rst
+ sources/pyside6/doc/modules.rst
+ sources/pyside6/doc/quickstart.rst
+ sources/pyside6/doc/videos.rst
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GFDL-1.3
+
+Files: sources/pyside6/doc/commercial/*
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GFDL-1.3
+
+Files: sources/pyside6/doc/deployment/*
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GFDL-1.3
+
+Files: sources/pyside6/doc/developer/*
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GFDL-1.3
+
+Files: sources/pyside6/doc/extras/*
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GFDL-1.3
+
+Files: sources/pyside6/doc/faq/*
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GFDL-1.3
+
+Files: sources/pyside6/doc/gettingstarted/*
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GFDL-1.3
+
+Files: sources/pyside6/doc/index.rst
+Copyright: 2016-2024, The Qt Company Ltd.
+License: LGPL-3
+
+Files: sources/pyside6/doc/inheritance_diagram.py
+Copyright: 2010, 2011, the PySide team.
+ 2007-2011, the Sphinx team, see AUTHORS.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/doc/qtattributionsscannertorst.py
+Copyright: 2018, 2022, The Qt Company Ltd.
+License: GPL-2 or GPL-3 or LGPL-3
+
+Files: sources/pyside6/doc/tutorials/basictutorial/*
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GFDL-1.3
+
+Files: sources/pyside6/doc/tutorials/basictutorial/style.qss
+ sources/pyside6/doc/tutorials/basictutorial/widgetstyling.py
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/doc/tutorials/datavisualize/add_chart.rst
+ sources/pyside6/doc/tutorials/datavisualize/add_mainwindow.rst
+ sources/pyside6/doc/tutorials/datavisualize/add_tableview.rst
+ sources/pyside6/doc/tutorials/datavisualize/filter_data.rst
+ sources/pyside6/doc/tutorials/datavisualize/index.rst
+ sources/pyside6/doc/tutorials/datavisualize/plot_datapoints.rst
+ sources/pyside6/doc/tutorials/datavisualize/read_data.rst
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GFDL-1.3
+
+Files: sources/pyside6/doc/tutorials/debugging/*
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GFDL-1.3
+
+Files: sources/pyside6/doc/tutorials/expenses/expenses.rst
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GFDL-1.3
+
+Files: sources/pyside6/doc/tutorials/index.rst
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GFDL-1.3
+
+Files: sources/pyside6/doc/tutorials/portingguide/chapter1/chapter1.rst
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GFDL-1.3
+
+Files: sources/pyside6/doc/tutorials/portingguide/chapter2/chapter2.rst
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GFDL-1.3
+
+Files: sources/pyside6/doc/tutorials/portingguide/chapter3/chapter3.rst
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GFDL-1.3
+
+Files: sources/pyside6/doc/tutorials/portingguide/index.rst
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GFDL-1.3
+
+Files: sources/pyside6/doc/tutorials/qmlapp/qmlapplication.rst
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GFDL-1.3
+
+Files: sources/pyside6/doc/tutorials/qmlintegration/qmlintegration.rst
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GFDL-1.3
+
+Files: sources/pyside6/doc/tutorials/qmlsqlintegration/qmlsqlintegration.rst
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GFDL-1.3
+
+Files: sources/pyside6/libpyside/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/libpysideqml/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/plugins/designer/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/plugins/uitools/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/qtexampleicons/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/qtexampleicons/module.c
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/tests/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/tests/QtCore/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/tests/QtCore/bug_829.py
+Copyright: 2022, The Qt Company Ltd.
+ 2011, Thomas Perl <m at thp.io>
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/tests/QtDBus/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/tests/QtDBus/test_dbus.py
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/tests/QtGui/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/tests/QtNetwork/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/tests/QtQml/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/tests/QtQml/bug_814.py
+ sources/pyside6/tests/QtQml/bug_847.py
+Copyright: 2022, The Qt Company Ltd.
+ 2011, Thomas Perl <m at thp.io>
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/tests/QtSql/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/tests/QtStateMachine/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/tests/QtTest/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/tests/QtUiTools/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/tests/QtWidgets/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/tests/pysidetest/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/pyside6/tests/pysidetest/repr_test.py
+Copyright: 2022, The Qt Company Ltd.
+ 2019, Andreas Beckermann
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/pyside6/tests/signals/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/shiboken6/ApiExtractor/CMakeLists.txt
+ sources/shiboken6/ApiExtractor/cmake_uninstall.cmake
+ sources/shiboken6/ApiExtractor/icecc.cmake
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/shiboken6/ApiExtractor/parser/*
+Copyright: 2016, 2020, The Qt Company Ltd.
+ 2002-2005, Roberto Raggi <roberto at kdevelop.org>
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/shiboken6/ApiExtractor/parser/codemodel_enums.h
+ sources/shiboken6/ApiExtractor/parser/enumvalue.cpp
+ sources/shiboken6/ApiExtractor/parser/enumvalue.h
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/shiboken6/ApiExtractor/tests/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/shiboken6/CMakeLists.txt
+ sources/shiboken6/cmake_uninstall.cmake
+ sources/shiboken6/icecc.cmake
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/shiboken6/cmake/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/shiboken6/config.tests/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/shiboken6/data/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/shiboken6/doc/*
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GFDL-1.3
+
+Files: sources/shiboken6/doc/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/shiboken6/doc/_static/*
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/shiboken6/doc/_templates/*
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/shiboken6/doc/_themes/*
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/shiboken6/doc/_themes/pysidedocs_qthelp/domainindex.html
+Copyright: 2007-2010, the Sphinx team, see AUTHORS.
+License: BSD-2-clause
+
+Files: sources/shiboken6/doc/images/*
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/shiboken6/doc/scripts/*
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/shiboken6/generator/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/shiboken6/libshiboken/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/shiboken6/shibokenmodule/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/shiboken6/shibokenmodule/files.dir/shibokensupport/signature/PSF-3.7.0.txt
+Copyright: i.e., "2001-2018, Python Software Foundation; All Rights
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/shiboken6/tests/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/shiboken6/tests/dumpcodemodel/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/shiboken6/tests/dumpcodemodel/main.cpp
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/shiboken6/tests/libminimal/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/shiboken6/tests/libother/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/shiboken6/tests/libsample/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/shiboken6/tests/libsample/transform.cpp
+ sources/shiboken6/tests/libsample/transform.h
+Copyright: 2016, The Qt Company Ltd.
+ 2013, Kitware, Inc.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/shiboken6/tests/libsmart/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/shiboken6/tests/minimalbinding/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/shiboken6/tests/otherbinding/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/shiboken6/tests/qtxmltosphinx/*
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/shiboken6/tests/qtxmltosphinx/main.cpp
+Copyright: 2016-2024, The Qt Company Ltd.
+License: GPL-3-EXCEPT or LGPL-3
+
+Files: sources/shiboken6/tests/qtxmltosphinxtest/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/shiboken6/tests/samplebinding/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/shiboken6/tests/smartbinding/CMakeLists.txt
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+Files: sources/shiboken6/tests/test_generator/CMakeLists.txt
+ sources/shiboken6/tests/test_generator/run_test.cmake
+Copyright: 2023, The Qt Company Ltd.
+License: BSD-3-clause
+
+License: Apache-2.0
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+ .
+    http://www.apache.org/licenses/LICENSE-2.0
+ .
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+ .
+ On Debian systems, the complete text of the Apache license version 2
+ can be found in "/usr/share/common-licenses/Apache-2.0"
+
 License: BSD-2-clause
  All rights reserved.
  .
@@ -58,53 +1155,6 @@ License: BSD-2-clause
  (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 at debian.org>
-           2002-2005 Roberto Raggi <roberto at kdevelop.org>
-           2011 Thomas Perl <m at 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 at die-offenbachs.de>
-           1992-2006 Trolltech AS. All rights reserved.
-License: GPL-2
-
-Files: debian/*
-Copyright: 2018 Sophie Brun <sophie at 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
@@ -131,6 +1181,38 @@ License: BSD-3-clause
  (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: Expat
+ Permission is hereby granted, free of charge, to any person obtaining a copy
+ of this software and associated documentation files (the "Software"), to deal
+ in the Software without restriction, including without limitation the rights
+ to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+ copies of the Software, and to permit persons to whom the Software is
+ furnished to do so, subject to the following conditions:
+ .
+ The above copyright notice and this permission notice shall be included in
+ all copies or substantial portions of the Software.
+ .
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+ IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+ AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+ LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+ OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
+ THE SOFTWARE.
+
+License: GFDL-1.3
+ Documentation contributions included herein are the copyrights of their
+ respective owners. The documentation provided herein is licensed under the
+ terms of the GNU Free Documentation License version 1.3
+ (https://www.gnu.org/licenses/fdl.html) as published by the Free Software
+ Foundation. Qt and respective logos are trademarks of The Qt Company Ltd.
+ in Finland and/or other countries worldwide. All other trademarks are
+ property of their respective owners
+ .
+ On Debian systems, the complete text of the GNU Free Documentation License
+ version 1.3 can be found in
+ "/usr/share/common-licenses/GFDL-1.3"
+
 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
@@ -147,10 +1229,11 @@ License: GPL-2
  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
+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 3 as
- published by the Free Software Foundation.
+ 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
@@ -158,16 +1241,15 @@ License: GPL-3
  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/>
+ 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 3 can be found in "/usr/share/common-licenses/GPL-3"
+ Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
 
-License: 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.
+ 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
@@ -219,26 +1301,6 @@ License: GPL-3-EXCEPT
  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
diff --git a/debian/copyright-scan-patterns.yml b/debian/copyright-scan-patterns.yml
new file mode 100644
index 00000000..7f527488
--- /dev/null
+++ b/debian/copyright-scan-patterns.yml
@@ -0,0 +1,37 @@
+---
+check:
+  pattern:
+  - debian/
+  suffixes:
+  - qml
+  - cpp
+  - h
+ignore:
+  pattern:
+  - .flake8
+  - .gitattributes
+  - .pyproject
+  - .travis.yml
+  - .vscode
+  - .QT-ENTERPRISE-LICENSE-AGREEMENT
+  - COPYING
+  - LICENSES
+  - README*
+  - coin/.*.yaml
+  - requirements.*txt
+  - qt_attribution.json
+  suffixes:
+  - desktop
+  - icns
+  - ico
+  - jpg
+  - mesh
+  - mo
+  - png
+  - svg
+  - svgz
+  - pyc
+  - qm
+  - qrc
+  - qsb
+  - webp
diff --git a/debian/fill.copyright.blanks.yml b/debian/fill.copyright.blanks.yml
new file mode 100644
index 00000000..d7fba8e8
--- /dev/null
+++ b/debian/fill.copyright.blanks.yml
@@ -0,0 +1,50 @@
+---
+".*":
+    copyright: "2016-2024 The Qt Company Ltd."
+    license: LGPL-3 or GPL-3-EXCEPT
+
+build_scripts/config.py:
+    license: GPL-2 or GPL-3 or LGPL-3
+
+examples/webenginewidgets/markdowneditor/resources/3rdparty/markdown.css:
+    copyright: "2011, Kevin Burke"
+    license: Apache-2.0
+
+examples/webenginewidgets/markdowneditor/resources/3rdparty/MARKDOWN-LICENSE.txt:
+    skip: 1
+
+examples/webenginewidgets/markdowneditor/resources/3rdparty/marked.js:
+    copyright: "2011-2018, Christopher Jeffrey"
+    license: Expat
+
+examples/webenginewidgets/markdowneditor/resources/3rdparty/MARKED-LICENSE.txt:
+    skip: 1
+
+sources/pyside6/doc/_themes/pysidedocs_qthelp/domainindex.html:
+    license: BSD-2-clause
+
+sources/shiboken6/doc/_themes/pysidedocs_qthelp/domainindex.html:
+    license: BSD-2-clause
+
+sources/pyside6/doc/conf.py.in:
+    copyright: "2016-2024 The Qt Company Ltd."
+    license: GFDL-1.3
+
+sources/pyside6/doc/.*rst:
+    copyright: "2016-2024 The Qt Company Ltd."
+    license: GFDL-1.3
+
+sources/shiboken6/doc/conf.py.in:
+    copyright: "2016-2024 The Qt Company Ltd."
+    license: GFDL-1.3
+
+sources/shiboken6/doc/.*rst:
+    copyright: "2016-2024 The Qt Company Ltd."
+    license: GFDL-1.3
+
+debian:
+    copyright: |
+      2018-2019 Sophie Brun <sophie at freexian.com>
+      2020-2023 Dmitry Shachnev <mitya57 at debian.org>
+      2024      Stuart Prescott <stuart at debian.org>
+    license: GPL-2+ or LGPL-3
diff --git a/debian/fix.scanned.copyright b/debian/fix.scanned.copyright
new file mode 100644
index 00000000..0458b875
--- /dev/null
+++ b/debian/fix.scanned.copyright
@@ -0,0 +1,4 @@
+Files:"build_scripts/config.py" License short_name="GPL-2 or GPL-3 or LGPL-3"
+
+! Files:"sources/pyside6/doc/qtattributionsscannertorst.py" License short_name="GPL-2 or GPL-3 or LGPL-3"
+
diff --git a/debian/gbp.conf b/debian/gbp.conf
new file mode 100644
index 00000000..e29e5010
--- /dev/null
+++ b/debian/gbp.conf
@@ -0,0 +1,4 @@
+[DEFAULT]
+pristine-tar = True
+sign-tags = True
+
diff --git a/debian/libpyside6-dev.install b/debian/libpyside6-dev.install
index 8713d3ca..bc2edd99 100644
--- a/debian/libpyside6-dev.install
+++ b/debian/libpyside6-dev.install
@@ -1,5 +1,6 @@
-build/qfp-*-relwithdebinfo/install/include/PySide6 usr/include
-build/qfp-*-relwithdebinfo/install/share/PySide6 usr/share
-build/qfp-*-relwithdebinfo/install/lib/pkgconfig/pyside6.pc usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig
-build/qfp-*-relwithdebinfo/install/lib/libpyside6*.so usr/lib/${DEB_HOST_MULTIARCH}
-build/qfp-*-relwithdebinfo/install/lib/cmake/PySide6* usr/lib/${DEB_HOST_MULTIARCH}/cmake
+build/qfp*/install/include/PySide6 usr/include
+build/qfp*/install/lib/cmake/PySide6* usr/lib/${DEB_HOST_MULTIARCH}/cmake
+build/qfp-*/install/lib/libpyside6*.so usr/lib/${DEB_HOST_MULTIARCH}
+build/qfp-*/install/lib/pkgconfig/pyside6.pc usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig
+build/qfp-*/install/share/PySide6 usr/share
+usr/lib/python*/dist-packages/PySide6/include/ usr/
diff --git a/debian/libpyside6-py3-6.8.install b/debian/libpyside6-py3-6.8.install
new file mode 100644
index 00000000..f99741f6
--- /dev/null
+++ b/debian/libpyside6-py3-6.8.install
@@ -0,0 +1,12 @@
+build/qfp-*/install/lib/libpyside6*.so.*            usr/lib/${DEB_HOST_MULTIARCH}
+usr/lib/python*/dist-packages/PySide6-*-info/
+usr/lib/python*/dist-packages/PySide6/__init__.py
+usr/lib/python*/dist-packages/PySide6/__feature__.pyi
+usr/lib/python*/dist-packages/PySide6/py.typed
+usr/lib/python*/dist-packages/PySide6/_config.py
+usr/lib/python*/dist-packages/PySide6/_git_pyside_version.py
+usr/lib/python*/dist-packages/PySide6/support/
+usr/lib/python*/dist-packages/PySide6/typesystems
+usr/lib/python*/dist-packages/PySide6/glue
+usr/lib/python*/dist-packages/PySide6/Qt/modules/*.json
+usr/lib/python*/dist-packages/PySide6/Qt/lib/*/qt6/metatypes/*.json
diff --git a/debian/libshiboken6.lintian-overrides b/debian/libpyside6-py3-6.8.lintian-overrides
similarity index 65%
rename from debian/libshiboken6.lintian-overrides
rename to debian/libpyside6-py3-6.8.lintian-overrides
index c85f9d25..c646f6b5 100644
--- a/debian/libshiboken6.lintian-overrides
+++ b/debian/libpyside6-py3-6.8.lintian-overrides
@@ -1,2 +1,3 @@
 # We ship compiled versions for each supported python3 version, with a symlink to the default version
 package-name-doesnt-match-sonames *
+repeated-path-segment lib [usr/lib/python3/dist-packages/PySide6/Qt/lib/]
diff --git a/debian/libpyside6.install b/debian/libpyside6.install
deleted file mode 100644
index bceb3f04..00000000
--- a/debian/libpyside6.install
+++ /dev/null
@@ -1 +0,0 @@
-build/qfp-*-relwithdebinfo/install/lib/libpyside6*.so.* usr/lib/${DEB_HOST_MULTIARCH}
diff --git a/debian/libshiboken6-dev.install b/debian/libshiboken6-dev.install
index 616a1e91..c1fda3bc 100644
--- a/debian/libshiboken6-dev.install
+++ b/debian/libshiboken6-dev.install
@@ -1,4 +1,4 @@
-build/qfp-*-relwithdebinfo/install/include/shiboken6 usr/include
-build/qfp-*-relwithdebinfo/install/lib/pkgconfig/shiboken6.pc usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig
-build/qfp-*-relwithdebinfo/install/lib/libshiboken6*.so usr/lib/${DEB_HOST_MULTIARCH}
-build/qfp-*-relwithdebinfo/install/lib/cmake/Shiboken6* usr/lib/${DEB_HOST_MULTIARCH}/cmake
+build/qfp-*/install/include/shiboken6 usr/include
+build/qfp-*/install/lib/cmake/Shiboken6* usr/lib/${DEB_HOST_MULTIARCH}/cmake
+build/qfp-*/install/lib/libshiboken6*.so usr/lib/${DEB_HOST_MULTIARCH}
+build/qfp-*/install/lib/pkgconfig/shiboken6.pc usr/lib/${DEB_HOST_MULTIARCH}/pkgconfig
diff --git a/debian/libshiboken6-py3-6.8.install b/debian/libshiboken6-py3-6.8.install
new file mode 100644
index 00000000..b8f5c130
--- /dev/null
+++ b/debian/libshiboken6-py3-6.8.install
@@ -0,0 +1,3 @@
+build/qfp-*/install/lib/libshiboken6*.so.* usr/lib/${DEB_HOST_MULTIARCH}
+build/qfp-*/install/lib/python3*/dist-packages/shiboken6* usr/lib/python3/dist-packages/
+usr/lib/python*/dist-packages/shiboken6*
diff --git a/debian/libpyside6.lintian-overrides b/debian/libshiboken6-py3-6.8.lintian-overrides
similarity index 100%
rename from debian/libpyside6.lintian-overrides
rename to debian/libshiboken6-py3-6.8.lintian-overrides
diff --git a/debian/libshiboken6.install b/debian/libshiboken6.install
deleted file mode 100644
index f5558539..00000000
--- a/debian/libshiboken6.install
+++ /dev/null
@@ -1 +0,0 @@
-build/qfp-*-relwithdebinfo/install/lib/libshiboken6*.so.* usr/lib/${DEB_HOST_MULTIARCH}
diff --git a/debian/not-installed b/debian/not-installed
new file mode 100644
index 00000000..3b75af26
--- /dev/null
+++ b/debian/not-installed
@@ -0,0 +1,8 @@
+
+# there are two copies of all outputs in the package:
+# one in ./build/.../install/ that is in normal FHS format,
+# and another in dist-packages that we don't want
+usr/lib/python*/dist-packages/PySide6/scripts/deploy_lib
+usr/lib/python*/dist-packages/PySide6/include/
+usr/lib/python*/dist-packages/PySide6/libpyside6.*.so.*
+usr/lib/python*/dist-packages/PySide6/libpyside6qml.*.so.*
diff --git a/debian/patches/0001-test-with-current-interpreter.patch b/debian/patches/0001-test-with-current-interpreter.patch
new file mode 100644
index 00000000..3509bbd9
--- /dev/null
+++ b/debian/patches/0001-test-with-current-interpreter.patch
@@ -0,0 +1,27 @@
+From: Dmitry Shachnev <mitya57 at 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 f82191f..38538dd 100644
+--- a/testing/buildlog.py
++++ b/testing/buildlog.py
+@@ -62,6 +62,11 @@ class BuildLog(object):
+                     )
+                     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)
diff --git a/debian/patches/0002-disable-qtexampleicons.patch b/debian/patches/0002-disable-qtexampleicons.patch
new file mode 100644
index 00000000..17f3c1e7
--- /dev/null
+++ b/debian/patches/0002-disable-qtexampleicons.patch
@@ -0,0 +1,18 @@
+From: Debian Qt/KDE Maintainers <debian-qt-kde at lists.debian.org>
+Date: Fri, 3 May 2024 16:47:57 +1000
+Subject: disable-qtexampleicons
+
+---
+ sources/pyside6/CMakeLists.txt | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/sources/pyside6/CMakeLists.txt b/sources/pyside6/CMakeLists.txt
+index f45c071..fbb55a6 100644
+--- a/sources/pyside6/CMakeLists.txt
++++ b/sources/pyside6/CMakeLists.txt
+@@ -42,4 +42,4 @@ endif()
+ 
+ add_subdirectory(doc)
+ 
+-add_subdirectory(qtexampleicons)
++# add_subdirectory(qtexampleicons)
diff --git a/debian/patches/0003-Fix-missing-subparser-in-test-harness.patch b/debian/patches/0003-Fix-missing-subparser-in-test-harness.patch
new file mode 100644
index 00000000..02a6497d
--- /dev/null
+++ b/debian/patches/0003-Fix-missing-subparser-in-test-harness.patch
@@ -0,0 +1,21 @@
+From: Stuart Prescott <stuart at debian.org>
+Date: Fri, 3 May 2024 16:48:49 +1000
+Subject: Fix missing subparser in test harness
+
+Not needed in the build but needed for debugging the test harness...
+---
+ testing/command.py | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/testing/command.py b/testing/command.py
+index 31a48f8..859ebf1 100644
+--- a/testing/command.py
++++ b/testing/command.py
+@@ -194,6 +194,7 @@ def main():
+         type=int,
+         help="use build number n (0-based), latest = -1 (default)",
+     )
++    parser_list = subparsers.add_parser("list")
+     args = parser.parse_args()
+ 
+     if hasattr(args, "buildno"):
diff --git a/debian/patches/0004-Add-failing-tests-to-blacklist.patch b/debian/patches/0004-Add-failing-tests-to-blacklist.patch
new file mode 100644
index 00000000..b88d7065
--- /dev/null
+++ b/debian/patches/0004-Add-failing-tests-to-blacklist.patch
@@ -0,0 +1,36 @@
+From: Stuart Prescott <stuart at debian.org>
+Date: Fri, 3 May 2024 16:50:13 +1000
+Subject: Add failing tests to blacklist
+
+Tests are still run but will fail. They are run multiple times to see if
+they still fail - it would be better to just skip them.
+
+It is not yet clear whether these failures are important.
+---
+ build_history/blacklist.txt | 16 ++++++++++++++++
+ 1 file changed, 16 insertions(+)
+
+diff --git a/build_history/blacklist.txt b/build_history/blacklist.txt
+index 5f0183f..f805980 100644
+--- a/build_history/blacklist.txt
++++ b/build_history/blacklist.txt
+@@ -91,3 +91,19 @@
+ [QtQml::qqmlincubator_incubateWhile]
+     pypy        # gives timeout on macOS if I run video converter while testing
+ # 2022-03-04 PyPy: Currently 28 of 657 tests fail
++
++# Debian packaging failing tests
++[sample::array_numpy]
++    py3
++[sample::nontypetemplate]
++    py3
++[pyside6-android-deploy::test_pyside6_android_deploy]
++    py3
++[QtCore::qinstallmsghandler_test]
++    py3
++[QtCore::loggingcategorymacros_test]
++    py3
++[QtGui::qpainter_test]
++    py3
++[QtCharts::qcharts_numpy_test]
++    py3
diff --git a/debian/patches/0005-Fix-numpy-header-detection.patch b/debian/patches/0005-Fix-numpy-header-detection.patch
new file mode 100644
index 00000000..fdfbecab
--- /dev/null
+++ b/debian/patches/0005-Fix-numpy-header-detection.patch
@@ -0,0 +1,29 @@
+From: Stuart Prescott <stuart at debian.org>
+Date: Tue, 7 May 2024 10:06:59 +1000
+Subject: Fix numpy header detection
+
+Existing code makes assumptions about site-packages/dist-packages
+and fails to find the headers; numpy has an explicit function for this
+---
+ build_scripts/utils.py | 8 ++------
+ 1 file changed, 2 insertions(+), 6 deletions(-)
+
+diff --git a/build_scripts/utils.py b/build_scripts/utils.py
+index 74d9e6f..8121c8d 100644
+--- a/build_scripts/utils.py
++++ b/build_scripts/utils.py
+@@ -67,12 +67,8 @@ def update_env_path(newpaths):
+ 
+ 
+ def get_numpy_location():
+-    for p in sys.path:
+-        if 'site-' in p:
+-            numpy = Path(p).resolve() / 'numpy'
+-            if numpy.is_dir():
+-                return os.fspath(numpy / 'core' / 'include')
+-    return None
++    import numpy
++    return numpy.get_include()
+ 
+ 
+ def platform_cmake_options(as_tuple_list=False):
diff --git a/debian/patches/0006-Mark-arm64-test-failures-as-xfail-temporarily.patch b/debian/patches/0006-Mark-arm64-test-failures-as-xfail-temporarily.patch
new file mode 100644
index 00000000..4739114f
--- /dev/null
+++ b/debian/patches/0006-Mark-arm64-test-failures-as-xfail-temporarily.patch
@@ -0,0 +1,25 @@
+From: Stuart Prescott <stuart at debian.org>
+Date: Tue, 10 Sep 2024 06:34:52 +1000
+Subject: Mark arm64 test failures as xfail temporarily
+
+Try to at least get a package built to be able to debug the failure
+---
+ build_history/blacklist.txt | 8 ++++++++
+ 1 file changed, 8 insertions(+)
+
+diff --git a/build_history/blacklist.txt b/build_history/blacklist.txt
+index f805980..dfee4f9 100644
+--- a/build_history/blacklist.txt
++++ b/build_history/blacklist.txt
+@@ -107,3 +107,11 @@
+     py3
+ [QtCharts::qcharts_numpy_test]
+     py3
++
++# Debian arm64-specific failures - temporarily xfail them
++[QtWidgets::bug_668]
++    py3
++[QtWidgets::bug_728]
++    py3
++[pysidetest::new_inherited_functions_test]
++    py3
diff --git a/debian/patches/0007-XFAIL-a-new-test-failure-with-6.7.2.patch b/debian/patches/0007-XFAIL-a-new-test-failure-with-6.7.2.patch
new file mode 100644
index 00000000..bc6d2221
--- /dev/null
+++ b/debian/patches/0007-XFAIL-a-new-test-failure-with-6.7.2.patch
@@ -0,0 +1,23 @@
+From: Stuart Prescott <stuart at debian.org>
+Date: Sun, 6 Oct 2024 19:46:11 +1100
+Subject: XFAIL a new test failure with 6.7.2
+
+Tests are substantially changed in new release; library not
+being found in multi-arch paths
+---
+ build_history/blacklist.txt | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/build_history/blacklist.txt b/build_history/blacklist.txt
+index dfee4f9..43fa65e 100644
+--- a/build_history/blacklist.txt
++++ b/build_history/blacklist.txt
+@@ -99,6 +99,8 @@
+     py3
+ [pyside6-android-deploy::test_pyside6_android_deploy]
+     py3
++[pyside6-deploy::test_pyside6_deploy]
++    py3
+ [QtCore::qinstallmsghandler_test]
+     py3
+ [QtCore::loggingcategorymacros_test]
diff --git a/debian/patches/0008-XFAIL-smart-smart_pointer.patch b/debian/patches/0008-XFAIL-smart-smart_pointer.patch
new file mode 100644
index 00000000..0d262171
--- /dev/null
+++ b/debian/patches/0008-XFAIL-smart-smart_pointer.patch
@@ -0,0 +1,20 @@
+From: Stuart Prescott <stuart at debian.org>
+Date: Mon, 14 Oct 2024 12:39:53 +1100
+Subject: XFAIL smart::smart_pointer
+
+Failure seen on armel
+---
+ build_history/blacklist.txt | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/build_history/blacklist.txt b/build_history/blacklist.txt
+index 43fa65e..9219f1c 100644
+--- a/build_history/blacklist.txt
++++ b/build_history/blacklist.txt
+@@ -1,5 +1,6 @@
+ [smart::smart_pointer]
+     darwin ci
++    py3
+ [testmodifydocumentation]
+     darwin arm
+ [signals::signal_signature_test]
diff --git a/debian/patches/0009-XFAIL-QtQml-qquickitem_grabToImage.patch b/debian/patches/0009-XFAIL-QtQml-qquickitem_grabToImage.patch
new file mode 100644
index 00000000..6836e6cf
--- /dev/null
+++ b/debian/patches/0009-XFAIL-QtQml-qquickitem_grabToImage.patch
@@ -0,0 +1,21 @@
+From: Stuart Prescott <stuart at debian.org>
+Date: Mon, 14 Oct 2024 12:45:22 +1100
+Subject: XFAIL QtQml::qquickitem_grabToImage
+
+Failure seen on mips64el
+---
+ build_history/blacklist.txt | 4 ++++
+ 1 file changed, 4 insertions(+)
+
+diff --git a/build_history/blacklist.txt b/build_history/blacklist.txt
+index 9219f1c..b7238fb 100644
+--- a/build_history/blacklist.txt
++++ b/build_history/blacklist.txt
+@@ -118,3 +118,7 @@
+     py3
+ [pysidetest::new_inherited_functions_test]
+     py3
++
++# Debian  mips64el-specific failures - temporarily xfail them
++[QtQml::qquickitem_grabToImage]
++    py3
diff --git a/debian/patches/arm64-pyinstaller.diff b/debian/patches/arm64-pyinstaller.diff
deleted file mode 100644
index 66922413..00000000
--- a/debian/patches/arm64-pyinstaller.diff
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/requirements.txt b/requirements.txt
---- a/requirements.txt
-+++ b/requirements.txt
-@@ -4,7 +4,7 @@ build==0.7
- six
- wheel>=0.35
- PyOpenGL
--pyinstaller==3.6
-+pyinstaller==4.1
- numpy
- nuitka==1.4.8
- distro; sys_platform == 'linux'
diff --git a/debian/patches/series b/debian/patches/series
index f81611a9..4bc22403 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,9 @@
-#arm64-pyinstaller.diff
+0001-test-with-current-interpreter.patch
+0002-disable-qtexampleicons.patch
+0003-Fix-missing-subparser-in-test-harness.patch
+0004-Add-failing-tests-to-blacklist.patch
+0005-Fix-numpy-header-detection.patch
+0006-Mark-arm64-test-failures-as-xfail-temporarily.patch
+0007-XFAIL-a-new-test-failure-with-6.7.2.patch
+0008-XFAIL-smart-smart_pointer.patch
+0009-XFAIL-QtQml-qquickitem_grabToImage.patch
diff --git a/debian/pyside6-tools.bcep b/debian/pyside6-tools.bcep
new file mode 100644
index 00000000..c4d8b2fe
--- /dev/null
+++ b/debian/pyside6-tools.bcep
@@ -0,0 +1 @@
+dir|-4.0|/usr/lib/python3/dist-packages/PySide6/scripts/deploy_lib/android/
diff --git a/debian/pyside6-tools.install b/debian/pyside6-tools.install
new file mode 100644
index 00000000..65378e57
--- /dev/null
+++ b/debian/pyside6-tools.install
@@ -0,0 +1,15 @@
+usr/bin/pyside6-* usr/bin
+usr/bin/shiboken6-genpyi
+usr/lib/python*/dist-packages/PySide6/assistant
+usr/lib/python*/dist-packages/PySide6/balsam
+usr/lib/python*/dist-packages/PySide6/balsamui
+usr/lib/python*/dist-packages/PySide6/designer
+usr/lib/python*/dist-packages/PySide6/linguist
+usr/lib/python*/dist-packages/PySide6/lrelease
+usr/lib/python*/dist-packages/PySide6/lupdate
+usr/lib/python*/dist-packages/PySide6/qmlformat
+usr/lib/python*/dist-packages/PySide6/qmllint
+usr/lib/python*/dist-packages/PySide6/qmlls
+usr/lib/python*/dist-packages/PySide6/qsb
+usr/lib/python*/dist-packages/PySide6/Qt/libexec
+usr/lib/python*/dist-packages/PySide6/scripts/
diff --git a/debian/pyside6-tools.lintian-overrides b/debian/pyside6-tools.lintian-overrides
new file mode 100644
index 00000000..e7c12393
--- /dev/null
+++ b/debian/pyside6-tools.lintian-overrides
@@ -0,0 +1,3 @@
+image-file-in-usr-lib [usr/lib/python3/dist-packages/PySide6/scripts/deploy_lib/*]
+repeated-path-segment PySide6 [usr/lib/python3/dist-packages/PySide6/scripts/deploy_lib/android/recipes/PySide6/]
+package-contains-documentation-outside-usr-share-doc [usr/lib/python3/dist-packages/PySide6/scripts/requirements-android.txt]
diff --git a/debian/python-pyside6-doc.docs b/debian/python-pyside6-doc.docs
new file mode 100644
index 00000000..de3e488c
--- /dev/null
+++ b/debian/python-pyside6-doc.docs
@@ -0,0 +1,4 @@
+README.md
+README.pyside6.md
+README.shiboken6.md
+sources/pyside6/doc/
diff --git a/debian/python-pyside6-doc.examples b/debian/python-pyside6-doc.examples
new file mode 100644
index 00000000..e39721e2
--- /dev/null
+++ b/debian/python-pyside6-doc.examples
@@ -0,0 +1 @@
+examples/*
diff --git a/debian/python-pyside6-doc.lintian-overrides b/debian/python-pyside6-doc.lintian-overrides
new file mode 100644
index 00000000..c2fccab1
--- /dev/null
+++ b/debian/python-pyside6-doc.lintian-overrides
@@ -0,0 +1,2 @@
+duplicate-files *
+repeated-path-segment *
diff --git a/debian/python3-pyside6.install b/debian/python3-pyside6.install
deleted file mode 100644
index 9e0d0713..00000000
--- a/debian/python3-pyside6.install
+++ /dev/null
@@ -1,19 +0,0 @@
-build/pyside6_install/usr/bin/pyside6-* usr/bin
-
-build/qfp-*-relwithdebinfo/package/PySide6/__init__.py usr/lib/python3/dist-packages/PySide6
-build/qfp-*-relwithdebinfo/package/PySide6/_config.py usr/lib/python3/dist-packages/PySide6
-build/qfp-*-relwithdebinfo/package/PySide6/_git_pyside_version.py usr/lib/python3/dist-packages/PySide6
-build/qfp-*-relwithdebinfo/package/PySide6/*.pyi usr/lib/python3/dist-packages/PySide6
-build/qfp-*-relwithdebinfo/package/PySide6/assistant usr/lib/python3/dist-packages/PySide6
-build/qfp-*-relwithdebinfo/package/PySide6/designer usr/lib/python3/dist-packages/PySide6
-build/qfp-*-relwithdebinfo/package/PySide6/linguist usr/lib/python3/dist-packages/PySide6
-build/qfp-*-relwithdebinfo/package/PySide6/lrelease usr/lib/python3/dist-packages/PySide6
-build/qfp-*-relwithdebinfo/package/PySide6/lupdate usr/lib/python3/dist-packages/PySide6
-build/qfp-*-relwithdebinfo/package/PySide6/py.typed usr/lib/python3/dist-packages/PySide6
-build/qfp-*-relwithdebinfo/package/PySide6/qmlformat usr/lib/python3/dist-packages/PySide6
-build/qfp-*-relwithdebinfo/package/PySide6/qmllint usr/lib/python3/dist-packages/PySide6
-build/qfp-*-relwithdebinfo/package/PySide6/qmlls usr/lib/python3/dist-packages/PySide6
-build/qfp-*-relwithdebinfo/package/PySide6/Qt usr/lib/python3/dist-packages/PySide6
-build/qfp-*-relwithdebinfo/package/PySide6/Qt*.so usr/lib/python3/dist-packages/PySide6
-build/qfp-*-relwithdebinfo/package/PySide6/scripts usr/lib/python3/dist-packages/PySide6
-build/qfp-*-relwithdebinfo/package/PySide6/support usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qt3danimation.install b/debian/python3-pyside6.qt3danimation.install
new file mode 100644
index 00000000..0353e6be
--- /dev/null
+++ b/debian/python3-pyside6.qt3danimation.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/Qt3DAnimation.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/Qt3DAnimation.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qt3dcore.install b/debian/python3-pyside6.qt3dcore.install
new file mode 100644
index 00000000..32e2ea36
--- /dev/null
+++ b/debian/python3-pyside6.qt3dcore.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/Qt3DCore.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/Qt3DCore.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qt3dextras.install b/debian/python3-pyside6.qt3dextras.install
new file mode 100644
index 00000000..d444f227
--- /dev/null
+++ b/debian/python3-pyside6.qt3dextras.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/Qt3DExtras.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/Qt3DExtras.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qt3dinput.install b/debian/python3-pyside6.qt3dinput.install
new file mode 100644
index 00000000..3f2051c1
--- /dev/null
+++ b/debian/python3-pyside6.qt3dinput.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/Qt3DInput.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/Qt3DInput.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qt3dlogic.install b/debian/python3-pyside6.qt3dlogic.install
new file mode 100644
index 00000000..9410c402
--- /dev/null
+++ b/debian/python3-pyside6.qt3dlogic.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/Qt3DLogic.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/Qt3DLogic.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qt3drender.install b/debian/python3-pyside6.qt3drender.install
new file mode 100644
index 00000000..eca8d9d9
--- /dev/null
+++ b/debian/python3-pyside6.qt3drender.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/Qt3DRender.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/Qt3DRender.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtasyncio.install b/debian/python3-pyside6.qtasyncio.install
new file mode 100644
index 00000000..3d7008ad
--- /dev/null
+++ b/debian/python3-pyside6.qtasyncio.install
@@ -0,0 +1 @@
+usr/lib/python3*/dist-packages/PySide6/QtAsyncio/ usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtasyncio.lintian-overrides b/debian/python3-pyside6.qtasyncio.lintian-overrides
new file mode 100644
index 00000000..9c0da3e6
--- /dev/null
+++ b/debian/python3-pyside6.qtasyncio.lintian-overrides
@@ -0,0 +1 @@
+package-contains-no-arch-dependent-files
diff --git a/debian/python3-pyside6.qtbluetooth.install b/debian/python3-pyside6.qtbluetooth.install
new file mode 100644
index 00000000..ee6067a0
--- /dev/null
+++ b/debian/python3-pyside6.qtbluetooth.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtBluetooth.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtBluetooth.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtcharts.install b/debian/python3-pyside6.qtcharts.install
new file mode 100644
index 00000000..6b054875
--- /dev/null
+++ b/debian/python3-pyside6.qtcharts.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtCharts.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtCharts.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtconcurrent.install b/debian/python3-pyside6.qtconcurrent.install
new file mode 100644
index 00000000..08148f8f
--- /dev/null
+++ b/debian/python3-pyside6.qtconcurrent.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtConcurrent.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtConcurrent.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtcore.install b/debian/python3-pyside6.qtcore.install
new file mode 100644
index 00000000..3e10688d
--- /dev/null
+++ b/debian/python3-pyside6.qtcore.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtCore.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtCore.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtdatavisualization.install b/debian/python3-pyside6.qtdatavisualization.install
new file mode 100644
index 00000000..7502aef6
--- /dev/null
+++ b/debian/python3-pyside6.qtdatavisualization.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtDataVisualization.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtDataVisualization.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtdbus.install b/debian/python3-pyside6.qtdbus.install
new file mode 100644
index 00000000..b25b17e1
--- /dev/null
+++ b/debian/python3-pyside6.qtdbus.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtDBus.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtDBus.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtdesigner.install b/debian/python3-pyside6.qtdesigner.install
new file mode 100644
index 00000000..b454cd7f
--- /dev/null
+++ b/debian/python3-pyside6.qtdesigner.install
@@ -0,0 +1,3 @@
+build/qfp-*/install/lib/*/qt6/plugins/designer/libPySidePlugin.so usr/lib/${DEB_HOST_MULTIARCH}/qt6/plugins/designer/
+usr/lib/python3*/dist-packages/PySide6/QtDesigner.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtDesigner.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtgui.install b/debian/python3-pyside6.qtgui.install
new file mode 100644
index 00000000..684b1839
--- /dev/null
+++ b/debian/python3-pyside6.qtgui.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtGui.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtGui.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qthelp.install b/debian/python3-pyside6.qthelp.install
new file mode 100644
index 00000000..3aaf948e
--- /dev/null
+++ b/debian/python3-pyside6.qthelp.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtHelp.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtHelp.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qthttpserver.install b/debian/python3-pyside6.qthttpserver.install
new file mode 100644
index 00000000..e7d31d6d
--- /dev/null
+++ b/debian/python3-pyside6.qthttpserver.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtHttpServer.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtHttpServer.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtlocation.install b/debian/python3-pyside6.qtlocation.install
new file mode 100644
index 00000000..b88e221e
--- /dev/null
+++ b/debian/python3-pyside6.qtlocation.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtLocation.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtLocation.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtmultimedia.install b/debian/python3-pyside6.qtmultimedia.install
new file mode 100644
index 00000000..886a5856
--- /dev/null
+++ b/debian/python3-pyside6.qtmultimedia.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtMultimedia.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtMultimedia.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtmultimediawidgets.install b/debian/python3-pyside6.qtmultimediawidgets.install
new file mode 100644
index 00000000..d78bcbf0
--- /dev/null
+++ b/debian/python3-pyside6.qtmultimediawidgets.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtMultimediaWidgets.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtMultimediaWidgets.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtnetwork.install b/debian/python3-pyside6.qtnetwork.install
new file mode 100644
index 00000000..2564ea90
--- /dev/null
+++ b/debian/python3-pyside6.qtnetwork.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtNetwork.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtNetwork.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtnetworkauth.install b/debian/python3-pyside6.qtnetworkauth.install
new file mode 100644
index 00000000..6300e836
--- /dev/null
+++ b/debian/python3-pyside6.qtnetworkauth.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtNetworkAuth.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtNetworkAuth.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtnfc.install b/debian/python3-pyside6.qtnfc.install
new file mode 100644
index 00000000..fb183020
--- /dev/null
+++ b/debian/python3-pyside6.qtnfc.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtNfc.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtNfc.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtopengl.install b/debian/python3-pyside6.qtopengl.install
new file mode 100644
index 00000000..1cf1f6c2
--- /dev/null
+++ b/debian/python3-pyside6.qtopengl.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtOpenGL.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtOpenGL.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtopenglfunctions.install b/debian/python3-pyside6.qtopenglfunctions.install
new file mode 100644
index 00000000..3344484b
--- /dev/null
+++ b/debian/python3-pyside6.qtopenglfunctions.install
@@ -0,0 +1 @@
+usr/lib/python3*/dist-packages/PySide6/QtOpenGLFunctions.*.so usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtopenglwidgets.install b/debian/python3-pyside6.qtopenglwidgets.install
new file mode 100644
index 00000000..3dc9d990
--- /dev/null
+++ b/debian/python3-pyside6.qtopenglwidgets.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtOpenGLWidgets.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtOpenGLWidgets.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtpdf.install b/debian/python3-pyside6.qtpdf.install
new file mode 100644
index 00000000..1d42b429
--- /dev/null
+++ b/debian/python3-pyside6.qtpdf.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtPdf.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtPdf.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtpdfwidgets.install b/debian/python3-pyside6.qtpdfwidgets.install
new file mode 100644
index 00000000..9f3738a0
--- /dev/null
+++ b/debian/python3-pyside6.qtpdfwidgets.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtPdfWidgets.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtPdfWidgets.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtpositioning.install b/debian/python3-pyside6.qtpositioning.install
new file mode 100644
index 00000000..53a1fad1
--- /dev/null
+++ b/debian/python3-pyside6.qtpositioning.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtPositioning.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtPositioning.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtprintsupport.install b/debian/python3-pyside6.qtprintsupport.install
new file mode 100644
index 00000000..0eb7a8d4
--- /dev/null
+++ b/debian/python3-pyside6.qtprintsupport.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtPrintSupport.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtPrintSupport.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtqml.install b/debian/python3-pyside6.qtqml.install
new file mode 100644
index 00000000..55106615
--- /dev/null
+++ b/debian/python3-pyside6.qtqml.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtQml.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtQml.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtquick.install b/debian/python3-pyside6.qtquick.install
new file mode 100644
index 00000000..67891a72
--- /dev/null
+++ b/debian/python3-pyside6.qtquick.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtQuick.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtQuick.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtquick3d.install b/debian/python3-pyside6.qtquick3d.install
new file mode 100644
index 00000000..33194ce8
--- /dev/null
+++ b/debian/python3-pyside6.qtquick3d.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtQuick3D.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtQuick3D.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtquickcontrols2.install b/debian/python3-pyside6.qtquickcontrols2.install
new file mode 100644
index 00000000..4f6f3cbf
--- /dev/null
+++ b/debian/python3-pyside6.qtquickcontrols2.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtQuickControls2.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtQuickControls2.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtquicktest.install b/debian/python3-pyside6.qtquicktest.install
new file mode 100644
index 00000000..22c3ef1e
--- /dev/null
+++ b/debian/python3-pyside6.qtquicktest.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtQuickTest.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtQuickTest.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtquickwidgets.install b/debian/python3-pyside6.qtquickwidgets.install
new file mode 100644
index 00000000..53b09287
--- /dev/null
+++ b/debian/python3-pyside6.qtquickwidgets.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtQuickWidgets.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtQuickWidgets.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtremoteobjects.install b/debian/python3-pyside6.qtremoteobjects.install
new file mode 100644
index 00000000..69e9775d
--- /dev/null
+++ b/debian/python3-pyside6.qtremoteobjects.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtRemoteObjects.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtRemoteObjects.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtscript.install b/debian/python3-pyside6.qtscript.install
new file mode 100644
index 00000000..bfc56eff
--- /dev/null
+++ b/debian/python3-pyside6.qtscript.install
@@ -0,0 +1 @@
+usr/lib/python3*/dist-packages/PySide6/QtScript.*.so usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtscripttools.install b/debian/python3-pyside6.qtscripttools.install
new file mode 100644
index 00000000..fbf5cfc2
--- /dev/null
+++ b/debian/python3-pyside6.qtscripttools.install
@@ -0,0 +1 @@
+usr/lib/python3*/dist-packages/PySide6/QtScriptTools.*.so usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtscxml.install b/debian/python3-pyside6.qtscxml.install
new file mode 100644
index 00000000..0fef5f16
--- /dev/null
+++ b/debian/python3-pyside6.qtscxml.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtScxml.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtScxml.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtsensors.install b/debian/python3-pyside6.qtsensors.install
new file mode 100644
index 00000000..6483b7e0
--- /dev/null
+++ b/debian/python3-pyside6.qtsensors.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtSensors.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtSensors.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtserialbus.install b/debian/python3-pyside6.qtserialbus.install
new file mode 100644
index 00000000..ea21b290
--- /dev/null
+++ b/debian/python3-pyside6.qtserialbus.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtSerialBus.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtSerialBus.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtserialport.install b/debian/python3-pyside6.qtserialport.install
new file mode 100644
index 00000000..8f87212c
--- /dev/null
+++ b/debian/python3-pyside6.qtserialport.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtSerialPort.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtSerialPort.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtspatialaudio.install b/debian/python3-pyside6.qtspatialaudio.install
new file mode 100644
index 00000000..51ffd70c
--- /dev/null
+++ b/debian/python3-pyside6.qtspatialaudio.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtSpatialAudio.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtSpatialAudio.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtsql.install b/debian/python3-pyside6.qtsql.install
new file mode 100644
index 00000000..3b1e971a
--- /dev/null
+++ b/debian/python3-pyside6.qtsql.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtSql.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtSql.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtstatemachine.install b/debian/python3-pyside6.qtstatemachine.install
new file mode 100644
index 00000000..11e9d26d
--- /dev/null
+++ b/debian/python3-pyside6.qtstatemachine.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtStateMachine.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtStateMachine.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtsvg.install b/debian/python3-pyside6.qtsvg.install
new file mode 100644
index 00000000..9d673244
--- /dev/null
+++ b/debian/python3-pyside6.qtsvg.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtSvg.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtSvg.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtsvgwidgets.install b/debian/python3-pyside6.qtsvgwidgets.install
new file mode 100644
index 00000000..0fd6eba0
--- /dev/null
+++ b/debian/python3-pyside6.qtsvgwidgets.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtSvgWidgets.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtSvgWidgets.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qttest.install b/debian/python3-pyside6.qttest.install
new file mode 100644
index 00000000..59eb6561
--- /dev/null
+++ b/debian/python3-pyside6.qttest.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtTest.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtTest.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qttexttospeech.install b/debian/python3-pyside6.qttexttospeech.install
new file mode 100644
index 00000000..d8214c39
--- /dev/null
+++ b/debian/python3-pyside6.qttexttospeech.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtTextToSpeech.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtTextToSpeech.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtuitools.install b/debian/python3-pyside6.qtuitools.install
new file mode 100644
index 00000000..af049e36
--- /dev/null
+++ b/debian/python3-pyside6.qtuitools.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtUiTools.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtUiTools.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtwebchannel.install b/debian/python3-pyside6.qtwebchannel.install
new file mode 100644
index 00000000..68f5cf2a
--- /dev/null
+++ b/debian/python3-pyside6.qtwebchannel.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtWebChannel.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtWebChannel.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtwebengine.install b/debian/python3-pyside6.qtwebengine.install
new file mode 100644
index 00000000..0692e71e
--- /dev/null
+++ b/debian/python3-pyside6.qtwebengine.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtWebEngine.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtWebEngine.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtwebenginecore.install b/debian/python3-pyside6.qtwebenginecore.install
new file mode 100644
index 00000000..08adb5d2
--- /dev/null
+++ b/debian/python3-pyside6.qtwebenginecore.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtWebEngineCore.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtWebEngineCore.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtwebenginequick.install b/debian/python3-pyside6.qtwebenginequick.install
new file mode 100644
index 00000000..aeab2315
--- /dev/null
+++ b/debian/python3-pyside6.qtwebenginequick.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtWebEngineQuick.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtWebEngineQuick.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtwebenginewidgets.install b/debian/python3-pyside6.qtwebenginewidgets.install
new file mode 100644
index 00000000..20d304ac
--- /dev/null
+++ b/debian/python3-pyside6.qtwebenginewidgets.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtWebEngineWidgets.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtWebEngineWidgets.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtwebsockets.install b/debian/python3-pyside6.qtwebsockets.install
new file mode 100644
index 00000000..2d105f16
--- /dev/null
+++ b/debian/python3-pyside6.qtwebsockets.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtWebSockets.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtWebSockets.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtwidgets.install b/debian/python3-pyside6.qtwidgets.install
new file mode 100644
index 00000000..3520b232
--- /dev/null
+++ b/debian/python3-pyside6.qtwidgets.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtWidgets.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtWidgets.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtx11extras.install b/debian/python3-pyside6.qtx11extras.install
new file mode 100644
index 00000000..84cadcd6
--- /dev/null
+++ b/debian/python3-pyside6.qtx11extras.install
@@ -0,0 +1 @@
+usr/lib/python3*/dist-packages/PySide6/QtX11Extras.*.so usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtxml.install b/debian/python3-pyside6.qtxml.install
new file mode 100644
index 00000000..f9469dda
--- /dev/null
+++ b/debian/python3-pyside6.qtxml.install
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/PySide6/QtXml.*.so usr/lib/python3/dist-packages/PySide6
+usr/lib/python3*/dist-packages/PySide6/QtXml.pyi usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-pyside6.qtxmlpatterns.install b/debian/python3-pyside6.qtxmlpatterns.install
new file mode 100644
index 00000000..ffb36cef
--- /dev/null
+++ b/debian/python3-pyside6.qtxmlpatterns.install
@@ -0,0 +1 @@
+usr/lib/python3*/dist-packages/PySide6/QtXmlPatterns.*.so usr/lib/python3/dist-packages/PySide6
diff --git a/debian/python3-shiboken6.install b/debian/python3-shiboken6.install
deleted file mode 100644
index d1688f22..00000000
--- a/debian/python3-shiboken6.install
+++ /dev/null
@@ -1,14 +0,0 @@
-build/pyside6_install/usr/bin/shiboken6* usr/bin
-
-build/pyside6_install/usr/lib/python3.10/dist-packages/shiboken6/__init__.py usr/lib/python3/dist-packages/shiboken6
-build/pyside6_install/usr/lib/python3.10/dist-packages/shiboken6/_config.py usr/lib/python3/dist-packages/shiboken6
-build/pyside6_install/usr/lib/python3.10/dist-packages/shiboken6/_git_shiboken_module_version.py usr/lib/python3/dist-packages/shiboken6
-build/pyside6_install/usr/lib/python3.10/dist-packages/shiboken6/py.typed usr/lib/python3/dist-packages/shiboken6
-build/pyside6_install/usr/lib/python3.10/dist-packages/shiboken6/Shiboken.abi3.so usr/lib/python3/dist-packages/shiboken6
-build/pyside6_install/usr/lib/python3.10/dist-packages/shiboken6/Shiboken.pyi usr/lib/python3/dist-packages/shiboken6
-
-build/pyside6_install/usr/lib/python3.10/dist-packages/shiboken6_generator/__init__.py usr/lib/python3/dist-packages/shiboken6_generator
-build/pyside6_install/usr/lib/python3.10/dist-packages/shiboken6_generator/_config.py usr/lib/python3/dist-packages/shiboken6_generator
-build/pyside6_install/usr/lib/python3.10/dist-packages/shiboken6_generator/_git_shiboken_generator_version.py usr/lib/python3/dist-packages/shiboken6_generator
-build/pyside6_install/usr/lib/python3.10/dist-packages/shiboken6_generator/scripts usr/lib/python3/dist-packages/shiboken6_generator
-build/pyside6_install/usr/lib/python3.10/dist-packages/shiboken6_generator/shiboken6 usr/lib/python3/dist-packages/shiboken6_generator
diff --git a/debian/rules b/debian/rules
index 65289ad1..1f8d692f 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,81 +1,131 @@
 #!/usr/bin/make -f
 
-# Uncomment this to turn on verbose mode.
-export DH_VERBOSE=1
-
 include /usr/share/dpkg/default.mk
 
-# FIXME parallel building seems to fail
-ifneq (,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
-	OPTION_JOBS = --parallel=$(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+# 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
 
-export PYBUILD_NAME=pyside6
-export PYBUILD_INSTALL_ARGS=--relwithdebinfo --verbose --build-tests --doc-build-online --ignore-git --qtpaths=/usr/lib/qt6/bin/qtpaths6 $(OPTION_JOBS) --root=build/pyside6_installS
-export PYBUILD_SYSTEM = cmake
-export PYBUILD_BUILD_ARGS = -j1
+# don't set PYBUILD_NAME because we want the installed files to land in
+# debian/tmp and then get split up into the feature packages.
+export PYBUILD_SYSTEM = distutils
 
 export MAIN_VERSION_UPSTREAM := $(shell echo $(DEB_VERSION_UPSTREAM))
 export DEB_BUILD_MAINT_OPTIONS = hardening=+all
-export MAIN_VERSION_UPSTREAM := $(shell echo $(DEB_VERSION_UPSTREAM))
 # Add CPPFLAGS to CXXFLAGS as CMake ignores CPPFLAGS by default
 CXXFLAGS+=$(CPPFLAGS)
 
+export LLVM_INSTALL_DIR := $(shell llvm-config --prefix)
+
 # Work around buildd bug (https://bugs.debian.org/842565)
 undefine XDG_RUNTIME_DIR
 
-override_dh_auto_clean:
-	python3 -m pip install -r requirements.txt
-	dh_auto_clean -O--buildsystem=pybuild -- --qt-target-path=/usr
+
+PYBUILD_BUILD_ARGS =
+PYBUILD_INSTALL_ARGS = --reuse-build
+
+## Package compilation options
+
+# 1. if sccache is installed then use it
+
+SCCACHE := $(shell command -v sccache 2> /dev/null)
+
+ifdef SCCACHE
+  SCCACHE_DIR ?= $(HOME)/.cache/sccache
+  export SCCACHE_DIR
+  PYBUILD_BUILD_ARGS += --compiler-launcher=sccache
+execute_before_dh_auto_build:
+	-sccache --start-server
+endif
+
+# 2. support 'nocheck' builds - building and running the tests is slow
+ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
+  PYBUILD_BUILD_ARGS += --build-tests
+endif
+
+# 3. support 'nodoc' builds - building the docs just needs lots of extra deps
+ifeq ($(filter nodoc,$(DEB_BUILD_PROFILES)),)
+  PYBUILD_BUILD_ARGS += --build-docs
+endif
+
+
+export PYBUILD_BUILD_ARGS
+export PYBUILD_INSTALL_ARGS
+
+
 
 %:
-	dh $@ --with python3,sphinxdoc --buildsystem=pybuild --no-parallel
-
-# FIXME ignore build failure and attempt to continue
-override_dh_auto_build:
-# 	dh_auto_build --buildsystem=cmake --builddirectory=$(_BUILDDIR) || true
-
-#override_dh_auto_clean:
-#	rm -r /usr/lib/python3/dist-packages/setuptools/
-#	python3 -m pip install -U --upgrade-strategy eager -r requirements.txt
-#	python3 -m pip install -U --upgrade-strategy eager -r requirements-doc.txt
-#	dh_auto_clean -O--buildsystem=pybuild --
-
-#override_dh_auto_install:
-#	# DO NOT USE pybuild INSTALL to packaging dir as it skips some files that is required in the package
-#	# Instead install to some other dir and update the .install files as required
-#	dh_auto_install -O--buildsystem=pybuild --
-#	# List the files to be able to update *.install files
-#	echo "PySide/Shiboken files to package"
-#	echo "--------------------------------"
-#	-find build/qfp-*-relwithdebinfo/package
-#	echo "--------------------------------"
-#	-find build/qfp-*-relwithdebinfo/install
-#	echo "--------------------------------"
-#	-find build/pyside6_install
-#	echo "--------------------------------"
+	dh $@ --buildsystem=pybuild
+
+execute_after_dh_auto_build:
+	# Record build in build index for test runner
+	TODAY=`date -Id`; \
+	mkdir -p build_history/$$TODAY; \
+	echo $$PWD > build_history/$$TODAY/build_dir.txt; \
+	py3versions -d >> build_history/$$TODAY/build_dir.txt \
 
 execute_after_dh_auto_install:
 	# Obtain a list of files built to make it easier to update *.install files.
-	echo ">>> In .pybuild"
-	-find $(_BUILDDIR)
+	# dh_missing will check all the install files at the end
+	echo ">>> In build"
+	-find build
 	echo ">>> In debian/tmp"
 	-find debian/tmp
 
-override_dh_dwz:
-	true
-
-	override_dh_makeshlibs:
+override_dh_makeshlibs:
 	dh_makeshlibs -VUpstream-Version
 
-override_dh_install-indep:
-	dh_install -X.doctrees
+override_dh_installdocs-indep:
+	dh_installdocs -X.doctrees
+	find debian -name __pycache__ -type d -exec rm -rf {} +
+
+override_dh_installexamples-indep:
+	find debian -name __pycache__ -type d -exec rm -rf {} +
 
 execute_after_dh_install-arch:
-	# remove RUNPATH setup in shiboken6
-	chrpath -d debian/shiboken6/usr/bin/shiboken6
-	# change the library path in pkg-info/*.pc and in *.cmake files:
-	# during the build the path is setup to the build dir
-	# /build/pyside6* (required to find lib during the build) but it's
-	# not what we need
+	# remove extra copies of documentation
+	rm -rf debian/libshiboken6-py3-*/usr/lib/python*/dist-packages/shiboken6/docs/
+	# remove RUNPATH from libraries and executables
+	# only look at files not symlinks
+	find debian/*/usr/lib/ -name \*.so* -type f -exec chrpath -d {} \;
+	chrpath -d \
+	  debian/*/usr/lib/python3*/dist-packages/PySide6/Qt/libexec/*
+	chrpath -d \
+	  debian/*/usr/lib/python*/dist-packages/PySide6/assistant \
+	  debian/*/usr/lib/python*/dist-packages/PySide6/balsam \
+	  debian/*/usr/lib/python*/dist-packages/PySide6/balsamui \
+	  debian/*/usr/lib/python*/dist-packages/PySide6/designer \
+	  debian/*/usr/lib/python*/dist-packages/PySide6/linguist \
+	  debian/*/usr/lib/python*/dist-packages/PySide6/lrelease \
+	  debian/*/usr/lib/python*/dist-packages/PySide6/lupdate \
+	  debian/*/usr/lib/python*/dist-packages/PySide6/qmlformat \
+	  debian/*/usr/lib/python*/dist-packages/PySide6/qmllint \
+	  debian/*/usr/lib/python*/dist-packages/PySide6/qmlls \
+	  debian/*/usr/lib/python*/dist-packages/PySide6/qsb \
+	  debian/*/usr/lib/python*/dist-packages/shiboken6_generator/shiboken6
+
+	# remove executable permissions
+	find debian/pyside6-tools/usr/lib/python3*/dist-packages/PySide6/scripts/ -type f -exec chmod a-x {} +
+
+	# fix up various paths in .pc, cmake and __init__.py
 	debian/set-paths
+
+override_dh_auto_test:
+ifeq (,$(filter nocheck,$(DEB_BUILD_OPTIONS)))
+ifeq (mips64el,$(DEB_HOST_ARCH))
+	# See https://bugs.debian.org/868745
+	PIP_BREAK_SYSTEM_PACKAGES=1 \
+	QSG_NO_DEPTH_BUFFER=1 xvfb-run -a dh_auto_test -- --system=custom \
+		--test-args '{interpreter} testrunner.py test --buildno=-1'
+else
+	PIP_BREAK_SYSTEM_PACKAGES=1 \
+	QTWEBENGINE_CHROMIUM_FLAGS="--disable-gpu --no-sandbox" \
+	xvfb-run -a dh_auto_test -- --system=custom \
+		--test-args '{interpreter} testrunner.py test --buildno=-1'
+endif
+endif
diff --git a/debian/set-paths b/debian/set-paths
old mode 100644
new mode 100755
index 231332d3..4e75dde9
--- a/debian/set-paths
+++ b/debian/set-paths
@@ -1,42 +1,57 @@
 #!/bin/sh
 
-# Replace build directory value by install directory value
+# This script is to:
+# - remove build paths from the config
+# - set file paths pointing to the FHS locations in the packages
+
 package="libshiboken6-dev"
-for directory in "cmake/Shiboken6" "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|libshiboken6.*\.so|libshiboken6\${PYTHON_CONFIG_SUFFIX}.so|" \
-# 	    debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/Shiboken6Targets-*.cmake;
+
+# Fix up cmake variables
+for directory in "cmake/Shiboken6"; do
+    sed -i "
+        s|\"\${PACKAGE_PREFIX_DIR}/lib\"|/usr/lib/$DEB_HOST_MULTIARCH|;
+        s|\${PACKAGE_PREFIX_DIR}|/usr|;
+        s|\${_IMPORT_PREFIX}/lib|\${_IMPORT_PREFIX}/$DEB_HOST_MULTIARCH|;
+        s|\${_IMPORT_PREFIX}/include|\${_IMPORT_PREFIX}/../include|;
+        s|\${_IMPORT_PREFIX}/bin|\${_IMPORT_PREFIX}/../bin|;
+        s|^set_and_check(PYSIDE_PYTHONPATH.*|set_and_check(PYSIDE_PYTHONPATH \"/usr/lib/python3/dist-packages/PySide6\")|;
+    " \
+    debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/*
 done
 
+# Fix up pkgconfig files
+sed -i "
+    s|prefix=.*|prefix=/usr| ;
+    s|exec_prefix=.*|exec_prefix=\${prefix}| ;
+    s|libdir=.*|libdir=\${exec_prefix}/lib/$DEB_HOST_MULTIARCH|;
+    s|includedir=.*|includedir=\${exec_prefix}/include/shiboken6|;
+    " \
+    debian/libshiboken6-dev/usr/lib/*/pkgconfig/shiboken6.pc
+
+# Fix up python __init__.py
+sed -i "s|in_build = Path.*|in_build = False|" debian/*/usr/lib/python*/dist-packages/PySide6/__init__.py
+
+
 package="libpyside6-dev"
-for directory in "pkgconfig" "cmake/PySide6"; 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|libpyside6.*\.so|libpyside6\${PYTHON_CONFIG_SUFFIX}.so|" \
-# 	    debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/PySide6Targets-*.cmake;
-done
 
-# Set correctly the python path for pyside6 (Python3)
-sed -i "s|^set_and_check(PYSIDE_PYTHONPATH.*|set_and_check(PYSIDE_PYTHONPATH \"/usr/lib/python3/dist-packages/PySide6\")|" \
-    debian/libpyside6-dev/usr/lib/$DEB_HOST_MULTIARCH/cmake/PySide6/PySide6Config.*.cmake
+# Fix up cmake variables
+for directory in "cmake/PySide6" "cmake/PySide6Qml"; do
+    sed -i "
+        s|\${PACKAGE_PREFIX_DIR}|/usr|;
+        s|\${_IMPORT_PREFIX}/lib|\${_IMPORT_PREFIX}/$DEB_HOST_MULTIARCH|;
+        s|^set_and_check(PYSIDE_PYTHONPATH.*|set_and_check(PYSIDE_PYTHONPATH \"/usr/lib/python3/dist-packages/PySide6\")|;
+    " \
+    debian/$package/usr/lib/$DEB_HOST_MULTIARCH/$directory/*
+done
 
-# Set correctly the python path for shiboken6 (Python3)
-sed -i "s|^set_and_check(SHIBOKEN_PYTHON_MODULE_DIR.*|set_and_check(SHIBOKEN_PYTHON_MODULE_DIR \"/usr/lib/python3/dist-packages/shiboken6\")|" \
-    debian/libshiboken6-dev/usr/lib/$DEB_HOST_MULTIARCH/cmake/Shiboken6/Shiboken6Config.cmake
+# Fix up pkgconfig files
+sed -i "
+    s|prefix=.*|prefix=/usr| ;
+    s|exec_prefix=.*|exec_prefix=\${prefix}| ;
+    s|libdir=.*|libdir=\${exec_prefix}/lib/$DEB_HOST_MULTIARCH|;
+    s|includedir=.*|includedir=\${exec_prefix}/include/PySide6|;
+    s|typesystemdir=.*|typesystemdir=\${exec_prefix}/share/PySide6/typesystems|;
+    s|gluedir=.*|gluedir=\${exec_prefix}/share/PySide6/glue|;
+    s|pythonpath=.*|pythonpath=\${exec_prefix}/lib/python3/dist-packages|;
+    " \
+    debian/libpyside6-dev/usr/lib/*/pkgconfig/pyside6.pc
diff --git a/debian/shiboken6-doc.docs b/debian/shiboken6-doc.docs
new file mode 100644
index 00000000..8a6b526d
--- /dev/null
+++ b/debian/shiboken6-doc.docs
@@ -0,0 +1 @@
+build/qfp-*/build/shiboken6/doc/html/
diff --git a/debian/shiboken6-doc.lintian-overrides b/debian/shiboken6-doc.lintian-overrides
new file mode 100644
index 00000000..30c203cf
--- /dev/null
+++ b/debian/shiboken6-doc.lintian-overrides
@@ -0,0 +1,3 @@
+duplicate-files *
+# will probably come back with some later doc changes
+#repeated-path-segment *
diff --git a/debian/shiboken6.install b/debian/shiboken6.install
new file mode 100644
index 00000000..e37aa7d3
--- /dev/null
+++ b/debian/shiboken6.install
@@ -0,0 +1 @@
+usr/bin/shiboken6 usr/bin
diff --git a/debian/source/lintian-overrides b/debian/source/lintian-overrides
new file mode 100644
index 00000000..03637afc
--- /dev/null
+++ b/debian/source/lintian-overrides
@@ -0,0 +1,12 @@
+source-is-missing [examples/widgets/richtext/textedit/example.html]
+
+# binary files
+very-long-line-length-in-source-file * [examples/graphs/3d/widgetgallery/data/*.mesh:*]
+very-long-line-length-in-source-file * [examples/gui/rhiwindow/shaders/prebuilt/*.qsb:*]
+very-long-line-length-in-source-file * [examples/widgets/rhi/simplerhiwidget/shader_assets/*.qsb:*]
+
+# text files
+very-long-line-length-in-source-file * [.QT-ENTERPRISE-LICENSE-AGREEMENT:*]
+very-long-line-length-in-source-file * [examples/widgets/richtext/textedit/example.html:*]
+very-long-line-length-in-source-file * [sources/pyside6/doc/_themes/pysidedocs_qthelp/static/pyside.css:*]
+very-long-line-length-in-source-file * [sources/shiboken6/doc/_themes/pysidedocs_qthelp/static/pyside.css:*]
diff --git a/debian/tests/control.gen b/debian/tests/control.gen
index 0bffccd0..06c3d7f6 100755
--- a/debian/tests/control.gen
+++ b/debian/tests/control.gen
@@ -7,10 +7,18 @@ rm -f debian/tests/control
 for binary_package in $(dh_listpackages|grep "python3-pyside6.qt"); do
     module_name=$(echo $binary_package|awk -F. '{print $2}')
     # find import_name
-    import_name=$(find sources/pyside6/pyside6/ -maxdepth 1 -type d| xargs -n 1 basename|grep -i ^$module_name$)
-    echo "Test-Command: debian/tests/test_install_python3.sh $binary_package pyside6.$import_name
-Depends: $binary_package, python3
+    import_name=$(find sources/pyside6/PySide6/ -maxdepth 1 -type d| xargs -n 1 basename|grep -i ^$module_name$)
+    echo "Test-Command: debian/tests/test_install_python3.sh $binary_package PySide6.$import_name
+Depends:
+ python3,
+ $binary_package,
 Restrictions: allow-stderr, superficial
-" >>debian/tests/control
+Features: test-name=$binary_package" >>debian/tests/control
+    architecture=$(sed -n "/^Package: ${binary_package}$/{n; p}" debian/control)
+    if [ "$architecture" != 'Architecture: any' ]; then
+        echo "$architecture" >>debian/tests/control
+    fi
+    echo "" >>debian/tests/control
 done
 
+sed -i '$d' debian/tests/control
diff --git a/debian/tests/test_install_python3.sh b/debian/tests/test_install_python3.sh
index db5b06b6..03af4cb3 100755
--- a/debian/tests/test_install_python3.sh
+++ b/debian/tests/test_install_python3.sh
@@ -3,7 +3,7 @@
 set -e
 
 echo "Testing python3 package $1"
-for py in $(py3versions -d >/dev/null) ; do
+for py in $(py3versions -d) ; do
     cd "$AUTOPKGTEST_TMP" ;
     echo "Testing with $py:" ;
     $py -c "import $2; print($2)" ;


More information about the Neon-commits mailing list