Bug 2268648

Summary: Removal of xevent filter API in mutter 46-rc1 breaks layout switching in gnome-kiosk (and hence anaconda)
Product: [Fedora] Fedora Reporter: Adam Williamson <awilliam>
Component: mutterAssignee: GNOME SIG Unassigned <gnome-sig>
Status: CLOSED ERRATA QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: high Docs Contact:
Priority: unspecified    
Version: 40CC: fmuellner, gnome-sig, jadahl, mcatanza, otaylor, philip.wyett, robatino, rstrode, walters
Target Milestone: ---   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard: AcceptedBlocker openqa
Fixed In Version: mutter-46.0-1.fc40 Doc Type: If docs needed, set a value
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2024-03-20 19:56:14 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Bug Depends On:    
Bug Blocks: 2187794, 2267754    

Description Adam Williamson 2024-03-09 01:16:22 UTC
As discussed at https://gitlab.gnome.org/GNOME/gnome-kiosk/-/merge_requests/38 , mutter dropped the xevent filter API in 46-rc1:


this unfortunately breaks keyboard layout switching in gnome-kiosk, because it relies on this API. That means it's broken in anaconda (in dedicated installer images), which is a release blocker per https://fedoraproject.org/wiki/Fedora_40_Final_Release_Criteria#Keyboard_layout_configuration (only I really need to update that criterion to list the installer, it's an oversight not intentional, we have always read it as including the installer). So, filing a blocker bug.

Comment 1 Adam Williamson 2024-03-09 01:17:05 UTC
Not proposing as a Beta FE because 46-rc is blocked by the Beta freeze, but note we should not accept https://bugzilla.redhat.com/show_bug.cgi?id=2267754 without fixing this.

Comment 2 Adam Williamson 2024-03-11 16:09:02 UTC
+4 in https://pagure.io/fedora-qa/blocker-review/issue/1506 , marking accepted (this is on the basis we can't really ship GNOME 46 Beta in F40 final, so we clearly need to fix this).

Comment 3 Fedora Update System 2024-03-17 21:49:43 UTC
FEDORA-2024-1ed0b13d87 (gnome-shell-46.0-1.fc40, gnome-shell-extensions-46.0-1.fc40, and 1 more) has been submitted as an update to Fedora 40.

Comment 4 Fedora Update System 2024-03-20 19:56:14 UTC
FEDORA-2024-1ed0b13d87 (gnome-shell-46.0-1.fc40, gnome-shell-extensions-46.0-1.fc40, and 1 more) has been pushed to the Fedora 40 stable repository.
If problem still persists, please make note of it in this bug report.