FS#77755 - gtk4 1:4.10.0-2: Broken widgets

Attached to Project: Arch Linux
Opened by Michael Laß (Bevan) - Tuesday, 07 March 2023, 09:35 GMT
Last edited by Jan Alexander Steffens (heftig) - Wednesday, 08 March 2023, 04:10 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Jan Alexander Steffens (heftig)
Architecture All
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 1
Private No

Details

Description:

A bug in gtk 4.10 breaks some widgets. For example, this makes choosing audio input or output devices in the Gnome control center impossible because the drop down does not open. Downgrading to 4.8.3 fixes the issue.

Additional info:
* package version: gtk4 1:4.10.0-2
* link to upstream bug report, if any: https://gitlab.gnome.org/GNOME/gtk/-/issues/5644
This task depends upon

Closed by  Jan Alexander Steffens (heftig)
Wednesday, 08 March 2023, 04:10 GMT
Reason for closing:  Fixed
Additional comments about closing:  gtk4 1:4.10.0-3
Comment by Jake Dane (jakedane) - Tuesday, 07 March 2023, 10:13 GMT
Git bisect leads to this commit: https://gitlab.gnome.org/GNOME/gtk/-/commit/a7a498e80359af7c264b8d38321b98d3d529db1d

Building gtk4 4.10.0-2 with that commit reverted fixes the issue with broken widgets.
Comment by Mark Wagie (yochananmarqos) - Tuesday, 07 March 2023, 16:17 GMT
You mean reverting that commit? There's an MR to revert it now: https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/5607
Comment by Jake Dane (jakedane) - Tuesday, 07 March 2023, 17:26 GMT
Yes I mean reverting that commit. Compiling gtk4 4.10.0-2 with that commit reverted solves the issue that gtk combo boxes currently aren't clickable in gtk4 apps.

The MR https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/5607 reverts it for upcoming 4.8.4 release. We're already on the 4.10 branch in Arch Linux so it's not for us.

Comment by Mark Wagie (yochananmarqos) - Tuesday, 07 March 2023, 17:34 GMT
Well, I just built 4.10.0-2 with that MR applied as a patch and it resolves the issue.
Comment by Jake Dane (jakedane) - Tuesday, 07 March 2023, 17:54 GMT
Yes, reverting the commit resolves the issue. However you revert it.

As it says at the top MR 5607 is going to be merged into the gtk-4-8 branch upstream. That's the maintenance branch for past release. It's not going to be merged into the main branch from which Arch Linux gets its releases.
Comment by Jake Dane (jakedane) - Tuesday, 07 March 2023, 19:28 GMT
Upstream has this MR for main branch: https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/5608

Comment by hurricane pootis (HurricanePootis) - Tuesday, 07 March 2023, 20:51 GMT
Modifying gtk4's PKGBUILD to patch this https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/5608.patch fixes the issue for me

Loading...