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