dev-python/pyqt5
Python bindings for the Qt framework
-
pyqt5-5.15.11-r1amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86dbus debug declarative designer examples gles2-only gui help multimedia network opengl printsupport serialport speech sql +ssl svg testlib webchannel webkit websockets widgets x11extras xmlpatterns python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 python_targets_python3_15 debug
View
Download
Browse License: GPL-3 Overlay: benzene-overlay -
pyqt5-5.15.11~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86dbus debug declarative examples gles2-only +gui multimedia +network opengl +printsupport sql +ssl svg testlib +widgets x11extras python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
View
Download
Browse License: GPL-3 Overlay: stuff -
pyqt5-5.15.11~amd64 ~arm ~arm64 ~loong ~ppc ~ppc64 ~riscv ~x86dbus debug declarative designer examples gles2-only gui help multimedia network opengl printsupport speech sql +ssl svg testlib websockets widgets x11extras xmlpatterns python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 python_targets_python3_14 debug
View
Download
Browse License: GPL-3 Overlay: khoverlay -
pyqt5-5.15.11amd64 arm arm64 ~loong ~ppc ppc64 ~riscv x86dbus debug declarative designer examples gles2-only gui help location multimedia network opengl positioning printsupport sensors serialport speech sql +ssl svg testlib webchannel webkit websockets widgets x11extras xmlpatterns python_targets_python3_11 python_targets_python3_12 python_targets_python3_13 debug
View
Download
Browse License: GPL-3 Overlay: benzene-overlay
ChangeLog
commit e18f890160c320a7c814494bd1d5f09fd1f261a1
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 3 22:24:57 2026 +0200
dev-python/pyqt5: explain why qmake-utils stays inherited
pkgcheck calls qmake-utils unused, but its qt5_* helpers exist only
under EAPI 8 and pkgcore sources the eclass outside it, so pkgcheck
cannot see the calls. Note why the inherit stays. Comment only.
commit 97f873dbd8b9de504f5b1f1a87feb5c71b729114
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 3 22:24:56 2026 +0200
dev-python/pyqt5: default gui, network, printsupport and widgets
::gentoo's desktop profile set gui, multimedia, network, printsupport
and widgets for pyqt5 (bug #540046) until its Qt5 cleanup of 2026-05-23;
without them the desktop profiles fail REQUIRED_USE. A line in this
repository's profiles/package.use would reach Portage users, but
pkgcore and pkgcheck ignore that file, so these become IUSE defaults,
except multimedia, which no consumer needs.
commit 555e70dee41599f0e55f21b1d03849fe9d767be0
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 3 22:24:56 2026 +0200
dev-python/pyqt5: drop stable keywords
The Qt 5.15.19 set it builds against is testing-only in this overlay, so
the stable keywords kept from ::gentoo's last copy could never install.
The same arches stay at testing level.
commit 69081eb74522c5ffec3034a5d9ef79545ad88c35
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 09:18:58 2026 +0200
dev-python/pyqt5: depersonalize compiler-probe note
commit 18eb811211eebfe2caf1e93514daafc4d93fc2ec
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 05:36:18 2026 +0200
dev-python/pyqt5: trim 5.15.11 comment prose
commit d26e488d095396a8343a1053601f18f59982a8df
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jul 27 10:04:12 2026 +0200
*/*: drop dead Python targets from PYTHON_COMPAT
139 ebuilds across 65 packages still listed python3_10, python3_11 or
python3_13t. None of the three is a supported implementation any more:
gentoo's python-utils-r1 sets _PYTHON_ALL_IMPLS to python3_ plus
python3_t, and everything older falls into the branch commented
"implementations deprecated prior to EAPI 9 are fatal".
Inert today, which is why nothing caught it. Targets outside
_PYTHON_ALL_IMPLS are silently dropped rather than rejected, so they
never became USE flags and never produced a dependency atom -- an ebuild
declaring python3_ was only ever offering 12, 13 and 14.
Two reasons to clean them up anyway. The eclass branch they land in
dies for any EAPI other than 7 or 8, so all 139 are waiting to break on
the first EAPI 9 bump. And pkgcheck's OldPythonCompat is a git-scoped
check that only inspects ebuilds touched in a commit range, so it never
reports these on a full-tree scan and would instead fire on whichever
unrelated commit next touches one of them.
No revbump, because nothing observable changes. Verified on a sample
spanning every transformation shape that the python USE flags portage
offers are byte-identical before and after, and that a pkgcheck run
over all 65 packages returns a set-identical list of findings.
The eight python2_7 ebuilds are deliberately untouched: that target is
also absent from _PYTHON_ALL_IMPLS, but they reach it through the
_PYTHON_ALLOW_PY27 hatch in the overlay's forked python-utils-r1_py2.
commit a76061b6e066cda300766e027aa2b96d115bb8cb
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon May 25 12:57:05 2026 +0200
dev-python/pyqt5: new package, revive 5.15.11
Last-rited from ::gentoo on 2026-04-21 with treeclean on 2026-05-21
(bug #950282), as part of the Qt5 deprecation push. sci-physics/mantid
still ships a Qt5 GUI through v6.15.x; dev-python/fabio and
dev-python/qtpy[pyqt5] also still depend on PyQt5.
Verbatim copy of the last gentoo ebuild + Manifest at PyPI-latest.
Solves against the slot:5 stack revived under dev-qt/ at
v5.15.19-lts-lgpl with KDE Qt5 Patch Collection. Build-verified with USE="dbus declarative gui network opengl printsupport
sql svg testlib widgets x11extras"; the multimedia binding additionally
requires qtmultimedia:5[widgets], which is not enabled by default on
the slot:5 ebuild. Drop alongside dev-python/pyqt5-sip once consumers
migrate to Qt6.
commit ac4a3085d5fe7fd5bf53e05eda83e3126e6c0ae7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Mar 15 14:47:50 2026 +0100
dev-python/pyqt5: treeclean
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit f23ece73c4451e2377c17d8b90acb53bee608563
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jan 15 21:28:34 2026 +0100
*/*: UPD header, Happy New Year
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit cb4c27f787e26c959d40194a8233db11f6f834ce
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Dec 11 11:57:10 2025 +0100
KEYWORDS: dropped non-x86 and amd64 for now.
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit bd56ad8c4cfa96514317be4d851cb4fcbd6b8802
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Dec 11 10:40:56 2025 +0100
*/*: adjusting python compat to 3.9 to 3.14
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit 52092fa88de7ea1ab82ee46803e95e1346012505
Author: VasilyLebedev <lebedevv@tcd.ie>
Date: Sat May 24 00:03:21 2025 +0100
pqt5 fork
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 3 22:24:57 2026 +0200
dev-python/pyqt5: explain why qmake-utils stays inherited
pkgcheck calls qmake-utils unused, but its qt5_* helpers exist only
under EAPI 8 and pkgcore sources the eclass outside it, so pkgcheck
cannot see the calls. Note why the inherit stays. Comment only.
commit 97f873dbd8b9de504f5b1f1a87feb5c71b729114
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 3 22:24:56 2026 +0200
dev-python/pyqt5: default gui, network, printsupport and widgets
::gentoo's desktop profile set gui, multimedia, network, printsupport
and widgets for pyqt5 (bug #540046) until its Qt5 cleanup of 2026-05-23;
without them the desktop profiles fail REQUIRED_USE. A line in this
repository's profiles/package.use would reach Portage users, but
pkgcore and pkgcheck ignore that file, so these become IUSE defaults,
except multimedia, which no consumer needs.
commit 555e70dee41599f0e55f21b1d03849fe9d767be0
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sat Oct 3 22:24:56 2026 +0200
dev-python/pyqt5: drop stable keywords
The Qt 5.15.19 set it builds against is testing-only in this overlay, so
the stable keywords kept from ::gentoo's last copy could never install.
The same arches stay at testing level.
commit 69081eb74522c5ffec3034a5d9ef79545ad88c35
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 09:18:58 2026 +0200
dev-python/pyqt5: depersonalize compiler-probe note
commit 18eb811211eebfe2caf1e93514daafc4d93fc2ec
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Sep 10 05:36:18 2026 +0200
dev-python/pyqt5: trim 5.15.11 comment prose
commit d26e488d095396a8343a1053601f18f59982a8df
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon Jul 27 10:04:12 2026 +0200
*/*: drop dead Python targets from PYTHON_COMPAT
139 ebuilds across 65 packages still listed python3_10, python3_11 or
python3_13t. None of the three is a supported implementation any more:
gentoo's python-utils-r1 sets _PYTHON_ALL_IMPLS to python3_ plus
python3_t, and everything older falls into the branch commented
"implementations deprecated prior to EAPI 9 are fatal".
Inert today, which is why nothing caught it. Targets outside
_PYTHON_ALL_IMPLS are silently dropped rather than rejected, so they
never became USE flags and never produced a dependency atom -- an ebuild
declaring python3_ was only ever offering 12, 13 and 14.
Two reasons to clean them up anyway. The eclass branch they land in
dies for any EAPI other than 7 or 8, so all 139 are waiting to break on
the first EAPI 9 bump. And pkgcheck's OldPythonCompat is a git-scoped
check that only inspects ebuilds touched in a commit range, so it never
reports these on a full-tree scan and would instead fire on whichever
unrelated commit next touches one of them.
No revbump, because nothing observable changes. Verified on a sample
spanning every transformation shape that the python USE flags portage
offers are byte-identical before and after, and that a pkgcheck run
over all 65 packages returns a set-identical list of findings.
The eight python2_7 ebuilds are deliberately untouched: that target is
also absent from _PYTHON_ALL_IMPLS, but they reach it through the
_PYTHON_ALLOW_PY27 hatch in the overlay's forked python-utils-r1_py2.
commit a76061b6e066cda300766e027aa2b96d115bb8cb
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Mon May 25 12:57:05 2026 +0200
dev-python/pyqt5: new package, revive 5.15.11
Last-rited from ::gentoo on 2026-04-21 with treeclean on 2026-05-21
(bug #950282), as part of the Qt5 deprecation push. sci-physics/mantid
still ships a Qt5 GUI through v6.15.x; dev-python/fabio and
dev-python/qtpy[pyqt5] also still depend on PyQt5.
Verbatim copy of the last gentoo ebuild + Manifest at PyPI-latest.
Solves against the slot:5 stack revived under dev-qt/ at
v5.15.19-lts-lgpl with KDE Qt5 Patch Collection. Build-verified with USE="dbus declarative gui network opengl printsupport
sql svg testlib widgets x11extras"; the multimedia binding additionally
requires qtmultimedia:5[widgets], which is not enabled by default on
the slot:5 ebuild. Drop alongside dev-python/pyqt5-sip once consumers
migrate to Qt6.
commit ac4a3085d5fe7fd5bf53e05eda83e3126e6c0ae7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Mar 15 14:47:50 2026 +0100
dev-python/pyqt5: treeclean
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit f23ece73c4451e2377c17d8b90acb53bee608563
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jan 15 21:28:34 2026 +0100
*/*: UPD header, Happy New Year
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit cb4c27f787e26c959d40194a8233db11f6f834ce
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Dec 11 11:57:10 2025 +0100
KEYWORDS: dropped non-x86 and amd64 for now.
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit bd56ad8c4cfa96514317be4d851cb4fcbd6b8802
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Dec 11 10:40:56 2025 +0100
*/*: adjusting python compat to 3.9 to 3.14
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit 52092fa88de7ea1ab82ee46803e95e1346012505
Author: VasilyLebedev <lebedevv@tcd.ie>
Date: Sat May 24 00:03:21 2025 +0100
pqt5 fork

