Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package wl-mirror for openSUSE:Factory checked in at 2026-03-06 18:18:21 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/wl-mirror (Old) and /work/SRC/openSUSE:Factory/.wl-mirror.new.561 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "wl-mirror" Fri Mar 6 18:18:21 2026 rev:6 rq:1336805 version:0.18.5 Changes: -------- --- /work/SRC/openSUSE:Factory/wl-mirror/wl-mirror.changes 2025-08-13 16:33:53.576873727 +0200 +++ /work/SRC/openSUSE:Factory/.wl-mirror.new.561/wl-mirror.changes 2026-03-06 18:18:59.473151907 +0100 @@ -1,0 +2,9 @@ +Thu Mar 5 18:49:07 UTC 2026 - Lorenz Holzbauer <[email protected]> + +- Update to version 0.18.5 + * Fixed wl-mirror exiting with an error when the initial surface + configure takes too long (affecting some river setups) + * Fixed wl-mirror exiting with an error when no libdecor + decoration plugins are installed- + +------------------------------------------------------------------- Old: ---- wl-mirror-0.18.3.tar.gz New: ---- wl-mirror-0.18.5.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ wl-mirror.spec ++++++ --- /var/tmp/diff_new_pack.dyCEKz/_old 2026-03-06 18:19:00.117178634 +0100 +++ /var/tmp/diff_new_pack.dyCEKz/_new 2026-03-06 18:19:00.121178799 +0100 @@ -1,7 +1,7 @@ # # spec file for package wl-mirror # -# Copyright (c) 2025 SUSE LLC and contributors +# Copyright (c) 2026 SUSE LLC and contributors # Copyright (c) 2025 Lorenz Holzbauer # # All modifications and additions to the file contributed by third parties @@ -18,7 +18,7 @@ Name: wl-mirror -Version: 0.18.3 +Version: 0.18.5 Release: 0 Summary: A Wayland output mirror client License: GPL-3.0-or-later ++++++ wl-mirror-0.18.3.tar.gz -> wl-mirror-0.18.5.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wl-mirror-0.18.3/src/wayland.c new/wl-mirror-0.18.5/src/wayland.c --- old/wl-mirror-0.18.3/src/wayland.c 2025-07-27 22:42:49.000000000 +0200 +++ new/wl-mirror-0.18.5/src/wayland.c 2026-02-08 20:20:19.000000000 +0100 @@ -1107,10 +1107,25 @@ wl_display_roundtrip(ctx->wl.display); #endif + // wait until surface is configured + // - if not, attempt to wait another roundtrip + // - this can happen with e.g. libdecor, when it doesn't find any plugins + if (!ctx->wl.configured) { + wlm_log_warn("wayland::configure_window(): surface not configured, attempting to wait until configure event\n"); + + int round_trip_count = 1; + while (!ctx->wl.configured) { + round_trip_count++; + wl_display_roundtrip(ctx->wl.display); + } + + wlm_log_debug(ctx, "wayland::configure_window(): surface configured after %d round trips\n", round_trip_count); + } + // check if surface is configured // - expecting surface to be configured at this point if (!ctx->wl.configured) { - wlm_log_error("wayland::configure_window(): surface not configured\n"); + wlm_log_error("wayland::configure_window(): surface not configured, exiting\n"); wlm_exit_fail(ctx); } diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/wl-mirror-0.18.3/version.txt new/wl-mirror-0.18.5/version.txt --- old/wl-mirror-0.18.3/version.txt 2025-07-27 22:42:49.000000000 +0200 +++ new/wl-mirror-0.18.5/version.txt 2026-02-08 20:20:19.000000000 +0100 @@ -1 +1 @@ -v0.18.3 +v0.18.5
