On Wed, 29 Jan 2025 01:18, Jeremy Bícha <jeremy.bi...@canonical.com> wrote:
Control: reopen -1

On Tue, Jan 28, 2025 at 6:59 PM Matthias Geiger <werdah...@riseup.net> wrote:
This bug seems to have reappeared for me.
I suspect 3.24.48-3 to be the culprit; it used to work before that.

Yes, this is being tracked in https://bugs.debian.org/1094442

However, it's reasonable to have a bug that will block the new gtk+3.0
from reaching Testing until that bug is fixed so we can use this one.

It may be worth doing a quick NMU to fix that issue. I haven't heard
back from Mike Gabriel. Martin Wimpress said he'd look at the issue
"later" but I have no idea how long that would take.

Either two upstream commits need to be cherrypicked (or 0.9.0 imported).
Some symbols changed though (note the MISSING):

dpkg-gensymbols: warning: some new symbols appeared in the symbols file: see 
diff output below
dpkg-gensymbols: error: some symbols or patterns disappeared in the symbols 
file: see diff output below
dpkg-gensymbols: warning: debian/libgtk-layer-shell0/DEBIAN/symbols doesn't 
match completely debian/libgtk-layer-shell0.symbols
--- debian/libgtk-layer-shell0.symbols (libgtk-layer-shell0_0.9.0-1_amd64)
+++ dpkg-gensymbolsSq3Lxk       2025-01-29 12:41:54.106054147 +0000
@@ -1,5 +1,7 @@
libgtk-layer-shell.so.0 libgtk-layer-shell0 #MINVER#
* Build-Depends-Package: libgtk-layser-shell0-dev
+ custom_shell_surface_add_popup@Base 0.9.0-1
+ custom_shell_surface_force_commit@Base 0.9.0-1
 custom_shell_surface_get_gtk_window@Base 0.1.0
 custom_shell_surface_get_layer_surface@Base 0.1.0
#MISSING: 0.8.2-1# custom_shell_surface_get_window_geom@Base 0.1.0
@@ -8,6 +10,7 @@
 custom_shell_surface_init@Base 0.1.0
 custom_shell_surface_needs_commit@Base 0.1.0
 custom_shell_surface_remap@Base 0.1.0
+ custom_shell_surface_unmap@Base 0.9.0-1
 gdk_anchor_hints_get_xdg_positioner_constraint_adjustment@Base 0.1.0
 gdk_gravity_get_xdg_positioner_anchor@Base 0.1.0
 gdk_gravity_get_xdg_positioner_gravity@Base 0.1.0
@@ -198,6 +201,7 @@
 gdk_wayland_touch_data_priv_set_window@Base 0.3.0
 gdk_window_get_priv_grab_seat@Base 0.3.0
 gdk_window_get_priv_latest_serial@Base 0.3.0
+ gdk_window_get_priv_pending_commit@Base 0.9.0-1
#MISSING: 0.3.0# gdk_window_hack_init@Base 0.1.0
 gdk_window_impl_class_priv_get_apply_fullscreen_mode@Base 0.3.0
 gdk_window_impl_class_priv_get_beep@Base 0.3.0
@@ -408,7 +412,13 @@
 
gdk_window_impl_wayland_priv_get_display_server_server_decoration_supported@Base
 0.3.0
 gdk_window_impl_wayland_priv_get_display_server_wl_subsurface@Base 0.3.0
 gdk_window_impl_wayland_priv_get_display_server_wl_surface@Base 0.3.0
- gdk_window_impl_wayland_priv_get_display_server_xdg_exported@Base 0.3.0
+#MISSING: 0.9.0-1# 
gdk_window_impl_wayland_priv_get_display_server_xdg_exported@Base 0.3.0
+ gdk_window_impl_wayland_priv_get_display_server_xdg_exported_or_abort@Base 
0.9.0-1
+ gdk_window_impl_wayland_priv_get_display_server_xdg_exported_supported@Base 
0.9.0-1
+ gdk_window_impl_wayland_priv_get_display_server_xdg_exported_v1_or_abort@Base 
0.9.0-1
+ 
gdk_window_impl_wayland_priv_get_display_server_xdg_exported_v1_supported@Base 
0.9.0-1
+ gdk_window_impl_wayland_priv_get_display_server_xdg_exported_v2_or_abort@Base 
0.9.0-1
+ 
gdk_window_impl_wayland_priv_get_display_server_xdg_exported_v2_supported@Base 
0.9.0-1
 gdk_window_impl_wayland_priv_get_display_server_xdg_popup_or_abort@Base 0.3.0
 gdk_window_impl_wayland_priv_get_display_server_xdg_popup_supported@Base 0.3.0
 gdk_window_impl_wayland_priv_get_display_server_xdg_surface_or_abort@Base 0.3.0
