Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package xdg-desktop-portal-gnome for 
openSUSE:Factory checked in at 2024-12-22 17:58:56
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xdg-desktop-portal-gnome (Old)
 and      /work/SRC/openSUSE:Factory/.xdg-desktop-portal-gnome.new.1881 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xdg-desktop-portal-gnome"

Sun Dec 22 17:58:56 2024 rev:17 rq:1232836 version:47.1

Changes:
--------
--- 
/work/SRC/openSUSE:Factory/xdg-desktop-portal-gnome/xdg-desktop-portal-gnome.changes
        2024-10-08 17:18:52.155160824 +0200
+++ 
/work/SRC/openSUSE:Factory/.xdg-desktop-portal-gnome.new.1881/xdg-desktop-portal-gnome.changes
      2024-12-22 17:59:07.519252193 +0100
@@ -1,0 +2,6 @@
+Fri Dec 20 12:52:46 UTC 2024 - Dominique Leuenberger <dims...@opensuse.org>
+
+- Add xdg-desktop-portal-gnome-gtk_init.patch: Call gtk_init before
+  opening a display.
+
+-------------------------------------------------------------------

New:
----
  xdg-desktop-portal-gnome-gtk_init.patch

BETA DEBUG BEGIN:
  New:
- Add xdg-desktop-portal-gnome-gtk_init.patch: Call gtk_init before
  opening a display.
BETA DEBUG END:

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ xdg-desktop-portal-gnome.spec ++++++
--- /var/tmp/diff_new_pack.5meKq0/_old  2024-12-22 17:59:08.163278644 +0100
+++ /var/tmp/diff_new_pack.5meKq0/_new  2024-12-22 17:59:08.163278644 +0100
@@ -23,6 +23,8 @@
 License:        LGPL-2.1-or-later
 URL:            https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome
 Source:         %{name}-%{version}.tar.zst
+# PATCH-FIX-UPSTREAM -- 
https://gitlab.gnome.org/GNOME/xdg-desktop-portal-gnome/-/merge_requests/189
+Patch0:         xdg-desktop-portal-gnome-gtk_init.patch
 
 BuildRequires:  c_compiler
 BuildRequires:  fontconfig

++++++ xdg-desktop-portal-gnome-gtk_init.patch ++++++
>From 7f3fb0afc219cc6d26fd093cb0e7aeb958e32d90 Mon Sep 17 00:00:00 2001
From: Adam Williamson <awill...@redhat.com>
Date: Thu, 7 Nov 2024 12:25:51 -0800
Subject: [PATCH] externalwindow: Call gtk_init before opening a display

See https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/7836#note_2254328

Signed-off-by: Adam Williamson <awill...@redhat.com>
---
 src/externalwindow-wayland.c | 13 +++++++++----
 1 file changed, 9 insertions(+), 4 deletions(-)

diff --git a/src/externalwindow-wayland.c b/src/externalwindow-wayland.c
index 4ed62c7..953ff84 100644
--- a/src/externalwindow-wayland.c
+++ b/src/externalwindow-wayland.c
@@ -287,10 +287,15 @@ init_external_window_wayland_display (GError **error)
 
   g_setenv ("WAYLAND_SOCKET", fd_str, TRUE);
   gdk_set_allowed_backends ("wayland");
-  display = gdk_display_open (NULL);
-  g_assert (display);
+  if (gtk_init_check ())
+    {
+      display = gdk_display_get_default ();
+      g_assert (display);
 
-  init_x11_interop (display);
+      init_x11_interop (display);
 
-  return display;
+      return display;
+    }
+  else
+    return NULL;
 }
-- 
2.47.0

Reply via email to