dev-python/pygtk
GTK+2 bindings for Python
ChangeLog
commit a700472bea757a46a98fcf4776e4f839a16dd96a
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Apr 30 17:14:02 2026 +0200
dev-python/pygtk: restore last version
Restored to make gwyddion's pygwy work. gwyddion's bundled
modules/pygwy/pygtk-embed only ships build-time headers and
codegen, not the runtime CPython 'gtk' / 'gtk.gdk' modules.
Peer restorations are dev-python/pygobject:2 and
dev-python/pycairo-python2 (recursive RDEPENDs).
Restored from 5a7cc3fc^ — drop commit's parent, exact prior state.
commit 5a7cc3fc3d7aa2fd084e87dc7e7558a037f6bdb8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 28 18:53:20 2026 +0200
dev-python/pygtk: drop last version
Removed in 3e1fa824 from gwyddion (the sole in-overlay consumer) by
switching to gwyddion's bundled pygtk-embed at modules/pygwy/. No
installed package elsewhere references dev-python/pygtk.
commit d2f8175dae1920286fcc3f2864dae52993be39b9
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 28 17:08:50 2026 +0200
dev-python/pygtk: fix build against x11-libs/pango >= 1.50
x11-libs/pango stopped exporting two private/legacy symbols
that pygtk's pango.defs still binds: pango_font_metrics_new
(a constructor for what was always meant to be reffed/unreffed)
and pango_font_map_get_shape_engine_type (the shape-engine
plumbing dropped alongside find_shaper). Pango.c's generated
call sites become hard errors on modern gcc and the build dies
in pango_la-pango.lo.
Also drop the two `define-virtual get_metrics` blocks (PangoFont
and PangoFontset). Their reverse-wrappers pull in calls to
pango_font_metrics_new() as the boxed-return error path, since
that emission is hardcoded in pygobject's reversewrapper.py for
any virtual returning PangoFontMetrics*. Without the virtuals
the codegen never reaches that path. The lost capability is
"Python subclasses overriding the PangoFont/PangoFontset
get_metrics virtual" -- no real-world consumers and the cheapest
surface to give up to keep this dead-upstream package buildable.
Verified: built clean against x11-libs/pango-1.57.0, pygtk and
pango submodule import fine in python2.7.
commit 48e873fa253ef0389d16e60a9e93aee18f9a02f8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 13:55:59 2026 +0200
dev-python/pygtk: rename prepare_* helper to avoid reserved prefix
commit 095cc4a30d5969805e0494fb8b8755b178b52bdc
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 12:34:52 2026 +0200
dev-python/pygtk: drop unneeded non-DIST Manifest entries
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 faa1a6bd0ab2591e7f00f30c0e9a6e14a81f56b3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Dec 11 12:32:55 2025 +0100
Corrected missing blank line after EAPI warning
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 dc0d50a334d1242780c5bc4ff7be27dfb9275739
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Dec 11 00:11:39 2025 +0100
dev-python/pygtk: add gnome-gitlab upstream metadata
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit 75d55441dbb2e55a7102e44b643e2e17cdfbc05d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 17 21:58:20 2025 +0200
finally upd year to 2025 :)
commit b451ac3b81ed540a5ce0bbef96d542cd2a2a0dcd
Author: istitov <istitov@github>
Date: Mon Feb 12 10:45:30 2024 +0100
upd copyright to 2024
commit 48945780358f03a15149c157357fee6dafea2c53
Author: Ivan S. Titov <istitov@github.com>
Date: Thu Sep 14 23:32:55 2023 +0200
upd: header
commit c1f8e24afc1e0ddeb61433693eb34bc5d3d18ff9
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Fri Jan 20 14:54:19 2023 +0000
Add files via upload
commit d786509ba8df71e12952938f6351402ec7ecfbc7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 20 23:16:50 2022 +0300
upd date in ebuilds
commit 2b4d8632258a4d3ea5e65a829609cc8fa9194e70
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sun Feb 7 16:50:35 2021 +0000
py2_7 corr for gwyddion
commit 5a631f97ed15ea3e53adbf8c8004d7c024b874d4
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sun Feb 7 02:37:04 2021 +0000
Add files via upload
commit 8aeade6af4eaa949adbc37d654795e6a7eb8816f
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sat Feb 6 22:50:57 2021 +0000
pygtk py2
commit 5ae9c641546f61cf4e7bc8f7f6df07df270d69c7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jan 28 19:25:41 2021 +0100
corrected gentoo header
commit aaa98b7be908b8a4d26e4db5e65e8c7f81476fdb
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Thu Jan 28 01:27:15 2021 +0000
Add files via upload
commit d9984d286069e660f9a6701806eacc28b5af57a7
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Wed Jan 27 23:14:35 2021 +0000
Add files via upload
commit 2ee5ea3b2339d9f804a861fea02df0cd9b01ec35
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Tue Sep 22 00:32:52 2020 +0100
minor
commit 6be7a469b30236d47e04378368eaed052803e197
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Fri Aug 28 01:36:30 2020 +0000
pygtk copied from ::gentoo for Gwyddion
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Apr 30 17:14:02 2026 +0200
dev-python/pygtk: restore last version
Restored to make gwyddion's pygwy work. gwyddion's bundled
modules/pygwy/pygtk-embed only ships build-time headers and
codegen, not the runtime CPython 'gtk' / 'gtk.gdk' modules.
Peer restorations are dev-python/pygobject:2 and
dev-python/pycairo-python2 (recursive RDEPENDs).
Restored from 5a7cc3fc^ — drop commit's parent, exact prior state.
commit 5a7cc3fc3d7aa2fd084e87dc7e7558a037f6bdb8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 28 18:53:20 2026 +0200
dev-python/pygtk: drop last version
Removed in 3e1fa824 from gwyddion (the sole in-overlay consumer) by
switching to gwyddion's bundled pygtk-embed at modules/pygwy/. No
installed package elsewhere references dev-python/pygtk.
commit d2f8175dae1920286fcc3f2864dae52993be39b9
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Tue Apr 28 17:08:50 2026 +0200
dev-python/pygtk: fix build against x11-libs/pango >= 1.50
x11-libs/pango stopped exporting two private/legacy symbols
that pygtk's pango.defs still binds: pango_font_metrics_new
(a constructor for what was always meant to be reffed/unreffed)
and pango_font_map_get_shape_engine_type (the shape-engine
plumbing dropped alongside find_shaper). Pango.c's generated
call sites become hard errors on modern gcc and the build dies
in pango_la-pango.lo.
Also drop the two `define-virtual get_metrics` blocks (PangoFont
and PangoFontset). Their reverse-wrappers pull in calls to
pango_font_metrics_new() as the boxed-return error path, since
that emission is hardcoded in pygobject's reversewrapper.py for
any virtual returning PangoFontMetrics*. Without the virtuals
the codegen never reaches that path. The lost capability is
"Python subclasses overriding the PangoFont/PangoFontset
get_metrics virtual" -- no real-world consumers and the cheapest
surface to give up to keep this dead-upstream package buildable.
Verified: built clean against x11-libs/pango-1.57.0, pygtk and
pango submodule import fine in python2.7.
commit 48e873fa253ef0389d16e60a9e93aee18f9a02f8
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 13:55:59 2026 +0200
dev-python/pygtk: rename prepare_* helper to avoid reserved prefix
commit 095cc4a30d5969805e0494fb8b8755b178b52bdc
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Sun Apr 19 12:34:52 2026 +0200
dev-python/pygtk: drop unneeded non-DIST Manifest entries
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 faa1a6bd0ab2591e7f00f30c0e9a6e14a81f56b3
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Dec 11 12:32:55 2025 +0100
Corrected missing blank line after EAPI warning
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 dc0d50a334d1242780c5bc4ff7be27dfb9275739
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Dec 11 00:11:39 2025 +0100
dev-python/pygtk: add gnome-gitlab upstream metadata
Signed-off-by: Ivan S. Titov <iohann.s.titov@gmail.com>
commit 75d55441dbb2e55a7102e44b643e2e17cdfbc05d
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Fri Oct 17 21:58:20 2025 +0200
finally upd year to 2025 :)
commit b451ac3b81ed540a5ce0bbef96d542cd2a2a0dcd
Author: istitov <istitov@github>
Date: Mon Feb 12 10:45:30 2024 +0100
upd copyright to 2024
commit 48945780358f03a15149c157357fee6dafea2c53
Author: Ivan S. Titov <istitov@github.com>
Date: Thu Sep 14 23:32:55 2023 +0200
upd: header
commit c1f8e24afc1e0ddeb61433693eb34bc5d3d18ff9
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Fri Jan 20 14:54:19 2023 +0000
Add files via upload
commit d786509ba8df71e12952938f6351402ec7ecfbc7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Wed Jul 20 23:16:50 2022 +0300
upd date in ebuilds
commit 2b4d8632258a4d3ea5e65a829609cc8fa9194e70
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sun Feb 7 16:50:35 2021 +0000
py2_7 corr for gwyddion
commit 5a631f97ed15ea3e53adbf8c8004d7c024b874d4
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sun Feb 7 02:37:04 2021 +0000
Add files via upload
commit 8aeade6af4eaa949adbc37d654795e6a7eb8816f
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Sat Feb 6 22:50:57 2021 +0000
pygtk py2
commit 5ae9c641546f61cf4e7bc8f7f6df07df270d69c7
Author: Ivan S. Titov <iohann.s.titov@gmail.com>
Date: Thu Jan 28 19:25:41 2021 +0100
corrected gentoo header
commit aaa98b7be908b8a4d26e4db5e65e8c7f81476fdb
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Thu Jan 28 01:27:15 2021 +0000
Add files via upload
commit d9984d286069e660f9a6701806eacc28b5af57a7
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Wed Jan 27 23:14:35 2021 +0000
Add files via upload
commit 2ee5ea3b2339d9f804a861fea02df0cd9b01ec35
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Tue Sep 22 00:32:52 2020 +0100
minor
commit 6be7a469b30236d47e04378368eaed052803e197
Author: VasilyLebedev <vasily.lebedev@ul.ie>
Date: Fri Aug 28 01:36:30 2020 +0000
pygtk copied from ::gentoo for Gwyddion


View
Download
Browse