@@ -447,7 +457,13 @@
 gdk_window_impl_wayland_priv_get_geometry_mask_ptr@Base 0.3.0
 gdk_window_impl_wayland_priv_get_grab_input_seat@Base 0.3.0
 gdk_window_impl_wayland_priv_get_hint_ptr@Base 0.3.0
- gdk_window_impl_wayland_priv_get_imported_transient_for@Base 0.3.0
+#MISSING: 0.9.0-1# 
gdk_window_impl_wayland_priv_get_imported_transient_for@Base 0.3.0
+ gdk_window_impl_wayland_priv_get_imported_transient_for_or_abort@Base 0.9.0-1
+ gdk_window_impl_wayland_priv_get_imported_transient_for_supported@Base 0.9.0-1
+ gdk_window_impl_wayland_priv_get_imported_v1_transient_for_or_abort@Base 
0.9.0-1
+ gdk_window_impl_wayland_priv_get_imported_v1_transient_for_supported@Base 
0.9.0-1
+ gdk_window_impl_wayland_priv_get_imported_v2_transient_for_or_abort@Base 
0.9.0-1
+ gdk_window_impl_wayland_priv_get_imported_v2_transient_for_supported@Base 
0.9.0-1
 gdk_window_impl_wayland_priv_get_initial_configure_received@Base 0.3.0
 gdk_window_impl_wayland_priv_get_initial_fullscreen_monitor@Base 0.3.0
 gdk_window_impl_wayland_priv_get_input_region@Base 0.3.0
@@ -526,7 +542,10 @@
 
gdk_window_impl_wayland_priv_set_display_server_server_decoration_or_abort@Base 
0.3.0
 gdk_window_impl_wayland_priv_set_display_server_wl_subsurface@Base 0.3.0
 gdk_window_impl_wayland_priv_set_display_server_wl_surface@Base 0.3.0
- gdk_window_impl_wayland_priv_set_display_server_xdg_exported@Base 0.3.0
+#MISSING: 0.9.0-1# 
gdk_window_impl_wayland_priv_set_display_server_xdg_exported@Base 0.3.0
+ gdk_window_impl_wayland_priv_set_display_server_xdg_exported_or_abort@Base 
0.9.0-1
+ gdk_window_impl_wayland_priv_set_display_server_xdg_exported_v1_or_abort@Base 
0.9.0-1
+ gdk_window_impl_wayland_priv_set_display_server_xdg_exported_v2_or_abort@Base 
0.9.0-1
 gdk_window_impl_wayland_priv_set_display_server_xdg_popup_or_abort@Base 0.3.0
 gdk_window_impl_wayland_priv_set_display_server_xdg_surface_or_abort@Base 0.3.0
 gdk_window_impl_wayland_priv_set_display_server_xdg_toplevel_or_abort@Base 
0.3.0
@@ -542,7 +561,10 @@
 gdk_window_impl_wayland_priv_set_fixed_size_width_or_abort@Base 0.3.0
 gdk_window_impl_wayland_priv_set_frame_callback_surfaces_or_abort@Base 0.6.0
 gdk_window_impl_wayland_priv_set_grab_input_seat@Base 0.3.0
- gdk_window_impl_wayland_priv_set_imported_transient_for@Base 0.3.0
+#MISSING: 0.9.0-1# gdk_window_impl_wayland_priv_set_imported_transient_for@Base 0.3.0
+ gdk_window_impl_wayland_priv_set_imported_transient_for_or_abort@Base 0.9.0-1
+ gdk_window_impl_wayland_priv_set_imported_v1_transient_for_or_abort@Base 
0.9.0-1
+ gdk_window_impl_wayland_priv_set_imported_v2_transient_for_or_abort@Base 
0.9.0-1
 gdk_window_impl_wayland_priv_set_initial_configure_received@Base 0.3.0
 gdk_window_impl_wayland_priv_set_initial_fullscreen_monitor@Base 0.3.0
 gdk_window_impl_wayland_priv_set_input_region@Base 0.3.0
@@ -758,6 +780,7 @@
 gtk_layer_set_namespace@Base 0.1.0
 gtk_layer_shell_edge_array_get_zwlr_layer_shell_v1_anchor@Base 0.1.0
 gtk_layer_shell_layer_get_zwlr_layer_shell_v1_layer@Base 0.1.0
+ gtk_layer_try_force_commit@Base 0.9.0-1
 gtk_priv_access_init@Base 0.3.0
 gtk_priv_assert_gtk_version_valid@Base 0.4.0
 gtk_priv_warn_gtk_version_may_be_unsupported@Base 0.4.0

I think this should be fine; codesearch.d.o shows this symbol is only used in wlmaker. I will test a build of wlmaker if it works with the updated symbol and then prepare an NMU for gtk-layer-shell and a patch for wlmaker.

best,

werdahias

Reply via email to