[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#961238: RFP: python3-gi -- python3-gi for GTK+4 in experimental



Control: retitle -1 python3-gi: update to a version with better GTK 4 support
Control: reassign -1 python3-gi

On Thu, 21 May 2020 at 22:07:36 +0100, Sam Bull wrote:
> I'd like to see a python3-gi version that supports GTK+4 in experimental.

This would have to be a new version of the python3-gi package, not a new,
separate package, so I'm reassigning this bug.

> There is already a gir1.2-gtk-4.0 package, but it errors in Python as the
> python3-gi package has not been updated.

GTK 4 is not finished and its API is constantly changing, so this could
be caused by either PyGI being too old and GTK 4 in experimental being
too new, or PyGI being too *new* and GTK 4 in experimental being too *old*.
Our priority in packaging PyGI is to have the version that works best
with GTK 3 applications from GNOME 3.38 in testing/unstable.

I seem to be the only developer to have uploaded GTK 4 to Debian
since 2017, but there are a lot of packages that are higher-priority
for me. The GTK 4 API continues to change, so this is not going to be
fast. I'm currently building a new version of Pango for experimental so
that I can update GTK 4 again.

GTK 4 isn't likely to get into Debian 11, which freezes at the end
of this year, and will release with GNOME 3.38. I hope that it will
be sufficiently stable to include in Debian 12, which should freeze
approximately 2 years later.

If you are having problems with PyGI's overrides being incompatible with
GTK 4, I would recommend using the versions from upstream git, and
contributing changes back to upstream where necessary; we'll pick those
up as they're released (but perhaps only after the Debian 11 freeze is
over).

    smcv


Reply to: