commit:     e81b3a26d67960a5d34489eab160b1e03dd578cb
Author:     Lukas Schmelting <lschmelting <AT> posteo <DOT> com>
AuthorDate: Fri Jun 27 20:59:26 2025 +0000
Commit:     Sam James <sam <AT> gentoo <DOT> org>
CommitDate: Sat Jun 28 04:59:59 2025 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e81b3a26

gnome-base/gnome-session: Install XWayland targets even if x11 is off

[sam: Revbump as it fixes installed files.]

Closes: https://bugs.gentoo.org/959145
Part-of: https://github.com/gentoo/gentoo/pull/42742
Signed-off-by: Lukas Schmelting <lschmelting <AT> posteo.com>
Signed-off-by: Sam James <sam <AT> gentoo.org>

 ...stall-XWayland-targets-even-if-x11-is-off.patch | 37 ++++++++++++++++++++++
 ...7.0.1.ebuild => gnome-session-47.0.1-r1.ebuild} |  1 +
 2 files changed, 38 insertions(+)

diff --git 
a/gnome-base/gnome-session/files/data-Install-XWayland-targets-even-if-x11-is-off.patch
 
b/gnome-base/gnome-session/files/data-Install-XWayland-targets-even-if-x11-is-off.patch
new file mode 100644
index 000000000000..5c652105a8b2
--- /dev/null
+++ 
b/gnome-base/gnome-session/files/data-Install-XWayland-targets-even-if-x11-is-off.patch
@@ -0,0 +1,37 @@
+From 463eb29096fa2cb120867f6d5c4ffd225cdf84a8 Mon Sep 17 00:00:00 2001
+From: Adrian Vovk <[email protected]>
+Date: Mon, 5 May 2025 16:15:43 -0400
+Subject: [PATCH] data: Install XWayland targets even if x11 is off
+
+These targets are not just used on an x11 session, but also auto-started
+for XWayland.
+
+Backport of !134
+Fixes #148
+---
+ data/meson.build | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/data/meson.build b/data/meson.build
+index bd66ff01..2c85b897 100644
+--- a/data/meson.build
++++ b/data/meson.build
+@@ -138,13 +138,13 @@ systemd_target = files('[email protected]',
+                         'gnome-session-initialized.target',
+                         'gnome-session-shutdown.target',
+                         'gnome-session-failed.target',
++                        'gnome-session-x11-services.target',
++                        'gnome-session-x11-services-ready.target',
+                         )
+ if have_x11
+   systemd_target += [
+     '[email protected]',
+     'gnome-session-x11.target',
+-    'gnome-session-x11-services.target',
+-    'gnome-session-x11-services-ready.target',
+   ]
+ endif
+ 
+-- 
+GitLab
+

diff --git a/gnome-base/gnome-session/gnome-session-47.0.1.ebuild 
b/gnome-base/gnome-session/gnome-session-47.0.1-r1.ebuild
similarity index 97%
rename from gnome-base/gnome-session/gnome-session-47.0.1.ebuild
rename to gnome-base/gnome-session/gnome-session-47.0.1-r1.ebuild
index 848b68150666..140347f0075f 100644
--- a/gnome-base/gnome-session/gnome-session-47.0.1.ebuild
+++ b/gnome-base/gnome-session/gnome-session-47.0.1-r1.ebuild
@@ -62,6 +62,7 @@ BDEPEND="
 
 PATCHES=(
        "${FILESDIR}"/${PN}-46.0-meson-Support-elogind.patch
+       "${FILESDIR}/data-Install-XWayland-targets-even-if-x11-is-off.patch"
 )
 
 src_prepare() {

Reply via email to